firmware/src
Girts Folkmanis daf8594b99 Screen cleanups and refactoring
Work towards separating out how Screen interacts with other stuff.
* `Screen` should now be thread-safe. All commands to it are put in a
  queue and handled in `doTask` from the `loop()` task.
* Break dependency from `BluetoothUtil` to `Screen` by changing the
  pairing request into a callback.
* All accesses to screen now happen through the class.
* Fix `drawRows` so that the text scrolls along with frame animations.
* Remove example code that wasn't used.
2020-03-18 18:11:35 -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 In my work for #11 I accidentially created a serious bug on Heltec... 2020-03-15 16:57:21 -07:00
CustomRF95.cpp TypedQueue: make functions return bools instead of BaseType_t 2020-03-15 19:29:04 -07:00
CustomRF95.h BT sleep leak now down to about 200 bytes 2020-02-23 18:09:40 -08: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
fonts.h move my bt experiment into its own repo (about to remove ttn) 2020-02-01 08:30:53 -08:00
GPS.cpp oops - I accidentally shadowed a variable I didn't want to shadow ;-) 2020-03-18 09:37:38 -07:00
GPS.h begin testing native ublox api 2020-03-13 20:30:48 -07:00
icon.xbm placeholder debug and nodeinfo screens are in 2020-02-07 17:26:42 -08:00
images.h drawing correct compass rose works 2020-02-11 09:39:47 -08:00
lock.cpp add a Lock, LockGuard and printThreadInfo 2020-03-15 16:52:19 -07:00
lock.h fix build (and autoformat in visual studio code) 2020-03-15 17:50:48 -07:00
main.cpp Screen cleanups and refactoring 2020-03-18 18:11:35 -07:00
main.h Screen cleanups and refactoring 2020-03-18 18:11:35 -07:00
MemoryPool.h TypedQueue: make functions return bools instead of BaseType_t 2020-03-15 19:29:04 -07:00
mesh-pb-constants.cpp print extra info the next time this error occurs 2020-03-15 16:57:21 -07:00
mesh-pb-constants.h save db to flash 2020-02-07 09:36:23 -08: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 auto generate channel numbers from name 2020-03-15 17:51:57 -07:00
MeshBluetoothService.cpp send dynamic probed GPS status to the phone 2020-03-18 13:29:22 -07:00
MeshBluetoothService.h oops - I was previously stopping bluetooth before stopping the mesh bluetooth service 2020-03-04 16:10:36 -08:00
MeshRadio.cpp auto generate channel numbers from name 2020-03-15 17:51:57 -07:00
MeshRadio.h #13 - add support for 433MHz Heltec boards 2020-03-12 06:05:11 +00:00
MeshService.cpp Screen cleanups and refactoring 2020-03-18 18:11:35 -07:00
MeshService.h allow TBEAMs to provide approx GPS time to Heltec devices 2020-02-26 09:00:53 -08:00
MeshTypes.h add beginnings of nodedb 2020-02-03 09:13:19 -08:00
NodeDB.cpp send dynamic probed GPS status to the phone 2020-03-18 13:29:22 -07:00
NodeDB.h only display messages destined to us 2020-02-17 16:32:51 -08:00
Observer.cpp begin cleanup on gps code 2020-02-06 07:40:00 -08:00
Observer.h we now send gps locations into the mesh and update our nodedb 2020-02-06 08:49:33 -08:00
Periodic.h cleanup period stuff for new scheduler 2020-02-21 10:20:47 -08: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 TypedQueue: make functions return bools instead of BaseType_t 2020-03-15 19:29:04 -07:00
PowerFSM.cpp Screen cleanups and refactoring 2020-03-18 18:11:35 -07:00
PowerFSM.h some minor cleanups 2020-02-28 19:26:11 -08:00
screen.cpp Screen cleanups and refactoring 2020-03-18 18:11:35 -07:00
screen.h Screen cleanups and refactoring 2020-03-18 18:11:35 -07:00
sleep.cpp Screen cleanups and refactoring 2020-03-18 18:11:35 -07:00
sleep.h WIP light sleep kinda works 2020-02-22 14:45:58 -08:00
TypedQueue.h TypedQueue: make functions return bools instead of BaseType_t 2020-03-15 19:29:04 -07:00