set configurable hostname
This commit is contained in:
parent
fb8906aff0
commit
5d951eba47
@ -44,13 +44,14 @@ const int reset_button = A1; // tie A1 to ground to reset preferances
|
|||||||
device configuration
|
device configuration
|
||||||
*/
|
*/
|
||||||
struct config_ {
|
struct config_ {
|
||||||
String ssid;
|
String ssid;
|
||||||
String pwd;
|
String pwd;
|
||||||
wifi_mode_t mode;
|
wifi_mode_t mode;
|
||||||
|
|
||||||
String ip;
|
String ip;
|
||||||
String subnet;
|
String subnet;
|
||||||
String gateway;
|
String gateway;
|
||||||
|
String hostname;
|
||||||
|
|
||||||
String osc_host;
|
String osc_host;
|
||||||
uint16_t osc_port;
|
uint16_t osc_port;
|
||||||
@ -59,11 +60,11 @@ struct config_ {
|
|||||||
String osc_released_addr;
|
String osc_released_addr;
|
||||||
String osc_released_value;
|
String osc_released_value;
|
||||||
|
|
||||||
bool button_enable;
|
bool button_enable;
|
||||||
int button_pin;
|
int button_pin;
|
||||||
|
|
||||||
bool strobe_enable;
|
bool strobe_enable;
|
||||||
int strobe_led_pin;
|
int strobe_led_pin;
|
||||||
uint16_t strobe_universe;
|
uint16_t strobe_universe;
|
||||||
uint16_t strobe_address;
|
uint16_t strobe_address;
|
||||||
|
|
||||||
@ -80,6 +81,7 @@ struct config_ config;
|
|||||||
Strobe *strobe;
|
Strobe *strobe;
|
||||||
NeoPixelBus<NeoGrbwFeature, Neo800KbpsMethod> *strip;
|
NeoPixelBus<NeoGrbwFeature, Neo800KbpsMethod> *strip;
|
||||||
ESPAsyncE131 *e131 = new ESPAsyncE131();
|
ESPAsyncE131 *e131 = new ESPAsyncE131();
|
||||||
|
Preferences prefs;
|
||||||
|
|
||||||
//// Global button variables
|
//// Global button variables
|
||||||
bool pressed = false; // track button state
|
bool pressed = false; // track button state
|
||||||
@ -127,6 +129,7 @@ bool loadConfig() {
|
|||||||
config.ssid = prefs.getString("ssid", "WiFlash");
|
config.ssid = prefs.getString("ssid", "WiFlash");
|
||||||
config.pwd = prefs.getString("pwd", "technologyismagic");
|
config.pwd = prefs.getString("pwd", "technologyismagic");
|
||||||
config.mode = (wifi_mode_t)prefs.getChar("wifi_mode", WIFI_AP);
|
config.mode = (wifi_mode_t)prefs.getChar("wifi_mode", WIFI_AP);
|
||||||
|
config.hostname = prefs.getString("hostname", "WiFlash");
|
||||||
|
|
||||||
config.ip = prefs.getString("ip", "192.168.1.1");
|
config.ip = prefs.getString("ip", "192.168.1.1");
|
||||||
config.subnet = prefs.getString("subnet", "255.255.255.0");
|
config.subnet = prefs.getString("subnet", "255.255.255.0");
|
||||||
@ -173,6 +176,7 @@ void setup() {
|
|||||||
// set IPv4
|
// set IPv4
|
||||||
Serial.println("Starting WiFi.");
|
Serial.println("Starting WiFi.");
|
||||||
WiFi.mode(WIFI_STA);
|
WiFi.mode(WIFI_STA);
|
||||||
|
WiFi.setHostname(config.hostname.c_str());
|
||||||
IPAddress ip_, gateway_, subnet_;
|
IPAddress ip_, gateway_, subnet_;
|
||||||
ip_.fromString(config.ip);
|
ip_.fromString(config.ip);
|
||||||
gateway_.fromString(config.gateway);
|
gateway_.fromString(config.gateway);
|
||||||
|
Loading…
Reference in New Issue
Block a user