Wykres commitów

522 Commity (db11d9280c30fb819906016cdc051e33042d3d95)

Autor SHA1 Wiadomość Data
Kevin Hester 598abb0d23
Merge pull request #96 from geeksville/removeradiohead
Removeradiohead
2020-04-17 18:55:23 -07:00
geeksville 184eac6281 0.4.2 2020-04-17 18:51:46 -07:00
geeksville 176532f55f autoformat per formatting rules 2020-04-17 18:50:07 -07:00
geeksville 8eb3045451 Fix #85, we were stalling sometimes on send while in ISR which is NEVER legal 2020-04-17 18:49:54 -07:00
geeksville 2fe145aed9 debugging goo 2020-04-17 18:48:37 -07:00
Kevin Hester ab61e64056
Merge pull request #94 from geeksville/removeradiohead
LOTS of changes:
2020-04-17 14:37:03 -07:00
geeksville 5b17417e0c debugging GPIO wake on heltec- seems fine. 2020-04-17 14:30:42 -07:00
geeksville 04a83fd6b7 properly detach observers at destruction 2020-04-17 13:24:38 -07:00
geeksville 7730bd762a be less chatty about sleep 2020-04-17 13:18:33 -07:00
geeksville 62286fff52 0.4.1 release 2020-04-17 13:05:16 -07:00
geeksville 25cca0628d more debug output 2020-04-17 12:46:57 -07:00
geeksville 65406eaa08 mesh flooding seems to work pretty well! 2020-04-17 12:41:01 -07:00
geeksville ea24394110 add first cut of mesh naive flooding 2020-04-17 11:52:20 -07:00
geeksville 6afeb3e456 ok - new router seems to approximately work 2020-04-17 10:38:44 -07:00
geeksville f108c576a7 massive WIP updates to create a clean Router abstraction for mesh 2020-04-17 09:48:54 -07:00
geeksville 6eb74415ab protobuf changes as part of getting ready for mesh again 2020-04-16 17:32:36 -07:00
geeksville 0d14b69a24 remove disasterradio experiment 2020-04-16 17:30:46 -07:00
geeksville d4eb47e837 doc updates 2020-04-16 17:30:33 -07:00
geeksville 86716c4397 remove tbeam0.7 until someone who has the hardware can debug it 2020-04-16 09:05:53 -07:00
geeksville 7bbcf101c1 Merge remote-tracking branch 'root/master' into removeradiohead 2020-04-15 18:52:04 -07:00
Kevin Hester 8e495e417c
Merge pull request #91 from geeksville/master
add production android fingerprints
2020-04-15 18:41:17 -07:00
Kevin Hester a6e0d6d751
Merge branch 'master' into master 2020-04-15 18:33:22 -07:00
geeksville cff255a397 add production android fingerprints 2020-04-15 18:20:45 -07:00
Kevin Hester 3336e821ad
Merge pull request #90 from geeksville/master
fighting github pages
2020-04-15 18:05:28 -07:00
geeksville d75d603218 Merge remote-tracking branch 'root/master' 2020-04-15 18:02:28 -07:00
geeksville bf5be49186 It helps if I use the right filename when I'm remote debugging githubpages 2020-04-15 18:01:43 -07:00
geeksville 39ff26aa45 Merge branch 'master' into removeradiohead 2020-04-15 18:00:24 -07:00
Kevin Hester 02b5efed96
Merge pull request #89 from geeksville/master
add .well_known so that hopefully I can prove I own this domain to an…
2020-04-15 17:50:19 -07:00
geeksville 0a07c5692c add .well_known so that hopefully I can prove I own this domain to android 2020-04-15 17:46:34 -07:00
geeksville 2464784f00 todo updates 2020-04-15 14:51:17 -07:00
Kevin Hester a8f5ff1fbd
Merge pull request #87 from geeksville/cleanupblue
Refactoring to cleanup the relationship between bluetooth and everything else
2020-04-15 14:19:38 -07:00
geeksville 0a6af936ed Get build (kinda, not really) running on a NRF52
Lots of NO_ESP32 to remove later...
2020-04-14 20:22:27 -07:00
geeksville 0b62083e35 wip - plan 2020-04-14 16:45:26 -07:00
geeksville 5ca149fac9 move radiointerface into lib 2020-04-14 14:36:26 -07:00
geeksville 80c69c28cd move pool/queue management into the rf95 lib 2020-04-14 13:20:36 -07:00
geeksville 5904d66111 Move Custom95 in with the rest of the RH code, to be ready to refactor 2020-04-14 12:38:42 -07:00
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 5c379c4a98 missing newline 2020-04-14 11:44:35 -07:00
geeksville 9c5d626e7d Merge remote-tracking branch 'mine/cleanupblue' into cleanupblue 2020-04-14 11:41:16 -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 ac7f3cd603 fix bin paths 2020-04-12 10:54:27 -07:00
Kevin Hester 04ad8bb533
Merge branch 'master' into cleanupblue 2020-04-10 21:11:46 -07:00
Kevin Hester 5924690ce3
Merge pull request #86 from BeardyWalrus/master
pinouts are swapped for TTGO-Lora32 V1 and V2 boards.
2020-04-10 21:11:30 -07:00
Kevin Hester 3ac3baf1c1
Merge branch 'master' into master 2020-04-10 21:09:12 -07:00
Kevin Hester aa88e2bb1f
Merge pull request #83 from geeksville/master
misc minor fix queue
2020-04-10 21:08:37 -07:00
geeksville 640cb3bf7f allow observers to return an error code to abort further processing
Will allow me to use observers to generalize the various hooks
that need to run to preflight sleep entry.
2020-04-10 12:40:44 -07:00
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
geeksville 93a06906cb begin splitting up source files, so we can have a tree of sources...
unique to each architecture.  For now, we have "esp32" and "bare"

esp32 is the old esp stuff

bare is an target suitable for emulation that doesn't require any
particular hardware to run (no bluetooth, no i2c devices, no spi devices)
2020-04-10 12:15:35 -07:00
BeardyWalrus 3754950a0e
pinouts are swapped for TTGO-Lora32 V1 and V2 boards.
discovered by eriktheV-king in discourse
2020-04-09 20:44:15 -04:00
geeksville 06a17885eb need need to link against the axp202 library on devices that don't have it 2020-04-07 21:27:08 -07:00