Commit Graph

64 Commits

Author SHA1 Message Date
mverch67
9f942511ae added chats panel + del button 2024-03-13 01:26:50 +01:00
mverch67
27b4894329 improved node images 2024-03-12 16:17:11 +01:00
mverch67
060285040b device metrics 2024-03-12 12:58:53 +01:00
mverch67
2875e4f190 group channel update 2024-03-12 00:24:30 +01:00
mverch67
4907a32373 update lib 2024-03-11 22:45:05 +01:00
mverch67
0cb774014e text messaging support 2024-03-11 20:59:02 +01:00
mverch67
7a3843c0ed proper trunk fmt 2024-03-08 11:46:11 +01:00
mverch67
f60c5b9e6d rudimentary messaging 2024-03-08 11:41:12 +01:00
mverch67
9a6fa87d68 trunk init 2024-03-07 16:24:05 +01:00
mverch67
16856a1548 bugfixes 2024-03-07 14:28:47 +01:00
mverch67
37ea727021 update lastHeard handling 2024-03-05 21:36:36 +01:00
mverch67
4dcaeddb1f fix build issues 2024-03-05 16:14:52 +01:00
mverch67
ab6b797bc2 ViewController and View interface 2024-03-05 09:20:47 +01:00
mverch67
7dfeedc0f5 implement IClientBase interface 2024-03-04 09:43:46 +01:00
mverch67
fbdfa92d4b start device-ui integration 2024-03-04 09:43:46 +01:00
Sacha Weatherstone
593dc67cfb
Remove unused lib dir 2022-03-10 08:40:39 +11:00
Sacha Weatherstone
400630199f
Use nanopb from PIO registry 2022-03-10 08:37:24 +11:00
Kevin Hester
7f5ab472b9 mqtt: downlink now works 2021-04-05 09:38:00 +08:00
Kevin Hester
c361c1fab7 Update to nanopb 0.4.4 2020-12-11 08:31:41 +08:00
geeksville
03f019dea2 memory size debugging 2020-06-16 19:55:14 -07:00
geeksville
9149912a2d adafruit includes segger by default 2020-05-21 21:17:19 -07:00
geeksville
5ec5248fe4 complete ble ota move 2020-05-14 14:22:11 -07:00
geeksville
14fdd33972 move bluetooth OTA back into main tree for now 2020-05-14 14:20:05 -07:00
Dafeman
c4a1fe0f36
Pad Bluetooth passkey to 6 digits 2020-05-09 23:09:36 +12:00
geeksville
e5d2d24e2c move nanopb includes to correct directory 2020-04-27 09:27:36 -07:00
geeksville
309e7be00c use segger console on nrf52 2020-04-23 13:52:46 -07:00
geeksville
f0f6c4950b on NRF52 use the Segger debug console for debug logging 2020-04-23 13:27:16 -07:00
geeksville
3673f95fe5 woot! using new BLE api approximately works for reading 2020-04-23 11:02:14 -07:00
Girts Folkmanis
daf8594b99 Screen cleanups and refactoring
Work towards separating out how Screen interacts with other stuff.
* `Screen` should now be thread-safe. All commands to it are put in a
  queue and handled in `doTask` from the `loop()` task.
* Break dependency from `BluetoothUtil` to `Screen` by changing the
  pairing request into a callback.
* All accesses to screen now happen through the class.
* Fix `drawRows` so that the text scrolls along with frame animations.
* Remove example code that wasn't used.
2020-03-18 18:11:35 -07:00
geeksville
ffe8bf2be6 Refactor to make some real design docs 2020-03-05 18:39:24 -08:00
geeksville
951f5d11d5 fix text message display when new text arrives
The problem was we were pulsing the display power briefly down while
reentering the ON state (because the ON states exit rule turned it off).
Instead we now just turn off the screen on entry to DARK or LS states
2020-03-04 16:46:57 -08:00
Kevin Hester
e01680cd4b Change all repo URLs to be meshtastic... instead of geeksville... 2020-03-02 15:13:33 -08:00
Girts Folkmanis
0b8d7768fd some minor cleanups
* Suppress warnings about conflicting library names in platformio.ini by
  explicitly picking the libraries by id that we want.
* fix unused static function warning by making it not static ;)
* declare arduino-fsm as dependency for BluetoothOTA. Hopefully this
  fixes the CI builds?

Tested: `pio run` builds.
2020-02-28 19:26:11 -08:00
geeksville
8893be57df kinda ugly but BLE sw update seems reliable again 2020-02-24 18:09:58 -08:00
geeksville
0ce1bbb758 expose standard ble sw/hw version characteristics from the updater
We also implement the following standard GATT entries because SW update probably needs them:
+
+ESP_GATT_UUID_SW_VERSION_STR/0x2a28
+ESP_GATT_UUID_MANU_NAME/0x2a29
+ESP_GATT_UUID_HW_VERSION_STR/0x2a27
2020-02-24 10:24:21 -08:00
geeksville
419dd44ff6 BT sleep leak now down to about 200 bytes 2020-02-23 18:09:40 -08:00
geeksville
621beadb5c btle leak per sleep now down to about 500 bytes. 2020-02-23 16:42:09 -08:00
geeksville
a45d7be922 still leaking in the BT stack but better 2020-02-23 13:54:40 -08:00
geeksville
f9ce6a53e1 ble works again after sleep - but we are still leaking 2020-02-23 13:20:46 -08:00
geeksville
5f88174dbf wip - finally done switching to dynamic allocs 2020-02-23 12:25:59 -08:00
geeksville
bf640bec3c WIP - more progress switching to dynamic alloc 2020-02-23 11:46:58 -08:00
geeksville
76100e23eb WIP make swupdate keep power on 2020-02-23 11:37:38 -08:00
geeksville
a678dd3ee8 WIP - all BT characteristics must be dynamically alloced 2020-02-23 11:05:55 -08:00
geeksville
356902d552 wip - make ble come back after sleep 2020-02-23 10:49:37 -08:00
geeksville
316347226b don't use a symlink to find my modified RadioHead, use a pio depdency
To make it more easily buildable by others.
2020-02-23 08:24:10 -08:00
geeksville
bf491efddf begin support for countries besides the US 2020-02-18 16:18:01 -08:00
geeksville
52b398083a general both build types 2020-02-14 14:00:08 -08:00
geeksville
a7b5da5dd2 only one announcer seems supported in ESP32 BLE, so use that for our mesh service 2020-02-13 11:53:46 -08:00
geeksville
c3c127d425 for now allow bt connects always (though our characteristics are locked down) 2020-02-08 16:17:31 -08:00
geeksville
ef315b2b39 don't let non bonded devices connect to our services 2020-02-08 07:38:29 -08:00