Commit Graph

862 Commits

Author SHA1 Message Date
philippe44 97f8051e93 try to detect when JPEG decoding fails - release 2022-09-11 10:01:52 -07:00
philippe44 a2c94cf0b3 workaround for JPEG issue - release 2022-09-08 13:35:49 -07:00
philippe44 4a666af681 fix 32 bits for AC101 & ES8388 - release 2022-08-29 17:38:12 -07:00
philippe44 60ba05d3d9 Protect artwork update with mutex - release 2022-07-09 14:13:04 -07:00
philippe44 099d9ffd1e forgot to push colorswap 2022-07-09 14:05:09 -07:00
Philippe G b828e7f3e6 ensure amp gpio lock, add longpress - release 2022-02-02 11:28:31 -08:00
Philippe G 796d39d0a9 Muse: battery range update and dimm led - release 2022-01-28 18:23:18 -08:00
Philippe G 3d8c3ae776 proper handling of target config between NVS and dedicated - release 2022-01-26 14:51:08 -08:00
Philippe G 7bfaa05ad2 use built-in Muse keys - release 2022-01-26 02:28:58 -08:00
Philippe G 4c869975a8 really add battery led at boot 2022-01-24 16:11:36 -08:00
Philippe G 297859a442 fix long_press & read battery at boot 2022-01-24 16:06:14 -08:00
Philippe G ed457a287c add battery for muse 2022-01-23 00:04:40 -08:00
Philippe G dbdd0739db make targets "loadable" 2022-01-20 17:30:36 -08:00
Philippe G 946a564dcc now ready for Muse final fix 2022-01-19 13:13:32 -08:00
Philippe G 413ebcb912 more muse (battery) 2022-01-19 12:52:44 -08:00
Philippe G f613da5356 typo... 2022-01-19 00:23:41 -08:00
Philippe G ac7ba228e8 2nd step of integrating Muse 2022-01-19 00:17:49 -08:00
Philippe G 94fe9b0acf First set of MUSE support 2022-01-18 20:00:23 -08:00
Philippe G 86953fff14 option for a battery handler 2022-01-17 23:41:03 -08:00
Philippe G 4b704faaf3 fix equalizer NVS storage - release 2022-01-15 00:42:03 -08:00
Philippe G 015ba4f970 remove compile warnings 2022-01-12 18:12:49 -08:00
Philippe G 58dc607f55 displayer can_artwork function 2022-01-11 20:16:10 -08:00
Philippe G ade446a102 move spdif_convert to IRAM 2022-01-11 14:46:04 -08:00
Philippe G 10e36b0599 airplay artwork update - release 2022-01-09 23:19:33 -08:00
Philippe G a4d2017a07 tweak airplay artwork 2022-01-09 16:47:28 -08:00
Philippe G a16a1678e5 add AirPlay artwork 2022-01-09 00:17:05 -08:00
Philippe G 7dfab25cb4 fix "join" command 2022-01-05 17:02:13 -08:00
Philippe G df777e83d1 Some SPI displays require cs_post adjusted per speed - release 2022-01-05 11:53:29 -08:00
Philippe G d0461d55e4 minor tweaks 2022-01-04 21:22:38 -08:00
Philippe G e8f8239ee3 GPIO expander intr fix + some display need post CS time when switching rate between SPI devices - release 2021-12-31 18:25:59 -08:00
Philippe G 9789bef653 BT init can be called with stack in PSRAM + update source driver - release 2021-12-30 18:18:41 -08:00
Philippe G d2f8d51c28 simplify dependencies 2021-12-28 22:44:05 -08:00
Philippe G 1ee0a232f4 can't shift by more than length - release 2021-12-27 22:05:23 -08:00
Philippe G 0d411d7295 slimproto alignment with 4.3 (decode_restore) - release 2021-12-24 13:07:38 -08:00
Philippe G fff5a6bf03 unify (as much as possible) 4.0 and 4.3 for AirPlay 2021-12-22 18:37:44 -08:00
Philippe G bf9410904d thread names 2021-12-22 16:29:41 -08:00
Philippe G fed174a062 SB displayer waits when external decoder is in control 2021-12-21 23:21:59 -08:00
Philippe G efc2c9515c BT/RAOP switch improvments + pin tasks to core 1 (pthread) 2021-12-21 23:19:02 -08:00
Philippe G e9890227a4 only update VU/spectrum if we own the display 2021-12-21 01:04:34 -08:00
Philippe G 16ec4c0d57 correction - release 2021-12-20 23:40:57 -08:00
Philippe G b13fa88033 optimize telnet, stacks and threads 2021-12-20 23:32:02 -08:00
Philippe G de86a10d82 a bit of telnet refactoring + fix socket leak - release 2021-12-19 22:07:01 -08:00
Philippe G 7f57cd5338 minor non-functional fixes 2021-12-18 23:30:55 -08:00
Philippe G 975f34f01b Give some love to AIrPlay/BT screens + better "safe TCB release" - release 2021-12-18 15:20:22 -08:00
Philippe G 1c92fdcc96 fix pca8575 - release 2021-12-17 21:32:03 -08:00
Philippe G 3b6299dc1a AirPlay: no realloc, safe TCB cleanup, tools convergence 2021-12-17 10:54:25 -08:00
Philippe G a266c07114 move to stock esp_http_server but keep it under control
- means 3 sockets are used (data + 2 for control)
- but LRU is activated (uses the 2 extra sockets to wake from select)
- backlog is just 1 (listen)
- only 3 sockets can be consumed before LRU activates
- for now, connections are kept-alive
2021-12-14 11:52:51 -08:00
Philippe G 412880d628 bring back ctrl message in http_server - part#1 2021-12-13 19:53:02 -08:00
Philippe G 7b361a0c2c release 2021-12-12 22:16:46 -08:00
Philippe G 344730e1bc optimize GPIO expander + external decoder fix
- external decoders sink callback had infinite loop when output buffer was full and would never empty
- race condition when playback stopped/restarted while waiting for output buffer to empty
2021-12-10 23:03:13 -08:00