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
Sebastien
8aedca48a7
OTA Work in progress
2019-09-20 21:09:12 -04:00
sle118
6e7793a756
initial work on a wifi/http configuration module
2019-08-29 06:49:21 -04:00
philippe44
da63df4d93
add a quick LED helper / prepare SqueezeAMP menuconfig
2019-08-06 13:21:00 -07:00
philippe44
53b0ab2390
refactoring step 3 - components
...
squeezelite is a component
platform_esp32 is the main
2019-06-29 13:16:46 -07:00
Sebastien Leclerc
8500b2180d
Console support WIP!
...
Some instabilities to tackle. BT Ring buffer were taken out. DAC is
crashing with stack overflow. So does A2DP after playing for a little
while. This needs to be investigated.
2019-06-19 18:11:17 -04:00
Sebastien Leclerc
97144f7f5b
BT ring buffering
2019-06-11 16:02:23 -04:00
Sebastien Leclerc
832180a4e4
Ring buffer implementation
...
First stab at implementing a ring buffer. Now tuning should be done.
The statistics report causes jitters and can be deactivated by lowering
the output verbosity.
2019-06-06 08:41:28 -04:00