taco
7c8d84ffb5
remove deprecated functions, fix typo and style
2026-05-21 19:58:10 +10:00
taco
26c641bc63
tiny ui rendering fixes
2026-05-21 19:58:10 +10:00
taco
9f683975c1
add torch
2026-05-21 19:58:10 +10:00
taco
8540c98947
add tinyui for lilygo t-echo card
2026-05-21 19:58:10 +10:00
taco
5058415fa3
u8g2 wrapper: allow larger font when size >= 2
2026-05-21 19:58:10 +10:00
taco
1e740d30f2
initial t-echo card support
2026-05-21 19:58:10 +10:00
taco
b92fcbed10
add openocd_target to lilygo t-impulse board.json
2026-05-20 20:02:18 +10:00
taco
716ba8ee5e
pin CustomLFS to version 0.2.2
...
CustomLFS 0.2.2 adds support for the flash chip in LilyGo T-Echo Card and T-Echo Lite
2026-05-11 11:37:56 +10:00
taco
e7e97ec438
add option to disable DS3231 probe
2026-05-10 20:29:47 +10:00
taco
b612ba49f2
reduce dram0_0 usage by lowering OFFLINE_QUEUE_SIZE
...
some older ESP32 boards were pushing the limits of the dram segment causing the linker to fail, especially for ble and wifi firmwares.
lowering OFFLINE_QUEUE_SIZE reduces dram usage
2026-05-08 00:40:33 +10:00
taco
68ab882cd5
fix CustomLFS version pinning
2026-05-06 23:53:35 +10:00
taco
f7d8fa3420
use internal fork of Adafruit nRF52 Arduino
2026-04-28 21:46:14 +10:00
taco
04b69e86be
revert bluefruit patch
...
in preparation to switch to using our own fork of Adafruit NRF52 Arduino with the patch included
2026-04-28 21:39:34 +10:00
taco
1500a5a9cb
add get bootloader.ver command for nrf52
2026-02-18 15:35:20 +11:00
taco
5df139f3d6
update build.sh to support RP2040 and STM32
2026-02-13 12:43:04 +11:00
taco
77675ab496
add -D ESP32_PLATFORM to esp32_base
2026-02-13 12:01:04 +11:00
taco
598489be47
refactor ui with ring buffer and display most recent
2026-02-04 09:38:05 +11:00
taco
a342ab8437
nrf52: allow repeater to sleep when idle
2026-02-01 14:51:27 +11:00
taco
8d5eaf500d
add makeBlobPath inline helper for esp32
2026-02-01 00:02:30 +11:00
taco
31ba971c60
only store advblob when adding/updating contacts
2026-02-01 00:02:30 +11:00
taco
e6e1b810f8
add DataStore::deleteBlobByKey()
2026-02-01 00:02:29 +11:00
taco
c5b1d30280
t114: remove extra DCDC enable
2026-01-31 23:48:28 +11:00
taco
c7eea3915d
fix: remove esp_wifi.h from esp32board.h
...
saves ~500 bytes of dram and allows Tbeam to compile again
2026-01-30 15:07:40 +11:00
taco
4a83a6658a
build fix for meshtiny (nrf52board ota refactor)
2026-01-28 00:59:42 +11:00
taco
5a20e8674f
support for meshtiny
2026-01-27 14:15:02 +11:00
taco
96ef5e5efe
allow set prv.key from remote, validate new prv.key
2026-01-25 01:32:48 +11:00
taco
988287bfd7
recalc ClientACL shared_secrets at startup
2026-01-25 01:32:44 +11:00
taco
6336bd5b72
refactor ClientACL and CommonCLI, add ClientACL::clear()
2026-01-25 01:31:53 +11:00
taco
9dd52bd0cc
build fix for room server with MESH_DEBUG=1
2026-01-23 23:43:05 +11:00
taco
36f230d074
thinknode m1: allow GPS to sync clock
2026-01-22 14:42:43 +11:00
taco
ea85486dca
thinknode m1: add missing GPS page to new UI
2026-01-22 14:42:08 +11:00
taco
b09ddfc5e1
thinknode m1: add missing getLocationProvider() override
2026-01-22 14:41:07 +11:00
taco
b919119faf
only write contacts when changed
2026-01-16 13:15:35 +11:00
taco
c61fde9328
always send PUSH_CODE_NEW_ADVERT when advert was not added to contacts[]
2026-01-16 13:15:35 +11:00
taco
df6687034a
bootstrap RTC from contact.lastmod and improve slot overwrite logic
...
slot overwrite logic can now safely use contact.lastmod to find oldest contact for overwrite
2026-01-15 18:01:20 +11:00
taco
741564dd48
refactor: add populateContactFromAdvert()
2026-01-15 18:01:20 +11:00
taco
403ce1db08
contacts: granular autoadd and overwrite-oldest
2026-01-15 18:01:20 +11:00
taco
638f41d143
calculate shared_secret on demand
2025-12-06 16:21:17 +11:00
taco
e1d3da942b
fix DC/DC enable for boards which currently have it.
...
this fixes how the reg1 dc/dc converter is enabled on WisMesh Tag / T1000e / WM1110 and Xiao NRF52
2025-12-03 15:59:59 +11:00
taco
dde9b7cc76
remove calls to sd_power_mode_set(NRF_POWER_MODE_LOWPWR);
...
this is the default mode, there is no need to call it unless previously changing it.
2025-12-03 15:59:59 +11:00
taco
fc93d84fb8
tweaks get/set adcMultiplier logic
2025-11-21 23:44:17 +11:00
taco
e13c064487
add board.setAdcMultiplier to room server and sensor
2025-11-21 21:46:55 +11:00
taco
5a3ea64a97
Repeater: add adc.multiplier setting
2025-11-21 18:15:30 +11:00
taco
454f6b2583
rename adverts
2025-11-21 17:57:49 +11:00
taco
ed9655e14e
rename faketec to promicro
2025-11-21 12:48:33 +11:00
taco
bc2256f232
Keepteen LT1: remove terminal_chat and sensor targets
2025-11-16 16:17:11 +11:00
taco
2058af8453
initial support: Keepteen LT1
2025-11-16 15:55:49 +11:00
taco
52a3df4977
revert pubBlobByKey() change
2025-10-31 15:06:29 +11:00
taco
0b8159c6e5
refactor DataStore to use openRead() and openWrite()
...
refactored loadPrefsInt(), loadContacts(), loadChannels(), getBlobByKey() and putBlobByKey() to use openRead() and openWrite()
2025-10-31 13:17:22 +11:00
taco
5d495d505a
Revert Heltec T114 power savings
...
As discussed on discord with @recrof people are having issues, possibly due to these changes. See https://github.com/meshcore-dev/MeshCore/issues/746
This reverts commit a16e011bd2 .
2025-10-21 00:34:57 +11:00
taco
a3e6b79c2f
Revert addition of ENV_PIN_SDA
2025-09-25 20:08:18 +10:00
taco
2922b62888
add bounds check to _countLfsBlock / _getLfsUsedBlockCount
2025-09-20 17:36:52 +10:00
taco
119b8f29e6
add rak4631 board json
2025-09-10 00:05:14 +10:00
taco
52de2096ab
fix incorrect ram and flash sizes in board jsons
2025-09-09 17:38:10 +10:00
taco
f92bd0db9e
fix inconsistencies across nrf companion roles
2025-09-09 17:00:29 +10:00
taco
e8314c9c8c
new ldscript for extrafs nrf companion envs
2025-09-09 16:55:46 +10:00
taco
a0e7b47e29
correct max contacts and channels for some nrf devices
2025-09-08 22:06:15 +10:00
taco
18be92615b
add QSPI pins to Lilygo T-Echo
2025-09-07 20:00:44 +10:00
taco
acf6110001
add companion usb to ThinkNode M1
2025-09-07 19:59:01 +10:00
taco
8521b0eb08
new version of CustomLFS lib
2025-09-07 19:54:42 +10:00
taco
bcfc8d3771
improved RescueCLI for dual FS
2025-09-06 14:15:40 +10:00
taco
3d83556829
refactor: use _getContactsChannelsFS() instead of ifdefs
2025-09-06 14:15:40 +10:00
taco
accd1e0a97
nrf52 targets: increase limits for contacts and channels
2025-09-06 14:15:40 +10:00
taco
2b24c575c7
support dual filsystems on nrf52
...
store identity and prefs in UserData and contacts, channels and adv_blobs in ExtraData
2025-09-06 14:15:40 +10:00
taco
bdfe9ad27b
switch to using QSPI bus for external flash
2025-09-06 14:15:40 +10:00
taco
c5180d4588
initial commit: CustomLFS
2025-09-06 14:15:40 +10:00
taco
1f20722f51
fix: wio tracker L1: tidy platformio.ini
2025-09-04 19:59:33 +10:00
taco
96a71bb21b
alter keycode keycode handling
2025-09-03 16:28:58 +10:00
taco
afbfc6c6ed
add new keycodes
2025-09-03 15:48:50 +10:00
taco
a9ab1f072a
increase gps/buzzer alert times
...
600 is a bit short for eink
2025-09-03 14:02:35 +10:00
taco
9f185303b4
long press cancels multi click
2025-09-03 12:29:20 +10:00
taco
5de0dc1fd6
sliding multiclick window
2025-09-03 12:03:31 +10:00
taco
43c3105bf1
wake screen on double and triple clicks
2025-09-03 08:31:38 +10:00
taco
ce31fd7c57
multi click support including buzzer toggle
2025-09-03 08:25:59 +10:00
taco
03358b33c2
fix: promicro: add powerOff
2025-09-02 21:30:51 +10:00
taco
b64e78b7eb
fix: Heltec Vision Master E290: rename companion target
2025-09-02 08:06:43 +10:00
taco
cb8ca91d27
WioTrackerL1: add joystick left and right for new UI
2025-08-17 19:01:28 +10:00
taco
8f1ccb65ae
WioTrackerL1: add poweroff support
2025-08-17 18:10:58 +10:00
taco
86671c0ff8
Support NewUI on WioTrackerL1
2025-08-16 09:29:48 +10:00
taco
a49b5aaba7
fix: wrong QSPI pins for wio tracker l1
2025-08-02 04:07:07 +10:00
taco
1dfc0e6975
fix: Wio Tracker L1: use correct max ram and flash size for S140 v7.3.0 softdevice
2025-07-31 07:03:58 +10:00
taco
ef58ef460b
fix: BMP280 altitude was using incorrect library
2025-07-28 11:29:55 +10:00
taco
296a1e45fb
fix: Wio Tracker L1: correct joystick press button pin
2025-07-21 18:17:32 +10:00
taco
c5783660c4
radio.std_init() for heltec ct62
2025-07-19 16:09:54 +10:00
taco
3f996ef4fc
fix: Wio Tracker L1: add DIO2 as rfSwitch and correct TCXO voltage.
2025-07-16 12:25:16 +10:00
taco
57f93a4196
add GPS UI alert to quad-press
2025-07-16 10:35:48 +10:00
taco
78cd655789
Seeed Wio Tracker L1: initial support
2025-07-11 01:08:38 +10:00
taco
2bb7e6dad4
fix: heltec v3: change gps enable pin
2025-07-04 14:12:57 +10:00
taco
74818d0594
fix: change GPS pins
...
Pin 45 and 46 are strapping pins on ESP32-S3, which can lead to unintended consequences on boot. I have amended the pins and added an enable pin as well.
2025-07-04 13:55:39 +10:00
taco
c56da5e6aa
refactor: lilgo_t3s3 with CustomSX1262::std_init()
2025-06-30 08:51:18 +10:00
taco
84c2cfdcf2
fix: revert swapped GPS pins
...
reverted GPS pin behaviour and swapped GPS pins for tbeam variants.
2025-06-24 12:39:07 +10:00
taco
b8db628ce8
fix: remove extra spi.begin() on heltec v3
2025-06-24 11:27:13 +10:00
taco
4d2b176ccc
feature: GPS support on HeltecV3
...
GPS support via EnvironmentSensorManager. Connect GPS RX to pin 45, TX to pin 46.
Note that while you can disable using the GPS there is no way to power down the GPS without using a mosfet and adjusting PIN_GPS_EN.
2025-06-21 13:04:39 +10:00
taco
14ff7bfbcd
added std_init to CustomLLCC68.h
2025-06-21 11:03:25 +10:00
taco
83842e4b25
fix: EnvironmentSensorManager.cpp: don't update location if GPS is turned off.
...
previously the location would always snap to the last heard GPS location after GPS had been on.
2025-06-21 10:09:28 +10:00
taco
9eff882e18
refactor: RAK4631 with CustomSX1262::std_init()
2025-06-21 09:52:39 +10:00
taco
e7b0e9e526
refactor: promicro with CustomSX1262::std_init()
...
added check in CustomSX1262.h to support both txco and non-txco radios
switched promicro to use CustomSX1262::std_init()
2025-06-20 11:22:34 +10:00
taco
5987e95ce9
refactor: more conditionals for GPS
...
also re-added some missing returns.
2025-05-23 18:58:45 +10:00
taco
400c4353dc
REFACTOR: sensors are now wrapped in conditionals
2025-05-23 17:08:23 +10:00
taco
23f54dd924
fix: remove stray initSerialGPS call
2025-05-23 14:34:34 +10:00