Commit Graph

33 Commits

Author SHA1 Message Date
geeksville
fd17193d5e Strip out all the parts of Radiohead (most of it) that we don't need 2020-04-14 12:31:29 -07:00
geeksville
4757b6807e lots of changes:
* preflightSleep, notifySleep, notifyDeepSleep now allow arbitrary
drivers/devices/software to register for sleep notification.
* Use the proceeding to clean up MeshRadio - now the mesh radio is more
like an independent driver that doesn't care so much about other systems
* clean up MeshService so that it can work with zero MeshRadios added.
This is a prelude to supporting boards with multiple interfaces (wifi,
extra LORA radios etc) and allows development/testing in sim with a bare
ESP32 board
* Remove remaining ESP32 dependencies from the bare simulation target
this allows running on anything that implements the arduino API
2020-04-14 11:40:49 -07:00
geeksville
da74803ffb begin cleanup on radio abstraction, details below:
* to allow changing to new mesh transport
* to allow a different chipset for the radio
* to allow testing on hardware with a SimRadio
* new "bare" build env for a devboard with virtually no hardware
* make buttons optional
2020-03-31 21:56:35 -07:00
geeksville
3f1161b68b bug #53 - report the error on console and fixup (will add analytics in
a separate call)
2020-03-24 13:04:28 -07:00
geeksville
32ac5ac9ae reformat everything
using @girtsf clang-format prefs settings.  This should allow us to turn
on auto format in our editors without causing spurious file changes.
2020-03-18 19:15:51 -07:00
astro-arphid
91227b25df #13 - add support for 433MHz Heltec boards 2020-03-12 06:05:11 +00:00
geeksville
9995d2a7ab oops copypasta error fix #19. Thanks @iveskins! 2020-03-10 19:33:16 -07:00
geeksville
132e54ecc5 don't turn bluetooth back on every time we exit light sleep 2020-02-21 08:09:07 -08:00
geeksville
6ade723caa release 0.0.3 alpha posted 2020-02-20 13:23:42 -08:00
geeksville
ae023a57e8 don't assert fail if the txfifo is full, just drop the packet 2020-02-18 20:17:11 -08:00
geeksville
acce254685 Change RF95 to deliver packets straight from ISR and no polling for anything 2020-02-18 20:06:01 -08:00
geeksville
bf491efddf begin support for countries besides the US 2020-02-18 16:18:01 -08:00
geeksville
c726e5f331 leave screen off most of the time - press to wake 2020-02-12 09:58:46 -08:00
geeksville
c18306076a work needed for deep sleep Lora radio power measurements 2020-02-12 08:44:31 -08:00
geeksville
5aaae9c4fe we now use 13 different channel numbers 2020-02-11 12:05:46 -08:00
geeksville
3e87e60d43 save db to flash 2020-02-07 09:36:23 -08:00
geeksville
d2521656db if android changes radio settings - change the radio 2020-02-06 22:57:58 -08:00
geeksville
71a0602023 update todo list - great progress! 2020-02-06 21:47:22 -08:00
geeksville
f2d7215fb3 unreliable rx works 2020-02-06 16:07:50 -08:00
geeksville
b04fb061c4 stop explicitly using Serial.print for debug messages 2020-02-04 08:17:44 -08:00
geeksville
31ee795e9b if android updates owner or radio, tell the network 2020-02-03 21:17:35 -08:00
geeksville
8f7f4d894f begin new ble charateristics 2020-02-03 11:15:17 -08:00
geeksville
d11b023c85 add beginnings of nodedb 2020-02-03 09:13:19 -08:00
geeksville
d34bbffb2d works with phone 2020-02-02 19:08:04 -08:00
geeksville
74adc06f89 turn of axp led while sleeping 2020-02-02 13:55:44 -08:00
geeksville
255463f6b8 clean up bluetooth services 2020-02-02 13:29:53 -08:00
geeksville
9aed5056ad mesh sending and receving now much more real 2020-02-02 12:45:32 -08:00
geeksville
4051bf8465 begin adding rx from radio handling 2020-02-02 09:59:00 -08:00
geeksville
02ed249374 sleep for a very long time, because the lorawan32 board doesn't have an off switch 2020-02-01 19:09:17 -08:00
geeksville
2474b3b064 progress 2020-02-01 18:45:27 -08:00
geeksville
a36c6b07df add protobufs 2020-02-01 11:56:32 -08:00
geeksville
240d5955e9 progress 2020-02-01 11:25:07 -08:00
geeksville
2529189a08 add beginnings of mesh radio 2020-02-01 09:05:50 -08:00