Sacha Weatherstone
9837b5bb01
Fix formatting
2021-02-02 21:19:47 +11:00
Kevin Hester
2e15426fe3
fix formatting
2021-01-29 10:11:10 +08:00
Kevin Hester
5a23071d23
move device only code into a separate file
2020-12-28 13:12:14 +08:00
Kevin Hester
323b814f43
add InvalidRadioSetting critical fault
...
in support of https://github.com/meshtastic/Meshtastic-device/issues/577
2020-12-27 13:07:46 +08:00
Kevin Hester
9a7d8a03cb
move error code defs to .proto so that other platforms can easily parse
2020-12-27 11:18:18 +08:00
Kevin Hester
1c9e025d28
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-protobufs
2020-12-27 10:55:34 +08:00
Kevin Hester
e7ab73e2a9
Clean up LogRecord
2020-12-27 10:55:13 +08:00
Kevin Hester
3c06a5962b
add doc note
2020-12-21 14:46:17 +08:00
Kevin Hester
020ef9eea8
remove unused param
2020-12-21 10:21:34 +08:00
Kevin Hester
f1cd492529
doc updates
2020-12-21 10:15:48 +08:00
Kevin Hester
75078afe43
move secondary_channels out of radioconfig
2020-12-17 10:52:31 +08:00
Kevin Hester
3d0bcc2afa
begin support for multiple simultaneous channels
2020-12-17 10:31:40 +08:00
Kevin Hester
e0df97118b
changes for human names for channels
2020-12-15 13:38:28 +08:00
Kevin Hester
7b1c057858
Simpilify channel naming for various channel speeds
2020-12-15 13:12:44 +08:00
Kevin Hester
b1e1a54330
add concept of very short ChannelSettings for common channels
2020-12-14 20:49:25 +08:00
Kevin Hester
ebd18145ca
add debug_log_enabled
2020-12-09 11:56:13 +08:00
Kevin Hester
1ec2369ae4
add setlat/setlon support for
...
https://github.com/meshtastic/Meshtastic-device/issues/536
meshtastic --setlat 32.7767 --setlon -96.7970 --setalt 1337
2020-12-09 11:42:23 +08:00
Kevin Hester
6e8d220ad0
add remote gpio control as an example app
...
for bug https://github.com/meshtastic/Meshtastic-device/issues/182
2020-12-06 18:32:39 +08:00
Kevin Hester
7652d96bc7
doc updates
2020-12-06 08:30:58 +08:00
Kevin Hester
74683df138
Merge branch 'master' of https://github.com/meshtastic/Meshtastic-protobufs
2020-12-05 09:21:47 +08:00
Kevin Hester
4e46082a24
doc updates
2020-12-05 08:47:06 +08:00
xyc0n
f87345f0e6
Update mesh.proto
2020-12-04 14:15:03 -08:00
Kevin Hester
be48f1cbef
fix docs
2020-12-04 18:55:05 +08:00
Kevin Hester
8b24fbab19
fix doc formatting
2020-12-04 18:45:14 +08:00
Kevin Hester
613433e321
Update protobufs to autogenerate docs via protoc-gen-doc
2020-12-04 18:32:18 +08:00
Kevin Hester
95ef921604
move text message handling into the new general plugin system
2020-11-28 12:09:11 +08:00
Kevin Hester
414fbd5609
begin app cleanup - invent concept of PortNum
2020-11-28 10:40:47 +08:00
Jm Casler
34cc5cca1d
wait_bluetooth_secs to 1 minute
2020-11-22 19:34:19 -08:00
Kevin Hester
a36b31a43c
add constant in support of https://github.com/meshtastic/Meshtastic-Android/issues/204
2020-11-21 08:39:38 +08:00
Kevin Hester
d11bed182d
add router mode
2020-10-06 10:39:49 +08:00
Kevin Hester
aa018c38de
doc updates
2020-10-06 06:08:29 +08:00
Kevin Hester
0d4ad90e4a
for gps power improvements
2020-10-05 14:42:52 +08:00
geeksville
c250aaa459
in support of https://github.com/meshtastic/Meshtastic-device/issues/376
2020-10-01 10:02:57 -07:00
geeksville
d8338eba86
Better GPS power management options
...
for https://github.com/meshtastic/Meshtastic-device/issues/376
2020-09-30 07:45:13 -07:00
geeksville
5cdd7bff56
define regions as an enum - so we can get rid of region specific firmware
2020-09-25 12:48:42 -07:00
geeksville
4e431c8410
Merge remote-tracking branch 'origin/master'
2020-09-19 11:11:04 -07:00
geeksville
5a317435b6
add factory_reset option and store region code in preferences
2020-09-19 11:10:50 -07:00
geeksville
9a18f98948
document the channel name -> channel number hash algorithm
2020-09-15 17:08:16 -07:00
geeksville
ce422b7c44
force any units to gps reset one more time for
...
https://github.com/meshtastic/Meshtastic-device/issues/376
2020-09-10 09:21:49 -07:00
geeksville
3caee2e5b9
add gps flag
2020-08-21 10:11:52 -07:00
Garret Kelly
ea42289d80
Update comment around use of `modem_config`
...
Closes #1
2020-08-09 18:40:30 -04:00
geeksville
e69fe1ef82
doc improvements
2020-07-18 12:49:48 -07:00
geeksville
d62df9bbad
improve channel name docs
2020-07-18 09:22:12 -07:00
geeksville
0523977d1f
Add some optional protobuf changes before 1.0 ships
...
Related to https://github.com/meshtastic/Meshtastic-device/issues/269
2020-07-18 09:12:22 -07:00
geeksville
2824331686
minor doc fixes
2020-07-05 22:09:43 -07:00
geeksville
ab281311c4
add no_save to allow testing developer configs
2020-06-24 13:06:11 -07:00
geeksville
fc79db4594
add support for wifi connections from nodes
2020-06-21 14:11:09 -07:00
geeksville
b6b1cca5ad
remove long ago deprecated fields
2020-06-11 21:23:41 -07:00
geeksville
3ba76bbe4c
change to use 32 bit nodenums/packetids
2020-06-06 13:15:15 -07:00
geeksville
9d083d5d4f
add min_app_version so apps can warn if they are too old to work
2020-06-03 13:56:54 -07:00
geeksville
e9c7f9b95d
tell the phone what the current worst case message timeout is
2020-05-30 19:04:33 -07:00
geeksville
d624f8cb17
improve docs
2020-05-30 16:18:09 -07:00
geeksville
f7b0fa8d5f
add packet_id_bits to work with old devices
2020-05-30 16:15:27 -07:00
geeksville
34972b9dc0
add myNodeInfo.nodenum_bits for backwards compatibility
...
/// How many bits are used for the nodenum. If zero it is assumed we use eight bit node nodenums
/// New device loads will user 32 bit nodenums.
uint32 nodenum_bits = 10;
2020-05-30 16:03:35 -07:00
geeksville
adf4127fe3
DSR WIP
2020-05-23 17:38:49 -07:00
geeksville
f713e0c039
DSR WIP
2020-05-23 15:39:38 -07:00
geeksville
e95239a2ec
Allow ignoring certain nodes (for DSR testing)
2020-05-23 09:24:54 -07:00
geeksville
2cb162a303
nodenums are positive
2020-05-21 20:30:56 -07:00
geeksville
bfae47bdc0
document want_ack when used with broadcasts
2020-05-21 12:31:54 -07:00
geeksville
e095ea92e6
want_ack support
2020-05-19 10:27:02 -07:00
geeksville
5799cb10b8
add some ideas for mfg
2020-05-18 17:03:16 -07:00
geeksville
bc3ecd97e3
Updates to keep ToRadio/FromRadio packets smaller than 512 bytes
2020-05-12 13:34:44 -07:00
geeksville
3bf195cb2d
DSR WIP
2020-05-11 15:40:04 -07:00
geeksville
4840493693
Used fixed32 for largeish int32s
2020-05-10 14:14:35 -07:00
geeksville
5e2df6c998
We now allow sending encrypted message payloads
2020-05-09 19:06:45 -07:00
geeksville
f775ebe369
change MeshPacket so sometimes payloads can be opaquely encrypted bytes
2020-05-09 17:50:42 -07:00
geeksville
1a5afe8f56
add notes about crypto
2020-05-09 16:14:30 -07:00
geeksville
b35e7fb17e
more efficient encoding for lat/lon
2020-05-04 11:18:33 -07:00
geeksville
cabbdf51ed
Use int32s for lat/long - higher precision and 4 bytes less per packet
...
related to https://github.com/meshtastic/Meshtastic-device/issues/124
2020-05-04 07:43:15 -07:00
geeksville
bd002e5a14
change rx_snr to a float, by defining a new field
2020-04-30 12:37:19 -07:00
geeksville
e570ee9836
add a FromRadio.rebooted packet so serial clients can tell if device reboots
2020-04-28 17:34:06 -07:00
geeksville
8427b23016
fix name for Opaque data to be more clear
2020-04-28 09:19:19 -07:00
geeksville
79b2cf728c
Remove owner from the FromRadio packet
2020-04-22 17:56:10 -07:00
geeksville
083ba79310
include a nonce (just in case) for the config request/response
2020-04-20 19:31:09 -07:00
geeksville
0cef755015
get ready for more of a simple stream API over serial, BLE or UDP
...
for https://github.com/meshtastic/Meshtastic-esp32/issues/69
2020-04-20 16:15:52 -07:00
geeksville
e06645d8db
move docs to a better place
2020-04-17 11:51:50 -07:00
geeksville
793d3e65ca
comment out fields I'm not using yet
2020-04-17 09:48:14 -07:00
geeksville
fc4214e34d
changes as prelude for turning mesh back on
2020-04-16 17:31:45 -07:00
geeksville
1b2449b50d
track total lifetime # of bugs this node has seen
2020-03-24 13:22:16 -07:00
geeksville
1422402d96
add support for reporting device errors up through the phone to analytics
...
related to https://github.com/meshtastic/Meshtastic-esp32/issues/53
2020-03-24 13:12:25 -07:00
geeksville
398fdf3625
only devices need to care about channel numbers now
2020-03-15 17:35:51 -07:00
geeksville
66e926740a
fix minor doc errors
2020-03-08 14:03:08 -07:00
Kevin Hester
f309ee8f9e
Make devicestate.version a private #define in the device code
2020-03-03 13:45:31 -08:00
Kevin Hester
3eb7dab332
add hw model info to MyNodeInfo
...
This allows the android app to get this data without connecting to
the device info service (we are already talking to our mesh bluetooth
serivce)
Also possibly useful for apps that are talking to the radio over serial
(cc @girtsf)
2020-03-03 06:54:14 -08:00
Kevin Hester
c4ee1448ea
Add the protobuf definitions
2020-03-02 09:47:10 -08:00