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
|
6edfb2d8e3
|
main: update timezone to berlin
|
2023-12-20 09:28:53 +01:00 |
|
Torrie Fischer
|
436950eef2
|
sequencer: switch to *-scene events isntead of *-pattern, drop the concept of next/previous scene
|
2023-12-20 09:20:34 +01:00 |
|
Torrie Fischer
|
8c4e0e402c
|
logservice: add text for set-scene event
|
2023-12-20 09:19:52 +01:00 |
|
Torrie Fischer
|
ce65e7e7f0
|
config: abstract fs utils to fix esp32 builds
|
2023-12-20 09:19:37 +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
|
b7495404b8
|
profiles: ponderjar: disable bpm, bluetooth, add more scenes
|
2023-12-20 08:32:06 +01:00 |
|
Torrie Fischer
|
e436c9aaa3
|
profiles: add new djstrip profile
|
2023-12-12 20:00:31 +01:00 |
|
Torrie Fischer
|
c9363ba851
|
config: build++
|
2023-12-12 19:58:10 +01:00 |
|
Torrie Fischer
|
9a3186edbd
|
animations: implement a rain animation for weather
|
2023-12-11 08:10:52 +01:00 |
|
Torrie Fischer
|
dc1dfd9f4a
|
data: add mapping and profile for ponderjar
|
2023-12-11 08:10:00 +01:00 |
|
Torrie Fischer
|
195b405a3b
|
profiles: add Serial to all profiles
|
2023-12-11 08:09:46 +01:00 |
|
Torrie Fischer
|
5668266a23
|
animations: testanimation: rewrite into something that can help debug coord mappings
|
2023-12-11 08:09:10 +01:00 |
|
Torrie Fischer
|
81bebad459
|
animations: updatestatus: avoid writing past end of LED array
|
2023-12-11 08:08:27 +01:00 |
|
Torrie Fischer
|
d36de899fd
|
platform: implement commands for task management
|
2023-12-11 08:07:52 +01:00 |
|
Torrie Fischer
|
ef74dc2178
|
platform: use uint16_t type instead of unsigned int, for readability
|
2023-12-11 08:07:38 +01:00 |
|
Torrie Fischer
|
4412fd8f1a
|
platform: remove useless 5s startup delay
|
2023-12-11 08:07:09 +01:00 |
|
Torrie Fischer
|
4114a8b2b5
|
platform: unify more esp32/esp8266 api
|
2023-12-11 08:06:57 +01:00 |
|
Torrie Fischer
|
7418172f79
|
platform: use Static<> init for serial printer, remove carriage return
|
2023-12-11 08:06:22 +01:00 |
|
Torrie Fischer
|
63a705ddd4
|
platform: use pool.ntp.org for ntp server
|
2023-12-11 08:05:33 +01:00 |
|
Torrie Fischer
|
e9f63e718c
|
platform: move some startup state reporting from main to platform
|
2023-12-11 08:04:55 +01:00 |
|
Torrie Fischer
|
d592810b3b
|
config: implement commands to change profiles and save settings
|
2023-12-11 07:59:47 +01:00 |
|
Torrie Fischer
|
57f1ca837c
|
config: bump max LEDs to 512
|
2023-12-11 07:59:26 +01:00 |
|
Torrie Fischer
|
5ea43bc908
|
inputs: bpm: add commands for setting BPM
|
2023-12-11 07:58:33 +01:00 |
|
Torrie Fischer
|
9c53d05ab1
|
animations: power: implement commands for brightness+power on/off
|
2023-12-11 07:58:17 +01:00 |
|
Torrie Fischer
|
58df15702d
|
sequencer: implement commands to change scenes
|
2023-12-11 07:57:49 +01:00 |
|
Torrie Fischer
|
4e56134dd9
|
inputs: serial: implement a CLI
|
2023-12-11 07:57:27 +01:00 |
|
Torrie Fischer
|
ac94c4be0c
|
platformio: add serial, circadianrhythm to default app set
|
2023-12-11 07:56:27 +01:00 |
|
Torrie Fischer
|
63397dc39a
|
inputs: circadianrhythm: improve logging, fix build error
|
2023-12-11 07:56:00 +01:00 |
|
Torrie Fischer
|
7b0434e3df
|
safemode: add serial handler to default safemode apps
|
2023-12-11 07:55:05 +01:00 |
|
Torrie Fischer
|
87ac61b061
|
bootoptions: unify esp32+esp8266 crash detection, add api to force reboot to safemode
|
2023-12-11 07:54:08 +01:00 |
|
Torrie Fischer
|
b1ec20982b
|
figments: start building generic command-execution framework
|
2023-12-11 07:52:44 +01:00 |
|
Torrie Fischer
|
50c98bc5b5
|
platform: arduino: mqtt: print where logs get sent to
|
2023-12-11 07:52:01 +01:00 |
|
Torrie Fischer
|
5a62b30019
|
main: start all safemode tasks, unconditionally
|
2023-12-11 07:51:31 +01:00 |
|
Torrie Fischer
|
5a6809a723
|
main: clean up startup logging
|
2023-12-11 07:51:10 +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 |
|
|
74c2ddb405
|
docs: readthedocs.org support
ci/woodpecker/push/woodpecker Pipeline failed
|
2023-03-04 13:53:22 +01:00 |
|
|
194f65967f
|
gitignore: ignore doxygen output
|
2023-03-04 12:55:23 +01:00 |
|
|
3619601efa
|
woodpecker: drop esp32 bluetooth for now
ci/woodpecker/push/woodpecker Pipeline failed
|
2023-03-03 19:48:01 +01:00 |
|
|
e837232872
|
figments: docs++
|
2023-03-03 19:43:51 +01:00 |
|