Commit Graph

53 Commits

Author SHA1 Message Date
Kevin Matz 9248104350 rewrite the sACN class 2020-12-22 11:34:52 -05:00
Kevin Matz c4cccc97e1 move settings and configuration to namespaces 2020-12-21 11:50:47 -05:00
Kevin Matz 1352fdb735 rename AsyncWebServer variable 2020-12-21 11:03:15 -05:00
Kevin Matz e2705a1e08 show settings reset pin 2020-12-21 11:00:00 -05:00
Kevin Matz b8d747ee23 explicit form submit 2020-12-21 09:38:18 -05:00
Kevin Matz 1814385c19 updated readme 2020-12-19 15:52:33 -05:00
Kevin Matz 0f4028d1fc set config with web API 2020-12-19 15:16:05 -05:00
Kevin Matz 00b0af50c5 fix osc template names 2020-12-19 15:14:48 -05:00
Kevin Matz 6320be1ec8 use event namespace 2020-12-19 11:08:50 -05:00
Kevin Matz df05ac5e77 html form input limits 2020-12-19 09:34:58 -05:00
Kevin Matz efabb4df20 auto format 2020-12-19 09:34:30 -05:00
Kevin Matz c823783f5a remove unused variable 2020-12-19 09:25:58 -05:00
Kevin Matz 2d91c18857 use unsigned NVM storage functions 2020-12-19 09:25:31 -05:00
Kevin Matz ff2e2e1f05 unify template name and html ID 2020-12-19 09:24:25 -05:00
Kevin Matz 3532b0a154 let checkboxes disable UI config groups 2020-12-18 10:55:46 -05:00
Kevin Matz d22a962614 es6 cleanups 2020-12-18 10:55:18 -05:00
Kevin Matz 16cd5ae858 consolidate js code out of html 2020-12-18 10:54:22 -05:00
Kevin Matz 98811f6cc3 indicate loading state 2020-12-18 10:52:23 -05:00
Kevin Matz ead531f805 change page title with hostname 2020-12-18 09:43:21 -05:00
Kevin Matz e2278a8075 redirect to mDNS name on restart 2020-12-17 13:18:50 -05:00
Kevin Matz e886764e1e wifi sleep only available in STA 2020-12-17 13:18:26 -05:00
Kevin Matz d1776f9eba initial web portal 2020-12-17 12:45:36 -05:00
Kevin Matz 8672bf19d7 use CIDR instead of subnet mask in status 2020-12-17 12:33:42 -05:00
Kevin Matz 49a37e7d26 only show wifi status for STA 2020-12-17 12:33:02 -05:00
Kevin Matz db2af6f626 wifi STA and AP use different APIs 2020-12-17 12:32:43 -05:00
Kevin Matz dedbf4f930 add ssid to status 2020-12-17 12:31:16 -05:00
Kevin Matz bcbb3285f9 introduce json status API 2020-12-16 16:45:35 -05:00
Kevin Matz e93bda9774 introduce config get json API 2020-12-16 16:44:42 -05:00
Kevin Matz e1fd1a3aec use mDNS to announce the onboard web server 2020-12-16 16:13:24 -05:00
Kevin Matz 7b5807fba8 fix AP+DHCP mode 2020-12-16 15:58:57 -05:00
Kevin Matz 685c266e9d reboot from web API 2020-12-16 12:47:50 -05:00
Kevin Matz 811bd445cb start a web server on port 80, serving static HTML from SPIFFS 2020-12-16 12:46:26 -05:00
Kevin Matz 1e3a247a4b read voltage from Hazzah32 battery connector 2020-12-16 10:35:15 -05:00
Kevin Matz 5d951eba47 set configurable hostname 2020-12-11 16:00:58 -05:00
Kevin Matz fb8906aff0 Always subscribe to the multicast address even if we only expect unicast. 2020-12-11 14:37:25 -05:00
Kevin Matz 00eac16fd6 use the Preferences library to store device config in NVM 2020-12-11 14:36:26 -05:00
Kevin Matz 73eb72a638 check for features [en|dis]abled 2020-12-09 10:48:22 -05:00
Kevin Matz e11b8fce9d initial pixel tape control 2020-12-08 17:25:05 -05:00
Kevin Matz 102fa53f8b wait for serial to init 2020-12-08 17:23:56 -05:00
Kevin Matz fa17de7c26 only subscribe to a universe once 2020-12-08 17:23:26 -05:00
Kevin Matz b466cf1aaf yield update task during cycle inactivity. 2020-12-07 08:46:23 -05:00
Kevin Matz 73815a878c refactor for multi-universe support 2020-12-07 08:45:40 -05:00
Kevin Matz 1acb638759 update sACN docs 2020-12-06 17:25:19 -05:00
Kevin Matz c316966043 track state machine level locally in the task. 2020-12-06 17:21:27 -05:00
Kevin Matz 297e7b2ca9 stop bluetooth to save a bit of battery 2020-12-06 14:33:13 -05:00
Kevin Matz 76d4847b8c Strobe doesn't need to know the universe that it's receiving. 2020-12-06 11:07:30 -05:00
Kevin Matz b5e58743e4 auto formatting cleanups 2020-12-04 14:57:57 -05:00
Kevin Matz f599b899e5 move UDP packet callback binding to sACN constructor 2020-12-04 14:42:41 -05:00
Kevin Matz 7f1bd834cc unify sACN subscribers 2020-12-04 14:37:47 -05:00
Kevin Matz efad085a2a Use a FreeRTOS task to update strobe. 2020-12-04 11:34:26 -05:00