Commit Graph
91 Commits
Author SHA1 Message Date
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 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
taco a466d3cf80 added serial GPS support to EnvironmentSensorClass
based on T114 serial GPS and EnvironmentSensorClass.
2025-05-22 15:36:20 +10:00
taco be64fa7ca0 build: fix RAK, T114, T1000 builds 2025-04-09 18:22:01 +10:00
taco 5c2c248f70 build: fix RAK, T114, T1000e builds 2025-04-09 18:19:13 +10:00
taco 9b3e7e5a21 FIX: define OLED pins for RAK 2025-04-09 18:07:01 +10:00
taco a0d9449e21 set TBeam MAX_GROUP_CHANNELS=8 2025-04-08 11:04:20 +10:00
taco 96faf423e3 FIX: Need to explicitly setRfSwitchPins to drive RXEN high when in receive mode. 2025-04-04 15:39:11 +11:00
taco b8f09531c4 fix: give ProMicroLLCC68 a different definition 2025-03-30 15:57:20 +11:00
taco 01e98caea7 Refactor: FaketecBoard to PromicroBoard 2025-03-30 15:52:25 +11:00
taco de67ee29eb Fix builds for repeater, room server and companion usb. 2025-03-20 12:50:35 +11:00
taco 1c14482bd4 Remove PIN_OLED_RESET from board header, will leave in build target for now. 2025-03-20 10:05:01 +11:00
taco 61f7f15dc1 Changed BLE pin back to 123456 now - dynamic display sensing happening. 2025-03-20 09:46:40 +11:00
taco bd0ce731f1 Add faketec changes back after dev merge 2025-03-20 09:27:11 +11:00
taco 74ec702136 Merge branch 'dev' into faketec-support 2025-03-20 09:26:23 +11:00
taco 6a78cfd00d match changes to other nrf52 boards, add pin definitions to platformio.ini 2025-03-17 13:51:26 +11:00
taco f671b753da revert variant.h pins 2025-03-17 13:50:05 +11:00
taco 88dfa42e47 Merge branch 'faketec-testing' into dev 2025-03-17 13:15:54 +11:00
taco 86ece04fe2 move DISPLAY_CLASS definition 2025-03-17 13:09:26 +11:00
taco d59b1d235e define PIN_OLED_RESET -1 2025-03-17 13:09:02 +11:00
taco a67bb8e1e3 tidy up 2025-03-17 12:17:36 +11:00
taco 8b2f783d04 OLED and button support, some refactoring. 2025-03-16 13:24:43 +11:00
taco 6931887424 remove old unused board.json 2025-03-15 10:54:37 +11:00
taco fbb879600d MAX_GROUP_CHANNELS=8 for faketec 2025-03-14 15:24:58 +11:00
taco 5632e2771e added conditional to room server radio bringup for supporting RA01sh radio on faketec 2025-03-14 15:22:42 +11:00
taco 9c3b4dd520 added SX126X_RX_BOOSTED_GAIN=1 to faketec target 2025-03-13 17:46:58 +11:00
taco 1a21a08845 updated to MIT licensed board variant 2025-03-11 15:38:37 +11:00
taco 92bb6a844f added conditional to radio bringup for RA01-SH support on faketec 2025-03-11 09:34:52 +11:00
taco c1faaf5e82 build fix to support RTC detection code 2025-03-11 09:34:52 +11:00
taco 027b7d83cb Added logic to companion_radio firmware to hopefully fix the radio bringup for Faketec with RA01-SH. 2025-03-11 09:34:52 +11:00
taco a57053207f Added defines for SX126X_RXEN, SX126X_TXEN.
Updated build target to enable privkey import/export.
2025-03-11 09:34:52 +11:00
taco 8e793dc55e Faketec board support, including build targets 2025-03-11 09:34:52 +11:00