Commit Graph

116 Commits

Author SHA1 Message Date
Kevin Matz 81f1314ded slim header includes 2020-12-23 13:19:00 -05:00
Kevin Matz 490b4a7757 use ESP logging macros in device specific files 2020-12-23 12:49:22 -05:00
Kevin Matz 1956c8af42 abstractify fixture types 2020-12-23 11:46:01 -05:00
Kevin Matz b8ba54e926 always call WiFi.setHostname() 2020-12-23 11:45:25 -05:00
Kevin Matz 3f6048ee89 convert include guards to #pragma once 2020-12-23 11:44:50 -05:00
Kevin Matz ee999aec9b initial commit 2020-12-22 13:59:02 -05:00
Kevin Matz 2a671e5be2 organize source tree 2020-12-22 13:51:37 -05:00
Kevin Matz 6219f3571b file rename 2020-12-22 13:16:29 -05:00
Kevin Matz 6275a2c10e compare, not assign 2020-12-22 12:51:06 -05:00
Kevin Matz 4dde9f4a1b rename the strobe class 2020-12-22 11:55:32 -05:00
Kevin Matz 2050a35e9f don't pretend that the wifi password is secure 2020-12-22 11:37:18 -05:00
Kevin Matz b2a03df444 change from network byte order on DMX recieve 2020-12-22 11:36:53 -05:00
Kevin Matz bcf4deec6c use extern keyword to directly expose the settings struct 2020-12-22 11:36:23 -05:00
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