Oled device#12
Merged
Merged
Conversation
- Introduced a new header file `UiStrings.h` to manage UI string localization. - Updated various modules to use the `UI_STR` macro for string translations, allowing for English and Chinese text based on the defined language. - Modified the `platformio.ini` to enable Chinese language support and configure OLED settings for CJK characters. - Ensured that all relevant user-facing strings in the application are now translatable, enhancing accessibility for Chinese-speaking users.
… device focus display
* Upgrade trunk (meshtastic#9128) Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com> * Update protobufs (meshtastic#9148) Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com> * Add support for LilyGo T-Echo Plus (meshtastic#9149) * Add t-echo plus support * T-Echo plus hw model * Cruft * Fix * Added InkHUD style touch backlight control * chore(deps): update dorny/test-reporter action to v2.5.0 (meshtastic#9167) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update meshtastic/device-ui digest to 272defc (meshtastic#9166) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Upgrade trunk (meshtastic#9183) Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com> * Added support for the new SSD1306 control panel. (meshtastic#9192) * Upgrade trunk (meshtastic#9208) Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com> * disable some board * disable some board * feat(platformio): add non-USB environment configuration for esp32c3_super_mini * add utf8 display (#2) * fix: docker build * fix: utf8 discard some char * fix: utf8 discard some char * fix: utf8 discard some char * Fix the issue of UTF-8 CJK immediately followed by emojis (#3) Add 1px between msg headline and UTF-8 Chinese line Fix the issue of UTF-8 Chinese characters being immediately followed by emojis * fix: update OLED_CJK conditional to ensure proper font setting * feat: add macros to enable/disable BBQ10, MPR121, and TCA8418 keyboards. * Add 1px line spacing for CJK (#4) * fix build * Chinese input (#5) * Chinese input(fix c3) (#6) * fix: enable user press input for virtual keyboard IME toggle * enable sensor support for GAT562 mesh tracker configurations * feat: add M5Stack Cardputer ADV * fix: handle user press input for display off * add 1500 emojis (#7) * add 1500 emojis add 1500 emojis * add 3000+ emotes add 3000+ emotes with define EMOJ3K * Emotes next (#8) * add new emotes * new emotes ok * Update emote. * 🔧 Fix LNA/PA power control for Heltec v4, wireless tracker v2 (meshtastic#9029) * Fix LNA/PA power control for Heltec v4, wireless tracker v2 * Stop using pin 46 as RF switch, just let DIO2 switch handle the RF path --------- Co-authored-by: Ben Meadors <benmmeadors@gmail.com> * Upgrade trunk (meshtastic#9219) Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com> * Fix screen not sleeping due to power status updates (meshtastic#9216) Co-authored-by: Ben Meadors <benmmeadors@gmail.com> * Fix rotary regression and tighten up playBeep (meshtastic#9221) * Fix T-LoRA rotary regression and tighten up playBeep * Derp * Increase duration of chirp sound in playChirp * Remove disabled gh action * Trunk * feat: meshCN Communityization * Screenless Devices want to mute too! (meshtastic#9210) * Screenless Devices want to mute too! * Add logging for actions * Gate to screenless devices only * WisMesh Tag was missing HAS_SCREEN 0 --------- Co-authored-by: Ben Meadors <benmmeadors@gmail.com> * Use correct name for ALT_BUTTON_PIN (meshtastic#9225) * feat: add OLED_CJK support and modify input handling for GAT562 mesh tracker * Upgrade trunk (meshtastic#9229) Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com> * CH341 MAC address derivation from serial and product string (meshtastic#9226) Updated MAC address derivation logic to include product string in hashing. * Increase default position broadcast intervals and enforce minimums for default channels * Fix TFT_MESH settings across setting and recalling (meshtastic#9234) * Fix TFT_MESH settings across setting and recalling * Fix a word in documentation * Update src/graphics/Screen.cpp Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/graphics/Screen.cpp Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Add Rak 6421 autoconf (meshtastic#9010) * Add Rak 6421 autoconf * Minor memory safety hardening * T-Watch S3 Plus GPS support (meshtastic#9235) * Upgrade trunk (meshtastic#9229) Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com> * support T-Watch S3 Plus GPS --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com> * Add copilot-instructions.md for better contextual hints * Update protobufs (meshtastic#9242) Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com> * Update diy_promicro platformio.ini (meshtastic#9245) Thus PR updates extra_scripts definition. Current env.extra_scripts don't triggers `extra_scripts/nrf52_extra.py` and user have to convert hex to uf2 manually. * Gr language specific font (meshtastic#8808) * add Greek special font * add Greek fonts with with proper Greek glyphs * lint fix ( run trunk fmt) --------- Co-authored-by: Ben Meadors <benmmeadors@gmail.com> * Remove a strlcpy reference (meshtastic#9249) * Add support for sevice start wrapper (meshtastic#8676) Co-authored-by: Ben Meadors <benmmeadors@gmail.com> Co-authored-by: Austin <vidplace7@gmail.com> * Update INA226 to v0.6.6 (meshtastic#9247) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update protobufs (meshtastic#9254) Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com> * Add release notes generation and publishing workflow (meshtastic#9255) * CI: Unified ESP32 OTA firmware + manifests (meshtastic#9258) * Add unified OTA to manifest (meshtastic#9261) * chore(deps): update meshtastic/device-ui digest to 12f8cdd (meshtastic#9263) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update meshtastic-gxepd2 digest to a05c11c (meshtastic#9264) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Extra pins (meshtastic#9260) * Maybe add working extra GPIO pins to portduino * Fix typo and add config.yaml example for ExtraPins * Write extra pins back out with -y flag * Update GxEPD2 to v1.6.5 (meshtastic#9266) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update ArduinoJson to v6.21.5 (meshtastic#9265) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Fix warning and exclude powermon by default * Remove INTERRUPT_ATTR from disableInterrupt methods on interfaces * Mute specific nodes (meshtastic#9209) * Regen protobufs * Ensure mute state is set when node is ignored * Added mechanism for toggling muted state * Implement the ability to mute specific nodes * Switch boolean value for bitmask * Correctly toggle bitfield position 2 on-change to mute state * Dont push submodule refs * Log correct info * Trunk fmt * Update protobuf ref to master branch of base * Update src/modules/ExternalNotificationModule.cpp Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Re-sync generated files --------- Co-authored-by: Jason P <applewiz@mac.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz> * CI: tiny - include mt-ota in firmware zips (meshtastic#9275) * EXCLUDE_AUDIO on (original) ESP32 (meshtastic#9276) iram is scarce, give it back! * Upgrade trunk (meshtastic#9270) Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com> * Pioarduino preparation (meshtastic#9223) * Resolve naming conflict of Syslog class with namespace * do not include libpax headers if pax counter is excluded * clean only top-level sdkconfigs, keep them in the variants directories * Fix code formatting * Update RadioLib to v7.5.0 (meshtastic#9281) * Enhance release notes generation by adding dependency update checks and improving new contributor detection * Renovate: Ignore lovyangfx for elecrow-panel (meshtastic#9279) * add support for uMesh Modules (meshtastic#9259) * add support for uMesh Modules * Update lora-usb-umesh-1262.yaml * Update lora-usb-umesh-1268.yaml * Update protobufs (meshtastic#9291) Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com> * BaseUI: Autosave Messages (meshtastic#9269) * Autosave Messages * fix * Add logging, code cleanup, and add save on delete. * We already save as part of delete messages, no need to do it again * fix spelling errors * Updating comment --------- Co-authored-by: Jason P <applewiz@mac.com> * Partition name in manifest script (meshtastic#9294) * Fix up T-Beam 1W HW_MODEL * Add part_name for bin files * app0 * fix: TBEAM board build. * Esp32 lower power (#9) * feat: add support for SakuraPi Pocket Namiji hardware model * fix: update MQTT address to MeshCN(mess.host) * fix: improve MAC address retrieval logic to check for custom MAC first * update: framework-arduinoespressif32 package in esp32c3.ini * fix: update board_level to 'extra' in platformio.ini for t-echo-plus variant * fix: add I2C_NO_RESCAN flag and comment out BUTTON_PIN definition in variant.h * feat: add pin definitions and platformio configurations for TINYLORA variants * fix: update NTP server to Aliyun for improved time synchronization * tinylora_v4: Update variant.h with new pin definitions and settings * feat: add support for TINYLORA_V3_GPS and TINYLORA_V3_I2C variants in platformio.ini and variant.h * feat: update platformio configurations for TINYLORA variants with new GPS and I2C settings * feat: add new environment configuration for TINYLORA_V2_29s with updated build flags * fix: tinylora_v2 include path * feat: add PCF8574 button support and configuration for TINYLORA_MV variant * feat: rename tinylora_v4 environment to tinylora_v4v5 and add I2C configuration in variant.h * feat: add ESP32 buzzer initialization and configuration in playTones function * feat: update PCF8574 button handling and configuration in variant files --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com> Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com> Co-authored-by: Ben Meadors <benmmeadors@gmail.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Lewis He <lewishe@outlook.com> Co-authored-by: Radio <35003866+radiolee@users.noreply.github.com> Co-authored-by: Wessel <wessel.nieboer@onior.com> Co-authored-by: Heath Dutton🕴️ <heathdutton@gmail.com> Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz> Co-authored-by: Jason P <applewiz@mac.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com> Co-authored-by: Max <rekin.m@gmail.com> Co-authored-by: apo-mak <apo-mak@users.noreply.github.com> Co-authored-by: Ted W. <ted.l.wood@gmail.com> Co-authored-by: Austin <vidplace7@gmail.com> Co-authored-by: Ford Jones <107664313+ford-jones@users.noreply.github.com> Co-authored-by: Martin Emrich <6672718+MartinEmrich@users.noreply.github.com> Co-authored-by: 小林 <47050377+linser233@users.noreply.github.com> Co-authored-by: HarukiToreda <116696711+HarukiToreda@users.noreply.github.com> Co-authored-by: yuanpai <yuanpaizhang@ximmerse.com>
…gic; update EnvironmentTelemetry for Chinese localization; add new tinylora_mv environment configuration
…e checks for message input options
…t function and directly using kb_found
…no longer showing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🙏 Thank you for sending in a pull request, here's some tips to get started!
❌ (Please delete all these tips and replace them with your text) ❌
to say "Hey, I think this idea X should be implemented and I'm starting work on it. My general plan is Y, any feedback
is appreciated." This will allow other devs to potentially save you time by not accidentially duplicating work etc...
because it automatically follows our indentation rules and its auto reformatting will not cause spurious changes to lines.
🤝 Attestations