firmware/src
geeksville 6ad451eb5f move bluetooth code into something that is architecture specific...
because the ESP32 implementation will be different from NRF52
to make this possible I needed to decouple knowlege about bluetooth from
our mesh service.  Instead mesh service now uses the Obserable pattern
to let any interested consumer get notified of important mesh changes
(currently that is only bluetooth, but really we should do the same
thing for decoupling the GUI 'app' from the mesh service)

@girtsf would you mind reviewing my Observer changes? I haven't written
C++ code in a long time ;-)
2020-04-10 12:18:48 -07:00
..
bare begin splitting up source files, so we can have a tree of sources... 2020-04-10 12:15:35 -07:00
esp32 move bluetooth code into something that is architecture specific... 2020-04-10 12:18:48 -07:00
.gitignore stop explicitly using Serial.print for debug messages 2020-02-04 08:17:44 -08:00
compass.xbm placeholder debug and nodeinfo screens are in 2020-02-07 17:26:42 -08:00
configuration.h begin splitting up source files, so we can have a tree of sources... 2020-04-10 12:15:35 -07:00
CustomRF95.cpp fix collision avoidance for transmit - substantially improves lora tx success 2020-04-06 09:39:44 -07:00
CustomRF95.h begin cleanup on radio abstraction, details below: 2020-03-31 21:56:35 -07:00
debug.cpp add a Lock, LockGuard and printThreadInfo 2020-03-15 16:52:19 -07:00
debug.h add a Lock, LockGuard and printThreadInfo 2020-03-15 16:52:19 -07:00
error.h never loop waiting on hardware without some sort of timeout ;-) 2020-03-25 12:25:46 -07:00
fonts.h reformat everything 2020-03-18 19:15:51 -07:00
GPS.cpp move bluetooth code into something that is architecture specific... 2020-04-10 12:18:48 -07:00
GPS.h move bluetooth code into something that is architecture specific... 2020-04-10 12:18:48 -07:00
icon.xbm placeholder debug and nodeinfo screens are in 2020-02-07 17:26:42 -08:00
images.h reformat everything 2020-03-18 19:15:51 -07:00
lock.cpp add a Lock, LockGuard and printThreadInfo 2020-03-15 16:52:19 -07:00
lock.h reformat everything 2020-03-18 19:15:51 -07:00
main.cpp move bluetooth code into something that is architecture specific... 2020-04-10 12:18:48 -07:00
main.h move bluetooth code into something that is architecture specific... 2020-04-10 12:18:48 -07:00
MemoryPool.h reformat everything 2020-03-18 19:15:51 -07:00
mesh-pb-constants.cpp reformat everything 2020-03-18 19:15:51 -07:00
mesh-pb-constants.h reformat everything 2020-03-18 19:15:51 -07:00
mesh.pb.c Make devicestate.version something that only the device code cares about 2020-03-03 13:46:11 -08:00
mesh.pb.h fix #73: allow hw-model to be longer (16 bytes including terminator) 2020-03-30 19:58:06 -07:00
MeshRadio.cpp string typo 2020-04-04 18:46:19 -07:00
MeshRadio.h begin cleanup on radio abstraction, details below: 2020-03-31 21:56:35 -07:00
MeshService.cpp move bluetooth code into something that is architecture specific... 2020-04-10 12:18:48 -07:00
MeshService.h move bluetooth code into something that is architecture specific... 2020-04-10 12:18:48 -07:00
MeshTypes.h reformat everything 2020-03-18 19:15:51 -07:00
NodeDB.cpp Fix Meshtastic#80: Increase screen timeout to 5 minutes 2020-04-06 22:53:10 -07:00
NodeDB.h don't let phones send down fatally invalid RadioConfig records 2020-03-30 16:10:11 -07:00
Observer.cpp move bluetooth code into something that is architecture specific... 2020-04-10 12:18:48 -07:00
Observer.h move bluetooth code into something that is architecture specific... 2020-04-10 12:18:48 -07:00
Periodic.h reformat everything 2020-03-18 19:15:51 -07:00
PeriodicTask.cpp add locks to PeriodicTask 2020-03-15 19:29:00 -07:00
PeriodicTask.h add locks to PeriodicTask 2020-03-15 19:29:00 -07:00
pin.xbm placeholder debug and nodeinfo screens are in 2020-02-07 17:26:42 -08:00
PointerQueue.h reformat everything 2020-03-18 19:15:51 -07:00
power.h fix #49: make debug screen show real data 2020-03-26 22:17:47 -07:00
PowerFSM.cpp move bluetooth code into something that is architecture specific... 2020-04-10 12:18:48 -07:00
PowerFSM.h reformat everything 2020-03-18 19:15:51 -07:00
RadioInterface.cpp begin cleanup on radio abstraction, details below: 2020-03-31 21:56:35 -07:00
RadioInterface.h begin cleanup on radio abstraction, details below: 2020-03-31 21:56:35 -07:00
screen.cpp fix review comments (don't let commands queue up if we are missing a display) 2020-03-29 11:13:53 -07:00
screen.h fix review comments (don't let commands queue up if we are missing a display) 2020-03-29 11:13:53 -07:00
sleep.cpp move bluetooth code into something that is architecture specific... 2020-04-10 12:18:48 -07:00
sleep.h move bluetooth code into something that is architecture specific... 2020-04-10 12:18:48 -07:00
target_specific.h begin splitting up source files, so we can have a tree of sources... 2020-04-10 12:15:35 -07:00
TypedQueue.h reformat everything 2020-03-18 19:15:51 -07:00