Commit Graph

32 Commits

Author SHA1 Message Date
Torrie Fischer
23993a09cf build: clean up the mess of ifdefs from platform into a scons-configured hal 2023-12-20 10:47:26 +01:00
Torrie Fischer
236795917a figments: renderer: implement brightness/power commands 2023-12-20 09:29:10 +01:00
Torrie Fischer
6797889b4c figments: renderer: move power management directly into the renderer 2023-12-20 09:17:50 +01:00
Torrie Fischer
6e138175be figments: command: rewrite command api to use Task instances instead of static functions 2023-12-20 09:13:23 +01:00
Torrie Fischer
214825c1d3 figments: mainloop: warnings-- 2023-12-20 09:09:33 +01:00
Torrie Fischer
90055a07e2 figments: figment: fix build on esp32 2023-12-20 08:32:41 +01:00
Torrie Fischer
b1ec20982b figments: start building generic command-execution framework 2023-12-11 07:52:44 +01:00
Torrie Fischer
ad9d6649c9 figments: renderer: store last figment name for crash reporting purposes 2023-12-11 07:50:28 +01:00
Torrie Fischer
ddc3804ae0 figments: mainloop: 30fps should be the slowest frame, actually 2023-12-11 07:49:43 +01:00
Torrie Fischer
7970192c1a figments: mainloop: print warning if task couldnt be found 2023-12-11 07:49:23 +01:00
Torrie Fischer
1e2f60201d figments: ringbuf: prevent infinite loop if ringbuf is empty 2023-12-11 07:48:59 +01:00
Torrie Fischer
3e5cead5ff figments: input: implement InputEvent::operator!= 2023-12-11 07:48:33 +01:00
Torrie Fischer
c91757308d figments: surface: handle swapped start/end positions 2023-12-11 07:47:54 +01:00
Torrie Fischer
e5d4eea02b figments: display: assert that we dont exceed pixel array bounds 2023-12-11 07:47:11 +01:00
e837232872 figments: docs++ 2023-03-03 19:43:51 +01:00
69abcf2638 src: fix some static analysis warnings
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-03-03 18:33:07 +01:00
828a6ef100 figments: mainloop: warning-- 2023-03-03 18:21:45 +01:00
a1c4a1563b figments: mainloop: fix .noinit support on esp8266 2023-03-03 18:20:45 +01:00
64666bbfb6 config: add new Configuration class to simplify handling json config update api 2023-02-20 07:07:32 +01:00
39190d6506 figments: input: fix as() signature to return pointers 2023-02-19 18:47:04 +01:00
de5d3e836a figments: mainloop: add debugging tool that records last task prior to reset 2023-02-19 18:41:25 +01:00
1426b1524b figments: figment: add F_LIKELY, F_UNLIKELY macros 2023-02-19 18:40:37 +01:00
e994f1f20c platform: arduno: mqtt: fix mqtt build
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-02-18 19:36:43 +01:00
7152d70a02 figments: input: add pointer type to variant, and new config update event 2023-02-18 18:44:17 +01:00
2848c8ad12 figments: figment: redefine task startup state semantics
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-02-18 16:33:09 +01:00
9b1600f00b figments: mainloop: run loop() once before ready-to-roll
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-02-18 16:23:02 +01:00
242182d460 figments: mainloop: better startup logs 2023-02-18 16:22:37 +01:00
b244a28c6e figments: input: add new event to load config profile by name 2023-02-18 16:20:36 +01:00
d14fa7fde1 If the code hasn't been touched in this long, its probably release-worthy. 2022-06-11 11:02:27 +02:00
75bf48756b build for esp32 mask project 2021-04-10 11:10:25 -07:00
10bbcd6786 cleanup main.cpp, split platform code into a Platform object 2021-03-31 11:50:00 -07:00
a6534bcb20 port to platformio 2021-03-29 01:10:55 -07:00