Meshtastic Firmware
 
 
 
 
 
 
Go to file
todd-herbert 8187fa7115
E-Ink Screensaver (#3477)
* fix Wireless Paper double-clear screen at boot

* log when flooded with "responsive" frames

* show the "resuming" screen when waking from deep-sleep

* rename drawDeepSleepScreen
avoid future confusion with "Screen Paused" screen

* show a screensaver frame when screen off
The frame shown during deep sleep is now also passed through showScreensaverFrames()

* Add macros for E-Ink color values.
OLEDDISPLAY_COLOR is inverted. Result of light-mode on E-Ink vs dark-mode on OLED?

* adapt drawDeepSleepScreen to new screensaver convention

* Mark Wireless Paper V1.1 as having problems with ghosting
Any other issues can be marked in a similar way, then handled in code where relevant

* Change screensaver from fullscreen logo to overlay

* identify "quirks" rather than "problems"

* move async refresh polling from display() to a NotifiedWorkerThread

* Prevent skipping of deep-sleep screen
(Hopefully)

* Redesign screensaver overlay
Now displays short name

* Optimize refresh for different displays

* Support older EInkDisplay class

* Don't assume text alignment

* fix spelling of a quirk macro
(No impact to code, but avoids future issues)

* Handle impossibly unlikely millis() overflow error
Should have just let it go, but here we are..

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-03-28 18:31:11 -05:00
.github Add libulfius2.7 to .deb debendencies (#3494) 2024-03-26 00:58:47 -05:00
.trunk Update trunk 2024-03-07 15:52:08 -06:00
.vscode Add multiple configuration options for a minimized build (GPS,WiFi,BT,MQTT,Screen). (#3469) 2024-03-25 06:33:57 -05:00
arch Crash fix and remove hard-coded path from PiWebServer (#3478) 2024-03-23 12:29:05 -05:00
bin Add MaxNodes to Native config (#3427) 2024-03-21 09:06:37 -05:00
boards Trunk 2024-03-07 15:51:28 -06:00
data/static Bundle WebUI (#878) 2021-10-09 17:15:12 +11:00
images remove hard to maintain system-info bootloader 2022-10-01 09:50:16 +02:00
monitor add rudimentary exception decoder for RISC-V CPU 2023-03-05 14:55:12 +01:00
protobufs@dea3a82ef2 [create-pull-request] automated change (#3502) 2024-03-28 06:44:34 -05:00
release don't keep uf2 files in source control 2020-08-21 09:37:41 -07:00
src E-Ink Screensaver (#3477) 2024-03-28 18:31:11 -05:00
variants E-Ink Screensaver (#3477) 2024-03-28 18:31:11 -05:00
.gitattributes trunk roundhouse kick 2023-01-21 21:23:24 +01:00
.gitignore Native Webserver (#3343) 2024-03-06 16:23:04 -06:00
.gitmodules revert protobuf change to develop 2022-11-26 16:03:17 +01:00
.semgrepignore Ignore upstream defect 2022-11-20 16:14:32 +01:00
Dockerfile Update Linux binaries to use arch names (#3093) 2024-01-13 19:11:59 -06:00
LICENSE move my bt experiment into its own repo (about to remove ttn) 2020-02-01 08:30:53 -08:00
README.md Update README.md 2023-10-09 22:30:02 +10:00
docker-compose.yml trunk roundhouse kick 2023-01-21 21:23:24 +01:00
partition-table.csv - new Bootloader for ESP-IDF 4.2 2022-09-26 22:42:58 +02:00
platformio.ini fix WLAN crash (#3435) 2024-03-18 15:42:44 -05:00
suppressions.txt Cpp-check warnings cleanup (#3014) 2023-12-14 07:35:46 -06:00
version.properties [create-pull-request] automated change (#3485) 2024-03-24 12:44:44 -05:00

README.md

Meshtastic Firmware

GitHub release downloads CI CLA assistant Fiscal Contributors Vercel

Overview

This repository contains the device firmware for the Meshtastic project.

Stats

Alt