Commit Graph

110 Commits

Author SHA1 Message Date
philippe44
ce790a412e add Vcc_GPIO & handle LMS 32-pixels fixed display height 2020-01-20 22:15:15 -08:00
philippe44
b8570ebce3 finish remapping
- actrls_brd config renamed actrls_config
- get rid of static board definitions
- allow JSON config string to only initialize what it needs
- add control_hook
2020-01-17 20:29:14 -08:00
Sebastien
4dbed9ecb4 WIP - Audio Control Profile navigation 2020-01-17 17:27:51 -05:00
philippe44
70261b17ac diff display colum index + separate services & config accessors 2020-01-16 22:07:58 -08:00
Sebastien
a4846fa60b more alignment of cmd_i2ctools 2020-01-16 15:45:26 -05:00
philippe44
e96ba5fd5b globalize a few things 2020-01-14 16:11:15 -08:00
philippe44
dba4782871 display improvements, reset player_id when switching server 2020-01-13 19:19:55 -08:00
Sebastien
bb6d30c45f button json parser improvements 2020-01-13 17:22:18 -05:00
philippe44
b5dc9ec47a add speaker fault + some cleanup 2020-01-12 15:57:05 -08:00
philippe44
fe74cf76cb init display at boot 2020-01-11 18:43:12 -08:00
philippe44
e82d56fbfa merge in progress 2020-01-11 13:56:58 -08:00
Sebastien
0e368c4185 Merge master with json blob fix 2020-01-10 16:19:32 -05:00
Sebastien
fd122ea0f2 Merge remote-tracking branch 'origin/master' 2020-01-10 16:06:44 -05:00
Sebastien
c85d2afbaf json button mapping config 2020-01-10 15:39:32 -05:00
philippe44
450943735b add display + some refactoring 2020-01-10 12:32:50 -08:00
philippe44
daef63fdea more refactoring
- jack & led moved to services
- output_i2s subscribes to jack detection
- add user-defined debounce timer to buttons
2020-01-08 19:09:53 -08:00
philippe44
4a08f1c5c5 display support + extra generic buttons 2020-01-07 12:46:59 -08:00
philippe44
26ecdf60d9 refactor services, increase max sockets - release 2020-01-06 16:08:15 -08:00
philippe44
164c08b766 make board_index a NVS 2020-01-04 13:24:00 -08:00
philippe44
d0d98c778b BT buttons & disconnect when conflicting with LMS 2020-01-02 21:35:39 -08:00
philippe44
1a6ab4f7d9 working buttons (LMS only) 2020-01-02 16:24:37 -08:00
philippe44
9230b10de6 Buttons management (WIP) 2020-01-01 19:53:23 -08:00
philippe44
a0504eb4c0 register STA_DISCONNECT userspace event 2019-11-24 21:26:45 -08:00
philippe44
b62872ad78 BT & AP volume equalization, TAS5780 support 2019-11-23 19:04:59 -08:00
Sebastien
6fd80f0ff4 Store certificates in NVS, bug fixes - release 2019-11-22 16:37:53 -05:00
Sebastien
29242c63b9 Fix UI reboot to OTA/Recovery button - release 2019-11-20 14:56:06 -05:00
Sebastien
c84722d8e8 @daduke special build #2 - release 2019-11-18 13:08:51 -05:00
Sebastien
98de501e71 @daduke special build for OTA - release 2019-11-18 12:49:50 -05:00
Sebastien
e02987f8df OTA Fine tuning - release 2019-11-16 00:37:33 -05:00
philippe44
10d19a6dd8 BSS & jack changes 2019-11-14 16:53:05 -08:00
Sebastien
4369614bb4 Bug Fix: OTA now works from the Squeezelite app partition - release 2019-11-13 17:16:57 -05:00
Sebastien
db85cb342f Troubleshooting config + OTA crash 2019-11-13 10:48:24 -05:00
Sebastien
7a3f78d8d2 OTA Flash erase bug... erased. release 2019-11-12 18:00:49 -05:00
Sebastien
1391897a3a Incrementing the release numbering scheme to v0.4
Getting closer to a real release!
2019-11-08 11:29:23 -05:00
Sebastien
e9ba659b4f Refactor configuration. needs new recovery image! -- release
In order to use this new release, it is recommended to erase the flash
and replace the recovery partition with one that is at least at this
level.
2019-11-07 14:00:16 -05:00
Sebastien
cdbb198d8a enhancement: new "config" module to access configuration in RAM
This is to allow moving some tasks/stack memory to SPIRAM, saving on
precious IRAM. HTTP server should also be more responsive.
2019-11-06 23:31:13 -05:00
Sebastien
23a693fdeb More logging 2019-11-04 14:17:34 -05:00
Sebastien
260fcc54fe Add more logging 2019-11-04 13:19:24 -05:00
Sebastien
9c9fe3e0bf fix boot loop caused by competing wifi_manager and cmd_wifi
It is now possible to set a default autoexec command to automatically
join wifi when wifi_manager is disabled. To test wifi stability without
wifi_manager, use the following commands:

nvs_set bypass_wm str -v "1"
nvs_set autoexec str -v "1"
nvs_set autoexec1 str -v "squeezelite -o I2S -b 500:2000 -d all=info -m
nvs_set autoexec2 str -v "join <ssid> <password>"
ESP32"
restart

Note that squeezelite occupies the "autoexec1" slot to avoid conflicts
with the wifi manager web configuration page when it is re-enabled. To
re-enable the wifi-manager, use the following commands:

nvs_set bypass_wm str -v "0"
restart

--
Additional change:  Credits page now has a button to enable the nvs
editor even in ota mode
2019-11-01 09:50:05 -04:00
Sebastien
2ed8b50fbe allow bypassing the wifi manager
to disable wifi manager, use command:  nvs_set bypass_wm str -v "1"
to enable wifi manager, use command:  nvs_set bypass_wm str -v "0"
2019-10-31 17:42:45 -04:00
Sebastien
cf5ee95adf Apply volume correction factor for Bluetooth sink. 2019-10-16 17:08:05 -04:00
Sebastien
d4315f29ca OTA + nvs parameters bug fixes 2019-10-15 21:01:22 -04:00
Sebastien
24c473588a bug fixes 2019-10-03 16:00:43 -04:00
Sebastien
39ab188e5d Resolve Jenkins build issues 2019-10-03 14:40:24 -04:00
Sebastien
b6f1ce9a7a NVS Refactor ** Factory+Squeezelite FLASH required for this branch!
This is a major refactoring of the nvs parameters storage. To support
this, a new partition was added. To start using this branch, one must
flash all binaries and possibly re-configure the system.
2019-10-03 14:15:59 -04:00
Sebastien
44ea1dd4a5 update sector size to 512 bytes for ota 2019-09-29 23:28:36 -04:00
Sebastien
0ab1cd438b Full OTA refactor and other stability improvement 2019-09-29 21:12:02 -04:00
Sebastien
da610effc9 stable initial OTA! 2019-09-29 08:29:58 -04:00
Sebastien
ae1a480029 OTA - redirection support + bootloader 2019-09-26 23:28:59 -04:00
Sebastien
46024a358e OTA werks... sort of! 2019-09-25 17:37:51 -04:00