geeksville
102085808f
WIP nimble now builds
2020-07-21 12:42:24 -07:00
geeksville
2645730329
Merge branch 'post1' into nimble
...
# Conflicts:
# docs/software/TODO.md
# docs/software/nrf52-TODO.md
# platformio.ini
# src/esp32/MeshBluetoothService.cpp
2020-07-21 11:20:09 -07:00
geeksville
6aa28f55dd
WIP stubify to get app building without CONFIG_BLUEDROID (BLE disabled)
2020-07-21 11:16:14 -07:00
geeksville
62c20f8ab9
add todo items
2020-07-19 14:59:53 -07:00
geeksville
6cb92143ec
OOM allocing the BLE stack for adafruit
2020-07-15 13:45:57 -07:00
geeksville
3400bcde85
Merge branch 'master' into post1
...
# Conflicts:
# docs/README.md
2020-07-15 11:51:05 -07:00
geeksville
2ff94cb11d
Update device protocol docs
2020-07-13 14:41:04 -07:00
geeksville
e46bebc06f
rename docs
2020-07-13 14:21:28 -07:00
geeksville
98dfecdb79
Add external RF switch management for RF95 (needed for RAK815)
2020-07-13 13:18:32 -07:00
geeksville
f2f17c81d4
Merge branch 'dev' into post1
2020-07-11 17:17:27 -07:00
geeksville
f78f3232e2
update todo
2020-07-11 17:08:36 -07:00
geeksville
a687aa8e75
update nrf52 todo
2020-07-11 17:08:03 -07:00
geeksville
9d3ca0d0f9
fix esp32 build
2020-07-10 18:46:33 -07:00
geeksville
e12c057c31
RAK815 lora works
2020-07-10 14:37:01 -07:00
geeksville
acbe8c159b
move rak815 variant to arduino repo
2020-07-10 12:38:11 -07:00
geeksville
cc35ed7782
update build instructions for RAK815
2020-07-10 12:12:03 -07:00
geeksville
b00a936f41
WIP RAK815 support
2020-07-10 11:02:29 -07:00
geeksville
5b11c1ca86
Merge branch 'dev' into post1
2020-07-10 10:03:18 -07:00
geeksville
7802d00031
add nrf52832 support
2020-07-10 10:03:08 -07:00
geeksville
6954d0d5f4
Checkout submodules for CI build
2020-07-09 20:31:16 -07:00
geeksville
ed589727d6
Update NRF52 build to work again
2020-07-09 19:57:55 -07:00
geeksville
3a62453b8b
todo updates for 1.0
2020-07-07 17:40:59 -07:00
geeksville
8381512ce4
todo updates
2020-07-01 09:32:01 -07:00
geeksville
bd477f0fb2
turn on thread watchdog
2020-06-28 11:12:12 -07:00
geeksville
ac135be8cd
move geeksville's personal todos somewhere else (mostly android)
2020-06-25 15:49:49 -07:00
geeksville
8bb85cdc69
personal TODO list updates (sorry github reviewers)
2020-06-24 13:13:20 -07:00
geeksville
4e958c9230
make software update keep device from sleeping
2020-06-22 17:10:41 -07:00
geeksville
64cf1890f2
prebump to 0.7.9 build number, though not doing a release yet...
...
Because I want to pick a min build number for 'BLE OTA update allowed'
2020-06-22 17:10:18 -07:00
geeksville
2839539c6c
todo for my personal work queue
2020-06-22 11:36:48 -07:00
geeksville
d9e93f3944
Try turning my software update service back on...
...
Now that I've fixed a couple of nasty esp32-arduino bugs
2020-06-22 10:06:35 -07:00
geeksville
c5851a4a0c
Report battery level to other nodes in mesh (and apps).
...
Also today I'll turn back on the the standard "has a battery" BLE
device profile, so the locally connected radio should show up in the
phone's bluetooth popup of battery levels (similar to how a BLE
headphone battery level appears)
cc @lgoix - using code from @professr
```
meshtastic --info
Connected to radio...
my_node_num: 2883444536
has_gps: true
num_channels: 13
region: "unset"
hw_model: "tbeam"
firmware_version: "unset"
packet_id_bits: 32
current_packet_id: 91018534
node_num_bits: 32
message_timeout_msec: 300000
min_app_version: 172
preferences {
position_broadcast_secs: 900
send_owner_interval: 4
wait_bluetooth_secs: 120
screen_on_secs: 300
phone_timeout_secs: 900
phone_sds_timeout_sec: 7200
mesh_sds_timeout_secs: 7200
sds_secs: 31536000
ls_secs: 3600
}
channel_settings {
tx_power: 23
modem_config: Bw125Cr48Sf4096
psk: "\324\361\273: )\007Y\360\274\377\253\317Ni\277"
name: "Default"
}
Nodes in mesh:
{'num': 2883444536, 'user': {'id': '!2462abdddf38', 'longName': 'Unknown df38', 'shortName': '?38', 'macaddr': 'JGKr3d84'}, 'position': {'altitude': 96, 'batteryLevel': 100, 'latitudeI': 375210641, 'longitudeI': -1223090398, 'time': 1592843564, 'latitude': 37.5210641, 'longitude': -122.3090398}}
```
2020-06-22 09:36:19 -07:00
geeksville
9757f9ae53
geeksville personal todo list
2020-06-22 09:17:04 -07:00
geeksville
8190098bb8
experiment with wifi connections for nodes
2020-06-21 14:11:38 -07:00
geeksville
60b38215ce
fix docs per @feh123
2020-06-20 09:58:45 -07:00
geeksville
7676ae9184
typo
2020-06-19 13:57:10 -07:00
geeksville
0104a2eb3a
Fix crypto doc links
2020-06-19 13:47:00 -07:00
geeksville
ea4a678308
Add reviewer comments on crypto
2020-06-19 13:27:31 -07:00
geeksville
6f39f1740f
add pinetab work queue
2020-06-18 11:57:29 -07:00
geeksville
8e65db19b0
Add notes on linux drivers & pins for pinetab #143
2020-06-18 11:50:04 -07:00
geeksville
35aae48932
0.7.7
2020-06-18 11:18:53 -07:00
geeksville
cd903dceb9
Fix #187 , Ublox GPS fixes, see below:
...
This was a good one. Two problems
1) We've apparently always been using hte sparkfun API the wrong way, but
but we mostly got lucky.
2) Changing to use the API correctly (asyncronously) exposed a bug in
the library - fixed in a seperate commit
2020-06-18 11:17:01 -07:00
geeksville
09855b76ef
TODO updates
2020-06-17 15:45:49 -07:00
geeksville
03f019dea2
memory size debugging
2020-06-16 19:55:14 -07:00
geeksville
f35b15b09c
Shrink devicestate for small mcus
2020-06-16 15:26:30 -07:00
geeksville
656faf4ce9
ram investigation notes
2020-06-16 15:01:39 -07:00
geeksville
96a15bec3b
doc updates
2020-06-16 06:25:54 -07:00
geeksville
9ad14ad98b
Cleanup to merge NR52 support back into mainline
2020-06-15 14:47:14 -07:00
geeksville
114e0c4ada
Merge branch 'master' into bringup
2020-06-15 12:41:22 -07:00
geeksville
d8db4449be
0.7.6
2020-06-15 07:04:03 -07:00
geeksville
aadba1f694
add printPacket for debug printing packets
2020-06-14 15:30:42 -07:00
geeksville
112a94e572
0.7.5
2020-06-13 16:48:34 -07:00
geeksville
13307c502f
misc debug output
2020-06-13 16:29:53 -07:00
geeksville
8a1754efe8
leave the software update service off for now - no one is using ityet
2020-06-13 11:36:45 -07:00
geeksville
47e614c7d6
fix #172
...
We need our own branch because we need this fix and associated pullrequest
https://github.com/espressif/arduino-esp32/pull/4085
2020-06-13 08:26:48 -07:00
geeksville
de37e1bbab
todo notes
2020-06-12 15:40:36 -07:00
geeksville
f0b8f10665
Fix #149 : Use a simple heap allocator for now, after 1.0 we can go to
...
fixed sized pools to protect against fragmentation.
2020-06-12 12:11:18 -07:00
geeksville
dc169675e2
Update TODO list
2020-06-12 09:01:28 -07:00
geeksville
6edaadf5d8
Update BLE docs
2020-06-11 21:14:53 -07:00
geeksville
21a90a42e5
move flutter ideas into own project
2020-06-10 14:02:53 -07:00
geeksville
f02a2c0853
Merge branch 'usb' into bringup
2020-06-09 18:20:34 -07:00
geeksville
d8a6f82459
Merge remote-tracking branch 'root/master' into usb
2020-06-08 16:42:45 -07:00
geeksville
ce9bac34d6
add a new SERIAL psm state, to ensure device doesn't sleep while
...
connected to the phone over USB.
In support of
https://github.com/meshtastic/Meshtastic-Android/issues/38
2020-06-08 16:37:49 -07:00
geeksville
71a4cfefd5
bringup WIP
2020-06-08 15:01:55 -07:00
rradar
63affdd2e7
Update build-instructions.md to use code tags
...
Update build-instructions.md to make (more) use of code tags
2020-06-08 10:55:03 +01:00
geeksville
a5f05019db
fix build instructions
2020-06-06 14:30:15 -07:00
geeksville
e124d2094f
PROTOCOL CHANGE! activate 32 bit nodenums/packetids
2020-06-06 13:16:36 -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
e522e47544
Full DSR WIP
2020-06-03 12:49:36 -07:00
geeksville
da2ef0ac61
misc nrf52 todo
2020-05-27 15:31:23 -07:00
geeksville
da3ed9926b
add monitor mode debugging support
2020-05-25 15:56:06 -07:00
geeksville
d5f177b1ee
begin UC1701 driver
2020-05-25 10:41:46 -07:00
geeksville
d39e775c95
make flash filesystem work on NRF52
2020-05-25 10:07:42 -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
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
608f8349d9
todo updates
2020-05-22 19:05:29 -07:00
geeksville
dd0209b192
Merge remote-tracking branch 'root/master' into nrf52
...
# Conflicts:
# docs/software/nrf52-TODO.md
# src/mesh/RadioLibInterface.cpp
# src/mesh/mesh.pb.h
2020-05-22 11:12:22 -07:00
geeksville
ae92567383
notes
2020-05-22 11:09:10 -07:00
geeksville
925e46da8c
make serial console work on nrf52
2020-05-21 21:17:53 -07:00
geeksville
2dadb4d7a2
make nrf52dk build again
2020-05-21 20:31:22 -07:00
geeksville
e2cbccb133
add want_ack support for broadcast packets
2020-05-21 12:47:41 -07:00
geeksville
71041e8674
reliable unicast 1 hop works!
2020-05-19 15:51:07 -07:00
geeksville
6ba960ce47
one hop reliable ready for testing
2020-05-19 14:54:47 -07:00
geeksville
cca4867987
want_ack flag added
2020-05-19 10:27:28 -07:00
geeksville
976bdad067
sniffReceived now allows router to inspect packets not destined for this node
2020-05-18 17:57:58 -07:00
geeksville
26d3ef529e
Use the hop_limit field of MeshPacket to limit max delivery depth in
...
the mesh.
2020-05-18 17:35:23 -07:00
geeksville
53c3d9baa2
doc updates
2020-05-18 17:02:51 -07:00
geeksville
95e952b896
todo update
2020-05-16 16:09:06 -07:00
geeksville
86ae69d360
refactor so I can track and ignore recent packets of any type
2020-05-11 16:14:53 -07:00
geeksville
c12fb69ca2
update protos
2020-05-10 14:17:05 -07:00
geeksville
8b911aba7f
Cleanup build for NRF52 targets
2020-05-10 12:33:17 -07:00
geeksville
2fa595523f
minor fixups to get nrf52 building again
2020-05-09 21:02:56 -07:00
geeksville
190a3c2d6b
filename typo
2020-05-09 20:27:08 -07:00
geeksville
96313ee1c4
remove stale link
2020-05-09 19:11:06 -07:00
geeksville
b73dd5b23b
misc todo
2020-05-09 16:15:16 -07:00
geeksville
28d21ecdcc
begin work on crypto
2020-05-09 16:15:01 -07:00
geeksville
dcd1f7478a
fix 124 - we now fallback to nema if we can't talk ublox protocol to
...
the GPS. Though we are super power inefficient about it so TODO/FIXME
someday to decrease our power draw.
2020-05-04 20:02:43 -07:00