Commit Graph

361 Commits

Author SHA1 Message Date
Christian Herzog
5f9848dad1 use inline multilayer battery SVG 2019-12-28 15:50:39 +01:00
Christian Herzog
92a673bccc no hyphens in filenames.. 2019-12-27 21:06:51 +01:00
Christian Herzog
b6aa4b684f embed and server battery icons 2019-12-27 20:48:11 +01:00
Christian Herzog
992c8d2679 add battery indicator 2019-12-27 20:31:09 +01:00
Sebastien
87255733a5 WIP httpd - saving current work. likely won't compile right now! 2019-12-12 11:33:58 -05:00
Sebastien
08a4a73b53 Merge remote-tracking branch 'origin/master' into httpd 2019-12-03 16:07:40 -05:00
sle118
4b3fab563a wip httpd implementation 2019-12-03 09:29:24 -05:00
Christian Herzog
71f9f82270 allow spaces in player name 2019-12-02 19:32:35 +01:00
Sebastien
583f8249cb WIP - migration to httpd 2019-11-26 08:29:38 -05:00
Sebastien
3929f3e809 Work in progress - move to httpd 2019-11-26 08:29:19 -05:00
philippe44
c40d805b44 BT does not need resample setting - release
was more a way to force release ...
2019-11-24 21:36:48 -08:00
philippe44
b62872ad78 BT & AP volume equalization, TAS5780 support 2019-11-23 19:04:59 -08:00
Christian Herzog
459d6fe208 fix DHCP host name population 2019-11-23 20:41:24 +01:00
Christian Herzog
603c846823 prepare FW upload 2019-11-23 20:09:09 +01:00
Sebastien
29242c63b9 Fix UI reboot to OTA/Recovery button - release 2019-11-20 14:56:06 -05:00
Sebastien
676a90ac33 EXPERIMENTAL OTA REFACTOR - release 2019-11-19 22:08:32 -05:00
Sebastien
e02987f8df OTA Fine tuning - release 2019-11-16 00:37:33 -05:00
Sebastien
e493949241 the system can now be accessed via its host name as configured in nvs 2019-11-13 17:46:17 -05:00
Sebastien
4369614bb4 Bug Fix: OTA now works from the Squeezelite app partition - release 2019-11-13 17:16:57 -05:00
philippe44
62530b60f9 move HTTP server stack in SPIRAM 2019-11-07 20:51:19 -08: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
114d507e3f Added taskYield after wifi start 2019-11-04 15:01:56 -05:00
Sebastien
512c7d7722 Even more more logs. Removed references to the old wifi-manager struct 2019-11-04 14:46:51 -05:00
Sebastien
21ae78f499 Even more logging 2019-11-04 14:33:14 -05:00
Sebastien
260fcc54fe Add more logging 2019-11-04 13:19:24 -05:00
Sebastien
9665e6485a Don't turn on AP mode if connect was initially a success. 2019-11-03 16:44:45 -05:00
Sebastien
4df1698722 Enhancement: add reboot button to nvs editor
The nvs editor will now allow rebooting to the currently active
partition
2019-11-01 10:18:41 -04: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
9f3f9bfbd2 Fix: don't delete AP details when connect fails. 2019-10-31 16:57:38 -04:00
Sebastien
8af0330f61 complete wifi-manager refactor. WIP. needed: make erase_flash.
This is NOT compatible with previous binaries.  Make sure that the
squeezelite binary used is in line with that recovery partition.
2019-10-31 16:20:14 -04:00
Sebastien
113e7be398 stability improvements 2019-10-29 19:02:40 -04:00
Sebastien
eb4a97a98c Improve WiFi connection management. 2019-10-29 17:13:47 -04:00
Sebastien
ec293f8258 Fix reboot caused by starting scan while wifi is connecting. 2019-10-28 23:24:14 -04:00
Sebastien
e4374f8554 New AP list implementation
- AP List now uses cJSON, which should be more robust than sprintf.
- Max number of access points reported now aligned with espressif's max.
- WiFi logs no longer suppressed by the wifi_manager
2019-10-28 15:04:08 -04:00
Christian Herzog
3a620748d7 prepare FW upload 2019-10-24 20:30:18 +02:00
Christian Herzog
fc1c0a4bd2 add update AP button 2019-10-20 11:07:00 +02:00
Christian Herzog
220f039be3 reenable status timer when rebooting 2019-10-20 10:53:35 +02:00
Christian Herzog
4e6720a8ec fix BT sample rate on sl command line for now 2019-10-19 20:13:51 +02:00
Sébastien
76433b9594 Update code.js 2019-10-17 15:10:33 -04:00
Sebastien
cf5ee95adf Apply volume correction factor for Bluetooth sink. 2019-10-16 17:08:05 -04:00
Sebastien
0a4a6b16c3 fix squeezelite startup toggle 2019-10-16 11:20:33 -04:00
Sebastien
51a3fbcef0 Stabilize HTTP server, change logging 2019-10-16 10:57:37 -04:00
Sebastien
d4315f29ca OTA + nvs parameters bug fixes 2019-10-15 21:01:22 -04:00
sle118
47f24dbbfd cJSON stability WIP - nobuild 2019-10-15 14:10:19 -07:00
Christian Herzog
ffe08ba868 reorder FW fields 2019-10-10 21:36:33 +02:00
Christian Herzog
63b1f1bcdb rearrange menu items 2019-10-10 20:28:11 +02:00
sle118
2944f51eec Improve status.json 2019-10-08 20:29:32 -07:00
Christian Herzog
8e3e2fdee8 rename 'System' to 'Firmware' 2019-10-08 21:00:27 +02:00