geeksville
4b5cfaf9ba
changes from bringing up PPR
2020-06-05 11:00:18 -07:00
geeksville
96594516af
now in beta
2020-06-04 11:25:06 -07:00
Kevin Hester
bed20bf1fa
Merge pull request #151 from geeksville/longaddr
...
Longaddr
2020-06-04 10:41:39 -07:00
geeksville
4e5a445d8b
0.6.7
2020-06-04 10:37:08 -07:00
geeksville
99437d931e
fix #153
2020-06-03 16:08:11 -07:00
geeksville
5166717298
confirm randomSeed is set correctly
2020-06-03 14:24:34 -07:00
geeksville
49b5738f4f
add min_app_version so apps can warn if they are too old
2020-06-03 13:57:30 -07:00
geeksville
c753ea7cd1
don't use a fixed randomSeed.
2020-06-03 13:51:53 -07:00
geeksville
5b1488ddf0
Allow packet and nodenums to be 32 bits long (but don't change yet)
2020-06-03 13:46:31 -07:00
geeksville
a34cfb0ee0
Populate metainfo for apps to allow 32 bit node and packet ids
2020-06-03 13:15:45 -07:00
Kevin Hester
d8ff605d32
Merge pull request #147 from geeksville/nrf52
...
my DSR changes broke acks for flood routing also. Fix #146
2020-06-03 12:57:56 -07:00
geeksville
8031c47602
put nrf52 on back burner for a couple of days
2020-06-03 12:55:55 -07:00
geeksville
e522e47544
Full DSR WIP
2020-06-03 12:49:36 -07:00
geeksville
ed0f79b683
Merge branch 'master' into nrf52
2020-05-27 15:54:44 -07:00
Kevin Hester
de1337d351
Merge pull request #148 from geeksville/master
...
fixes for @dafeman's board
2020-05-27 15:52:00 -07:00
geeksville
1b34a0c6d8
Help make sx1262 go for @dafeman 's board. See below for details:
...
Hi, I think the problem you were having building for ESP32 was due to
a funny thing. Notice the #define for INTERRUPT_ATTR. That macro expands
to IRAM_ATTR - which is a special flag the ESP32 requires for _any_ code
that is going to be called from an ISR. So that the code is guaranteed
to be in RAM (the ESP32 uses a clever scheme where the FLASH is actually
high speed serial flash and all reads/writes are actually only happening
to a small number of pages in RAM and they have a driver that is constantly
copying blocks they need into that ram. This essentially how VM works
for desktop computers, but in their case they are paging to FLASH.
But for code that runs in an interrupt handler must _always_ be in RAM
because if you took a 'page fault' for that code being missing in RAM they
can't nicely do their clever VM scheme.
So that's all good. The problem was - apparently GCC for the ESP32 has a
a bug when that attribute is applied in the class declaration. So
I moved it out into the cpp file and all seems well now.
2020-05-27 15:47:59 -07:00
geeksville
313380381b
no need for this old debug output
2020-05-27 15:40:47 -07:00
geeksville
f56ff2ca20
DSR WIP
2020-05-27 15:31:32 -07:00
geeksville
da2ef0ac61
misc nrf52 todo
2020-05-27 15:31:23 -07:00
geeksville
6a3033fa85
improve NRF52 debugging environment
2020-05-26 15:55:36 -07:00
geeksville
f3a1c5e679
Possible fix for https://meshtastic.discourse.group/t/a-note-about-limited-support-for-the-neo-8m-gps-boards/233/3?u=geeksville
2020-05-26 13:10:34 -07:00
geeksville
a96c8fd4db
nrf52 debugging is supported as long as BLE is not advertising
2020-05-25 17:16:09 -07:00
geeksville
da3ed9926b
add monitor mode debugging support
2020-05-25 15:56:06 -07:00
geeksville
fd386d9d7f
UC1701 WIP
2020-05-25 15:55:38 -07:00
geeksville
5d1614989e
Only add interfaces to the router if they can be initied
2020-05-25 15:47:45 -07:00
Kevin Hester
bae73a9526
Merge branch 'master' into nrf52
2020-05-25 11:56:38 -07:00
geeksville
f4b1678535
my DSR changes broke acks for flood routing also. Fix #146
2020-05-25 11:55:42 -07:00
Kevin Hester
943517a1e4
Merge pull request #145 from geeksville/nrf52
...
nrf52 and misc other wip changes
2020-05-25 10:48:25 -07:00
geeksville
03999e9d56
fix build for esp32
2020-05-25 10:46:26 -07:00
geeksville
d5f177b1ee
begin UC1701 driver
2020-05-25 10:41:46 -07:00
geeksville
fdaed7e323
Fix MIN_BAT_MILLIVOLTS per @spattinson
2020-05-25 10:41:19 -07:00
geeksville
d39e775c95
make flash filesystem work on NRF52
2020-05-25 10:07:42 -07:00
geeksville
829e0b6e26
fix extra free
2020-05-25 08:19:14 -07:00
geeksville
1656c8d0cb
use my Timer class on all platforms, it works better than the freertos version
2020-05-25 07:48:36 -07:00
geeksville
2770cc7de3
Use the SX1262 receive duty cycle mode to get radio current draw down to
...
about 2.5mA @ 3V while in receive mode.
2020-05-24 19:23:50 -07:00
geeksville
48de631e04
disable activelyReceiving for sx1262 for now - it doesn't yet work
2020-05-24 16:34:18 -07:00
geeksville
66b11bcbd7
print RF52 reset reason
2020-05-24 16:20:21 -07:00
geeksville
cda7487cbe
add a NRF52 hardfault handler
2020-05-24 16:08:58 -07:00
geeksville
e8f6504ec4
Make an accelerated NRF52 implementation for AEX256-CTR crypto
2020-05-24 14:45:50 -07:00
geeksville
8f1b26bdda
DSR wip still kinda busted (rx packets not working - even for regular router)
2020-05-24 12:59:10 -07:00
geeksville
5bd3e4bcd0
DSR WIP
2020-05-23 17:39:08 -07:00
geeksville
fb3b62f8f0
CSR WIP
2020-05-23 15:48:23 -07:00
geeksville
e89fe2f7d9
DSR WIP
2020-05-23 12:50:33 -07:00
geeksville
16812c3ee4
add ignore_incoming to user preferences, for automated testing of DSR topologies
2020-05-23 10:01:36 -07:00
geeksville
c9cb293bf2
cleanup virtual inheritence for Router/Reliable/Flooding/DSR
2020-05-23 09:24:22 -07:00
geeksville
8e2e154cdd
Merge remote-tracking branch 'root/master' into nrf52
2020-05-22 19:06:35 -07:00
geeksville
b7505ab575
Merge branch 'nrf52'
2020-05-22 19:06:14 -07:00
geeksville
cc47e29fac
released 0.6.4 already
2020-05-22 19:06:08 -07:00
geeksville
608f8349d9
todo updates
2020-05-22 19:05:29 -07:00
Kevin Hester
3ecd93dcf6
Merge pull request #144 from kalon33/update_fixes
...
thanks @kalon33!
2020-05-22 19:01:06 -07:00