geeksville
6e5e5822aa
Make wifi optional and exclude from nrf52 builds
2020-09-18 10:48:39 -07:00
geeksville
3541228c1f
update to my latest radiolib
2020-09-17 11:41:34 -07:00
geeksville
92df77f228
Merge remote-tracking branch 'root/master' into dev
2020-09-11 18:15:13 -07:00
geeksville
de7b9877f9
remove auto-inserted whitespace that might confuse platformio
2020-09-10 09:51:53 -07:00
geeksville
076f8bd77b
fix #370 by pulling in my bugfix to ESP32-Nimble
2020-09-09 14:15:43 -07:00
geeksville
46ba36511a
Merge branch 'portduino' into dev
...
# Conflicts:
# platformio.ini
2020-09-07 16:31:17 -07:00
geeksville
8df5ac9d3f
pull in my fixed nrf52 platform
2020-09-07 15:22:00 -07:00
geeksville
f3d38d84c9
fix nrf52 build
2020-09-07 13:03:37 -07:00
geeksville
2a067e7f6b
make gps optional. Portduino almost works in sim!
2020-09-06 14:45:43 -07:00
geeksville
97ab07e05c
WIP
2020-09-06 10:09:40 -07:00
geeksville
fefd3d78f3
Portduino WIP now compiles but does not link
2020-09-05 12:34:48 -07:00
geeksville
6a475d8288
WIP
2020-09-04 17:23:17 -07:00
geeksville
c629b94333
portduino WIP
2020-09-04 15:03:22 -07:00
geeksville
f1ca1ee3c0
okay basic support for @bigcorvus board is done
2020-08-29 12:46:42 -07:00
geeksville
dffb6c2f06
If display is on on the @BigCorvus board and we xmit the board browns out?
2020-08-28 17:38:23 -07:00
geeksville
338445d175
basic init of the Corvus TFT display works
2020-08-28 14:24:22 -07:00
geeksville
b66856c53f
default back to tbeam
2020-08-17 14:01:53 -07:00
geeksville
d91ab5480f
begin support for TFT displays
2020-08-17 13:47:05 -07:00
geeksville
c0307cbcb0
a cleaner way to add variants - no longer need symlinks in adafruit proj
2020-08-17 10:23:21 -07:00
geeksville
6b568ab2fb
add powerhold for @bigcorvus board
2020-08-16 14:50:04 -07:00
geeksville
559a790286
Add @BigCorvus board support to build
2020-08-16 14:08:31 -07:00
geeksville
8c7aa07c70
Only do AXP debugging on ESP32 targets
2020-08-12 17:10:59 -07:00
geeksville
6a402b13fa
Add battery sensing (mostly) for TBEAM0.7
...
However, disabled until someone with suitable hardware can test and report
back.
@slavino and @tschundler would you be willing to try it with your boards?
You'll need to uncomment the following line in configuration.h
// #define BATTERY_PIN 35 // A battery voltage measurement pin, voltage divider connected here to measure battery voltage
2020-08-12 17:03:36 -07:00
geeksville
829763af2c
remove stale comment
2020-07-30 09:35:07 -07:00
geeksville
5bab16636d
Switch to NimBLE from Bluedroid
...
Meshtastic patched version esp-idf commit #e7f316d5a4eb64ca52d40575cb20815d456a9c4f
used.
In support of: https://github.com/meshtastic/Meshtastic-device/issues/266
2020-07-24 12:39:35 -07:00
geeksville
204f2c1a68
software update service now registered with NimBLE
2020-07-24 11:39:48 -07:00
geeksville
531f488fe8
WIP nimble ugly but advertise works
2020-07-22 10:46:01 -07:00
geeksville
7f6dc104f0
nimble WIP - add advertising boilerplate
2020-07-22 09:51:57 -07:00
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
20ac8d71fd
make PSRAM optional - new flag in ESPIDF - fix #293
2020-07-18 16:26:43 -07:00
geeksville
ece75d1d7f
make PSRAM optional - new flag in ESPIDF - fix #293
2020-07-18 16:25:53 -07:00
geeksville
9e10ce487c
Merge branch 'master' into post1
2020-07-18 13:32:30 -07:00
geeksville
08c77caaa9
fix #266 ble forced to re-pair details below
...
The NVS copies of hte BLE pairing info for clients were getting corrupted
occasionally. So I went googling and found some plausible bug reports
but nothing that was an exact match. Then I looked at the arduino-esp32
binaries for the ESP-IDF framework. They were fairly old (Jan 20).
Looking through the commits on ESP-IDF release3.3 it seems like there have
been a few fixes for mutual exclusion errors wrt bluetooth. So I punted
and tried updating ESP-IDF to latest and everything seems fairly solid
now. Currently running a long test run with three nodes.
2020-07-18 08:54:52 -07:00
geeksville
859642d2e4
Merge remote-tracking branch 'root/master' into post1
...
# Conflicts:
# src/configuration.h
2020-07-17 12:06:57 -07:00
geeksville
e433249bb1
Default back to tbeam in builds, so it will work for others
2020-07-17 11:14:18 -07:00
Marlon Spangenberg
44749470a4
fix #272 add support for tlora-v2-1-1.6
2020-07-14 16:16:49 +02:00
geeksville
6fbf6b2986
RAK815 WIP - use 115200 for serial to USB on this board, best it can do
2020-07-10 13:24:00 -07:00
geeksville
feb9992d7d
on rak815 use serial port for console
2020-07-10 13:11:29 -07:00
geeksville
cc35ed7782
update build instructions for RAK815
2020-07-10 12:12:03 -07:00
geeksville
0c04ba4776
use my fixed nrf52832 support in arduino
2020-07-10 11:28:18 -07:00
geeksville
b00a936f41
WIP RAK815 support
2020-07-10 11:02:29 -07:00
geeksville
80b14c0a6f
add support for adafruit feather nrf52832 - which is close to a RAK815
2020-07-09 21:27:34 -07:00
geeksville
6954d0d5f4
Checkout submodules for CI build
2020-07-09 20:31:16 -07:00
geeksville
7e53731fe6
Use our custom variants files and fixes
2020-07-09 20:22:40 -07:00
geeksville
311d1a56b4
make a bare nrf52840dk build which will work for everyone
2020-07-09 20:05:39 -07:00
geeksville
ed589727d6
Update NRF52 build to work again
2020-07-09 19:57:55 -07:00
geeksville
09f4943869
Merge remote-tracking branch 'root/master' into dev
2020-07-05 12:10:25 -07:00
geeksville
7bd4940ed8
fix #254
2020-07-05 12:04:15 -07:00
Slavomir Hustaty
8d122f36e3
Update platformio.ini
...
https://github.com/meshtastic/Meshtastic-device/issues/243#issuecomment-653361142
2020-07-03 07:44:14 +02:00
geeksville
a7456a1126
all targets are arduino - for now
2020-07-01 10:08:09 -07:00
Professr
6a09ddef18
Resolved merge conflict
2020-06-22 12:25:59 -07:00
geeksville
c1865f127c
make sure people who are not just me, get the fixed arduino-esp32
2020-06-22 11:17:08 -07:00
Professr
cfcaf28ace
Switched user button to OneButton, added alt button GPIO for #162
2020-06-22 11:09:26 -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
154114e900
merge cubecell experiments back into master (might delete later)
2020-06-17 11:35:21 -07:00
geeksville
a47524b762
cubecell wip
2020-06-16 17:13:26 -07:00
geeksville
fd2f5a5ba4
Merge branch 'dev' into cubecell
2020-06-16 16:18:30 -07:00
geeksville
e66b2234f6
Experiment with small ram NRF52s
2020-06-16 15:27:08 -07:00
geeksville
9ad14ad98b
Cleanup to merge NR52 support back into mainline
2020-06-15 14:47:14 -07:00
geeksville
362d5452d5
remove unused chip
2020-06-15 13:31:53 -07:00
geeksville
92e5a15399
Merge branch 'master' into cubecell
2020-06-15 12:42:01 -07:00
geeksville
114e0c4ada
Merge branch 'master' into bringup
2020-06-15 12:41:22 -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
1c63a70673
cubecell WIP
2020-06-05 17:30:09 -07:00
geeksville
4db176867b
WIP - bringup on PPR
2020-06-05 11:00:58 -07:00
geeksville
8031c47602
put nrf52 on back burner for a couple of days
2020-06-03 12:55:55 -07:00
geeksville
6a3033fa85
improve NRF52 debugging environment
2020-05-26 15:55:36 -07:00
geeksville
a96c8fd4db
nrf52 debugging is supported as long as BLE is not advertising
2020-05-25 17:16:09 -07:00
geeksville
d5f177b1ee
begin UC1701 driver
2020-05-25 10:41:46 -07:00
geeksville
e8f6504ec4
Make an accelerated NRF52 implementation for AEX256-CTR crypto
2020-05-24 14:45:50 -07:00
geeksville
fb3b62f8f0
CSR WIP
2020-05-23 15:48:23 -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
a6475ce848
experiment with CFG_DEBUG (it fails)
2020-05-21 21:17:38 -07:00
geeksville
2dadb4d7a2
make nrf52dk build again
2020-05-21 20:31:22 -07:00
geeksville
ef1463a6a9
have tbeam charge at max rate (450mA)
2020-05-17 04:44:48 -07:00
geeksville
5ec5248fe4
complete ble ota move
2020-05-14 14:22:11 -07:00
geeksville
b6a202d68e
runs again with new protobufs
2020-05-12 13:35:22 -07:00
geeksville
8b911aba7f
Cleanup build for NRF52 targets
2020-05-10 12:33:17 -07:00
geeksville
c2be6c4068
WIP on #124
2020-05-04 17:39:57 -07:00
geeksville
933d5424da
abstract out the UBlox GPS driver
2020-05-04 11:15:05 -07:00
geeksville
71fcdba017
cleanup directory structure
2020-05-01 09:04:00 -07:00
geeksville
b1a55b4576
old RF95 API works again
2020-04-30 16:47:56 -07:00
geeksville
074ac33b8a
make a gdb "restart" command that allows restarting without rebuilding
2020-04-29 20:23:59 -07:00
geeksville
2982e197e0
radio settings now work on real sx1262 hw
2020-04-29 19:04:59 -07:00
geeksville
814c126e67
ugly WIP on switching to RadioLib, still need to set freq etc...
2020-04-29 14:54:03 -07:00
geeksville
a7d153abcb
CUSTOM GPIOs the SX1262MB2CAS shield when installed on the NRF52840-DK development board
2020-04-29 12:57:34 -07:00
geeksville
1b265eb48d
switch from sx126x-arduino to radiolab
2020-04-29 10:50:50 -07:00
geeksville
e5d2d24e2c
move nanopb includes to correct directory
2020-04-27 09:27:36 -07:00
geeksville
dec4870649
begin cleaning up mesh library layer so that it could be split someday
2020-04-27 07:54:19 -07:00
geeksville
7ff42b89a6
CI autobuilder can't yet build nrf52 targets
2020-04-27 07:44:57 -07:00
geeksville
15cb599cd1
move nrf52 stuff to correct directory name
2020-04-27 07:39:50 -07:00
geeksville
db11d9280c
add nrf52 DFU app helper
2020-04-24 21:08:16 -07:00
geeksville
ca03110932
Update ESP32 build to work with latest NRF52 changes
2020-04-24 14:55:51 -07:00
geeksville
bb885a5110
add a variant based on the nrf52840-dk but with a RC clock.
...
Because I was dumb and accidentally ran some code that configured gpio 0
as an output and that was enough to smoke the xtal that was preinstalled
between P0.0 and P0.1.
2020-04-24 12:30:06 -07:00
geeksville
e0a1855429
Add PMU driver
2020-04-24 08:38:00 -07:00
geeksville
8f26ae240a
Add UC1701 and SX126X drivers (not yet using them though)
2020-04-24 08:05:25 -07:00
geeksville
3c9c01189d
old RF95 driver probably works on NRF52 now
2020-04-23 18:47:27 -07:00