Commit Graph

57 Commits

Author SHA1 Message Date
taco ce31fd7c57 multi click support including buzzer toggle 2025-09-03 08:25:59 +10:00
Scott Powell 74722c24b8 * MomentaryButton: added support for analog button (with threshold)
* RAK: support for PIN_USER_BTN_ANA
2025-09-01 17:11:55 +10:00
Quency-D bb63f8165d Merge pull request #2 from Quency-D/dev
Merging changes
2025-08-28 15:36:59 +08:00
Florent 033706adcf lib_build: fix ST7789 so we don't have to add helpers/ui in INC_DIRS 2025-08-25 16:33:34 +02:00
Florent b332b06304 techo_ui: some tweaks 2025-08-17 08:52:57 +02:00
Quency-D bd6bd065ac Add heltec_vision_master_t190 board. 2025-08-15 15:54:24 +08:00
Scott Powell a5ebac6236 Merge branch 'dev' into new-companion-ui 2025-08-15 15:39:11 +10:00
ripplebiz 9108a709ee Merge pull request #612 from Quency-D/dec-heltec_e290
Add heltec_vision_master_e290 board.
2025-08-15 13:59:42 +10:00
Quency-D aa7f9d8df6 Use the base class to optimize screen display code. 2025-08-14 17:43:46 +08:00
Quency-D 6d18e2c57b Add heltec_vision_master_e290 board. 2025-08-14 10:30:27 +08:00
Quency-D be243a2663 Add heltec_vision_master_e213 board. 2025-08-13 18:12:48 +08:00
Scott Powell e84e3066ff * MomentaryButton: pullupdown param moved to constructor 2025-08-12 10:01:35 +10:00
kelsey hudson bed311313a Adding support for Ikoka Stick with Seeed Xiao nRF54 baseboard.
Adds a new variant 'ikoka_stick_nrf' and associated support files. This is
based on the Xiao nRF54 code with pin numbers and functions changed to suit the
differences in hardware between the WIO SX1262 board and the Ikoka Stick.

Sets the default LoRa transmit power to 9dBm to avoid burning up the frontend
in Ikoka Sticks equipped with the Ebyte 33dBm S22 module on first boot.

Adds support for an SSD1306 display connected to the display header. Note the
display pinout is the same as the RAK4631 display header so make sure to use a
display wired accordingly (aliexpress etc. SSD1306s typically have Vcc & GND
reversed from what this board expects).

Adds support for display rotation to SSD1306Display via a platformIO define.
This support was added following the same paradigms found elsewhere in the code
for rotating a display.
2025-08-10 10:44:00 -07:00
liamcottle 8d7a49867f add support for new companion ui on thinknode m1 2025-08-09 00:21:10 +12:00
Scott Powell 4b95c981bb * UI revamp for companion radios 2025-08-08 20:01:31 +10:00
Florent 1c7c5ecb2b buzzer: disable when quiet 2025-07-08 14:01:31 +02:00
JQ ff3e888dfd formatting 2025-06-27 23:30:52 -07:00
JQ e417c43c30 wireless paper board support 2025-06-27 22:57:49 -07:00
JQ 3719c0983c increase delay slightly 2025-06-21 18:17:38 -07:00
JQ d680852c99 fix t114 display flicker 2025-06-21 16:13:53 -07:00
liamcottle 4b9eac81c6 fix 150mA power draw on ThinkNode M1 2025-06-06 21:55:03 +12:00
JQ 9cfeb6285f better fonts for GxEPDDisplay 2025-05-31 15:22:59 -07:00
JQ d47c0cfccf add scaling to bitmaps for EPD display, and enable buzzer for Thinknode M1 2025-05-27 19:20:35 -07:00
seagull9000 7507f889a5 fix location and naming of enum 2025-05-20 19:33:21 +12:00
seagull9000 f82844f43f RTTTL on message types 2025-05-20 19:09:49 +12:00
Scott Powell 7e90d386e2 * refactored buzzer concept to UITask
* moved buzzer.h/cpp to helpers/ui
2025-05-20 11:52:55 +10:00
Scott Powell a73eb9823d * big refactor of the 'display' object. Now defined in variants/*/target modules. 2025-05-19 14:16:55 +10:00
Rob Loranger 25b534a29d add support for SH1106 OLED display 2025-05-16 08:45:55 -07:00
Scott Powell 810fc8b8f0 * Heltec tracker: new 'periph_power' shared pin (between Display & GPS) 2025-05-08 15:50:53 +10:00
Scott Powell 60b7897665 * ST7735Display: now applies SCALE_X, SCALE_Y 2025-05-08 12:48:34 +10:00
Scott Powell 7a7f436921 * Heltec Wireless Tracker fixes: getTextWidth() missing, PIN_BOARD_SDA/SCL 2025-05-08 12:42:28 +10:00
ripplebiz 0e208f01cd Merge pull request #258 from seagull9000/Heltec-Wireless-Tracker-support
Heltec Wireless Tracker support
2025-05-08 12:29:02 +10:00
JQ 94db70d511 new implementation 2025-05-07 18:14:56 -07:00
seagull9000 c2ef0a3f0b Heltec Wireless Tracker support 2025-05-07 21:42:29 +12:00
JQ 941d2d5c13 fixing scaling of bitmaps for 7789 display 2025-05-06 20:47:14 -07:00
recrof 5780b50a48 echo, m1: correct display scalling; all nrf52 boards jsons: added debug.openocd_target 2025-05-05 08:30:12 +02:00
Scott Powell 791da53c7b * ST7789Display: now with SCALE_X,SCALE_Y
* fix for GxEPDDisplay
2025-05-05 15:54:31 +10:00
JQ d3a88e9206 T114 Landscape 2025-05-04 21:54:47 -07:00
JQ 67d709b3aa T114 Landscape 2025-05-04 21:51:58 -07:00
Scott Powell 136f3d1000 * GxEPDDIsplay: driver now applying SCALE_X, SCALE_Y 2025-05-05 13:37:48 +10:00
ripplebiz 458f309065 Merge pull request #243 from recrof/dev
initial support for Elecrow ThinkNode M1
2025-05-05 13:17:32 +10:00
JQ 9d967388f7 cleanup 2025-05-04 18:20:53 -07:00
JQ 678f36a57b Implement getTextWidth for display classes
- Added getTextWidth method to DisplayDriver interface
- Implemented getTextWidth in all display classes
- Updated examples to use getTextWidth directly
2025-05-04 18:17:18 -07:00
recrof 1e031e989d Merge branch 'dev' of github.com:recrof/MeshCore into dev 2025-05-03 14:59:06 +02:00
Florent de Lamotte 05254bd67b t114 display : some fixes 2025-04-30 11:26:04 +02:00
Florent de Lamotte 1c67d1cb42 change screen rotation and fix bitmap 2025-04-30 11:09:43 +02:00
recrof 154b5e4014 New Board: Elecrow ThinkNode M1 2025-04-29 17:32:08 +02:00
Florent 2a7e105c59 some tests 2025-04-24 22:37:06 +02:00
Florent 2d6c834887 std behaviour 2025-04-20 17:10:57 +02:00
Florent 052ca9f12f fix screen boot 2025-04-20 16:44:30 +02:00