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