firmware/src/mesh
geeksville 9ea65c6793 Fix #153 - details below
Somehow nodenum was getting reset to zero (and saved to flash - which is
bad because it makes the failure permanent).  So I've changed nodenum
selection to occur after we load the saved preferences (and we try to keep
nodenum stable in that case).

I'm puzzled as to how it ever got set to zero (unless there *shudder*
is some errant pointer that clobbered it).  But next week I'm turning
4 byte nodenums back on, which will make this moot - because they
will always be based on macaddr and the current process where nodes
haggle with the mesh to pick a unique one-byte nodenum will be gone.
2020-06-06 08:30:01 -07:00
..
CryptoEngine.cpp Crypto works! 2020-05-09 19:08:04 -07:00
CryptoEngine.h Make an accelerated NRF52 implementation for AEX256-CTR crypto 2020-05-24 14:45:50 -07:00
DSRRouter.cpp Full DSR WIP 2020-06-03 12:49:36 -07:00
DSRRouter.h Full DSR WIP 2020-06-03 12:49:36 -07:00
FloodingRouter.cpp my DSR changes broke acks for flood routing also. Fix #146 2020-05-25 11:55:42 -07:00
FloodingRouter.h cleanup virtual inheritence for Router/Reliable/Flooding/DSR 2020-05-23 09:24:22 -07:00
MemoryPool.h
mesh-pb-constants.cpp make flash filesystem work on NRF52 2020-05-25 10:07:42 -07:00
mesh-pb-constants.h add ignore_incoming to user preferences, for automated testing of DSR topologies 2020-05-23 10:01:36 -07:00
mesh.pb.c CSR WIP 2020-05-23 15:48:23 -07:00
mesh.pb.h add min_app_version so apps can warn if they are too old 2020-06-03 13:57:30 -07:00
MeshRadio.h Remove MeshRadio wrapper class - we don't need it anymore. 2020-05-09 16:32:26 -07:00
MeshService.cpp fix extra free 2020-05-25 08:19:14 -07:00
MeshService.h wip reliable unicast (1 hop) 2020-05-19 11:56:17 -07:00
MeshTypes.h Allow packet and nodenums to be 32 bits long (but don't change yet) 2020-06-03 13:46:31 -07:00
NodeDB.cpp Fix #153 - details below 2020-06-06 08:30:01 -07:00
NodeDB.h Fix #59 no need for broadcasts when showing new node pane 2020-05-21 17:21:44 -07:00
PacketHistory.cpp Populate metainfo for apps to allow 32 bit node and packet ids 2020-06-03 13:15:45 -07:00
PacketHistory.h Populate metainfo for apps to allow 32 bit node and packet ids 2020-06-03 13:15:45 -07:00
PhoneAPI.cpp
PhoneAPI.h 0.6.3 - fix the problem of BLE message receiption being busted in 0.6.2 2020-05-05 18:40:17 -07:00
PointerQueue.h
RadioInterface.cpp Allow packet and nodenums to be 32 bits long (but don't change yet) 2020-06-03 13:46:31 -07:00
RadioInterface.h Allow packet and nodenums to be 32 bits long (but don't change yet) 2020-06-03 13:46:31 -07:00
RadioLibInterface.cpp fix extra free 2020-05-25 08:19:14 -07:00
RadioLibInterface.h use my Timer class on all platforms, it works better than the freertos version 2020-05-25 07:48:36 -07:00
RadioLibRF95.cpp
RadioLibRF95.h
ReliableRouter.cpp DSR WIP 2020-05-27 15:31:32 -07:00
ReliableRouter.h DSR WIP 2020-05-27 15:31:32 -07:00
RF95Interface.cpp limit max power on rf95 to 17 (rather than 20, because 20 can... 2020-05-02 19:52:37 -07:00
RF95Interface.h
Router.cpp Allow packet and nodenums to be 32 bits long (but don't change yet) 2020-06-03 13:46:31 -07:00
Router.h fix extra free 2020-05-25 08:19:14 -07:00
StreamAPI.cpp minor fixups to get nrf52 building again 2020-05-09 21:02:56 -07:00
StreamAPI.h
SX1262Interface.cpp Help make sx1262 go for @dafeman 's board. See below for details: 2020-05-27 15:47:59 -07:00
SX1262Interface.h Help make sx1262 go for @dafeman 's board. See below for details: 2020-05-27 15:47:59 -07:00
TypedQueue.h