Commit Graph

87 Commits

Author SHA1 Message Date
Wizmo2
1e8d5371fe Merge branch 'master-v4.3' of https://github.com/wizmo2/squeezelite-esp32 into led_visu-v4.3 2023-04-16 10:44:57 -04:00
philippe44
e8cbfde41a squeezelite cmdline error + cspot tweaks 2023-03-28 23:15:40 -07:00
philippe44
6376fee954 update opus and remove certs 2023-03-28 13:07:33 -07:00
Wizmo2
aa865e17b2 fix for 4.3 2022-11-24 03:50:51 -05:00
Wizmo2
afd0da16a5 merge changes from led_visu to v4.3 2022-11-24 03:49:19 -05:00
Philippe G
898998efb0 big merge 2021-12-18 21:04:23 -08:00
Sebastien L
63fbc2f645 Network manager implemented and relatively stable 2021-12-10 13:07:27 -05:00
Sebastien L
81756a7649 cpp state machine for ethernet 2021-11-16 10:11:38 -05:00
Sebastien
4a529d6fbd Firmware update UI revamp with support for local proxy 2021-04-14 18:16:18 -04:00
Sebastien
d61c650f39 UI change of the update mechanism 2021-04-12 12:11:54 -04:00
Philippe G
19a53fafd3 cJSON_Free forgot to commit 2020-08-14 23:53:17 -07:00
Sebastien
b5fcb6b235 Move some INFO level messages to DEBUG - reducing the firmware footprint 2020-07-06 11:52:38 -04:00
Sebastien
495d947fe9 fit binaries in available space - release 2020-04-10 11:41:23 -04:00
Sebastien
811451f24e cmake on esp-idf V4.0 - testing version - release 2020-04-09 23:08:40 -04:00
Sebastien
fcf86c5e75 cmake ota leverage esp_http_client 2020-04-06 10:31:32 -04:00
Sebastien
ea873ae3bc Stabilizing a few things.
Music plays, httpd responds in a snap, messaging subsystem works, full
end-to-end flash erase/flash/configure wifi & hardware/reboot to
squeezelite was tested.

CMake system works well:  it now allows to flash in a single command
(assuming esp-idf V4.0 is properly installed on the system) with the
standard line:

idf.py flash -p <comport>

this makes building and flashing the app less confusing for new
developers/users wanting to experiment
2020-03-11 15:51:55 -04:00
Sebastien
2ab14d62be Merged with httpd - work in progress 2020-03-10 17:27:06 -04:00
Sebastien
39058213fa Merge remote-tracking branch 'origin/httpd' into master-cmake
Conflicts:
	.cproject
	.gitmodules
	.project
	.pydevproject
	.settings/language.settings.xml
	.settings/org.eclipse.cdt.core.prefs
	components/cmd_i2c/CMakeLists.txt
	components/cmd_i2c/cmd_i2ctools.c
	components/cmd_i2c/component.mk
	components/cmd_nvs/cmd_nvs.c
	components/cmd_nvs/component.mk
	components/cmd_system/cmd_system.c
	components/cmd_system/component.mk
	components/config/config.c
	components/config/config.h
	components/config/nvs_utilities.c
	components/display/CMakeLists.txt
	components/driver_bt/CMakeLists.txt
	components/driver_bt/component.mk
	components/raop/raop.c
	components/services/CMakeLists.txt
	components/squeezelite-ota/cmd_ota.c
	components/squeezelite-ota/squeezelite-ota.c
	components/squeezelite-ota/squeezelite-ota.h
	components/squeezelite/component.mk
	components/telnet/CMakeLists.txt
	components/wifi-manager/CMakeLists.txt
	components/wifi-manager/dns_server.c
	components/wifi-manager/http_server.c
	components/wifi-manager/http_server.h
	components/wifi-manager/wifi_manager.c
	components/wifi-manager/wifi_manager.h
	main/CMakeLists.txt
	main/console.c
	main/esp_app_main.c
	main/platform_esp32.h
2020-03-10 13:55:22 -04:00
Sebastien
879272dfe4 idf.py app now builds both squeezelite and recovery in a single pass 2020-03-09 23:47:15 -04:00
Sebastien
b2ea4a2cdd untangling references. linking almost completed! 2020-03-08 10:46:30 -04:00
Sebastien
70aa420406 Merge remote-tracking branch 'origin/master' into master-cmake
Conflicts:
	components/raop/raop.c
	components/raop/rtp.c
	main/cmd_squeezelite.c
2020-03-08 09:54:50 -04:00
Sebastien
f998ea2a52 retrofit to gcc8/CMake 2020-03-04 13:02:14 -05:00
Sebastien
c97f9e2c59 retrofit to gcc8 2020-03-04 13:01:24 -05:00
Sebastien
5ab1f04ea5 taming the memory monster 2020-03-02 18:03:47 -05:00
Sebastien
4944210ef1 buffering fix on http OTA - release 2020-02-29 09:41:13 -05:00
Sebastien
e2d77684e3 HTTP and Binary upload ota work - release
decrease logging verbosity on low level messages
merging with master branch
correcting buffer size for better OTA redirection/http header parsing
2020-02-29 08:45:19 -05:00
Sebastien
a690b177ca http ota buffer length fix - release 2020-02-29 08:41:28 -05:00
Sebastien
c999828197 OTA feedback on local display - release 2020-02-28 12:29:34 -05:00
Sebastien
2fadea10b0 add display for OTA progress 2020-02-27 21:24:12 -05:00
Sebastien
e550c08273 leverage displayer to show flash update on display 2020-02-27 17:45:24 -05:00
Sebastien
59a617a40d merge display updates from master - release 2020-02-26 23:18:58 -05:00
Sebastien
47d7baaf5f adjust grace period before reboot after success flash 2020-02-25 12:26:31 -05:00
Sebastien
fe4f7ffb58 tune OTA update buffer - release 2020-02-24 21:28:41 -05:00
Sebastien
c6eb24020b httpd testing - release 2020-02-24 19:06:51 -05:00
Sebastien
d0a086e84b increase http client buffer size 2020-02-24 18:00:48 -05:00
Sebastien
e19c9e12dc memory leak fixed 2020-02-24 16:14:17 -05:00
Sebastien
34459f54ef increase ota message buffer size by a byte - release 2020-02-21 17:26:14 -05:00
Sebastien
d4576bbdd4 httpd implementation - wip 2020-02-21 15:16:54 -05:00
Sebastien
4de4e07d99 messaging subsystem wip 2020-02-19 08:02:58 -05:00
Sebastien
8c3a52d40c added ability to upload new firmware from the browser. 2020-02-14 13:33:50 -05:00
Sebastien
b80faf911a fine tuning of httpd implementation 2020-02-13 16:22:51 -05:00
philippe44
49b9700e6d adding telnet 2020-02-03 13:48:19 -08:00
philippe44
450943735b add display + some refactoring 2020-01-10 12:32:50 -08:00
Sebastien
3cc74534d1 fix http response handling in ota 2019-12-02 11:22:22 -05:00
philippe44
bfd06d7c37 use byte-accessible internal memory for OTA buffers 2019-11-24 16:52:05 -08:00
philippe44
131769ff4d BT & AirPlay switch fix - release 2019-11-24 15:37:34 -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
b215f5ddec remove some verbose logs - release 2019-11-19 23:51:09 -05:00
Sebastien
8f6c54fd39 OTA Strikes again - master
Refactor of OTA core underway. Removing verbose logging. Fine tuning.
2019-11-19 23:40:51 -05:00