Meshtastic device 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
.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
boards
data/static
images
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
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
.gitignore
.gitmodules
.semgrepignore
docker-compose.yml
Dockerfile
LICENSE
partition-table.csv
platformio.ini
README.md
suppressions.txt
version.properties [create-pull-request] automated change (#3485) 2024-03-24 12:44:44 -05:00

Meshtastic Firmware

GitHub release downloads CI CLA assistant Fiscal Contributors Vercel

Overview

This repository contains the device firmware for the Meshtastic project.

Stats

Alt