Browse Source

Added new mod-card: enable FTP-server

master
Torsten Stauder 4 years ago
parent
commit
d0925023e2
  1. 1
      html/management.html
  2. 1
      src/HTMLmanagement.h
  3. 36
      src/main.cpp

1
html/management.html

@ -228,6 +228,7 @@
<option value="120">Dimme LEDs (Nachtmodus)</option> <option value="120">Dimme LEDs (Nachtmodus)</option>
<option value="130">Aktiviere/deaktive WLAN</option> <option value="130">Aktiviere/deaktive WLAN</option>
<option value="140">Aktiviere/deaktiviere Bluetooth</option> <option value="140">Aktiviere/deaktiviere Bluetooth</option>
<option value="150">Aktiviere FTP</option>
</select> </select>
</div> </div>
<br> <br>

1
src/HTMLmanagement.h

@ -228,6 +228,7 @@ static const char management_HTML[] PROGMEM = "<!DOCTYPE html>\
<option value=\"120\">Dimme LEDs (Nachtmodus)</option>\ <option value=\"120\">Dimme LEDs (Nachtmodus)</option>\
<option value=\"130\">Aktiviere/deaktive WLAN</option>\ <option value=\"130\">Aktiviere/deaktive WLAN</option>\
<option value=\"140\">Aktiviere/deaktiviere Bluetooth</option>\ <option value=\"140\">Aktiviere/deaktiviere Bluetooth</option>\
<option value=\"150\">Aktiviere FTP</option>\
</select>\ </select>\
</div>\ </div>\
<br>\ <br>\

36
src/main.cpp

@ -144,6 +144,7 @@ char *logBuf = (char*) calloc(serialLoglength, sizeof(char)); // Buffer for all
#define DIMM_LEDS_NIGHTMODE 120 // Changes LED-brightness #define DIMM_LEDS_NIGHTMODE 120 // Changes LED-brightness
#define TOGGLE_WIFI_STATUS 130 // Toggles WiFi-status #define TOGGLE_WIFI_STATUS 130 // Toggles WiFi-status
#define TOGGLE_BLUETOOTH_MODE 140 // Toggles Normal/Bluetooth Mode #define TOGGLE_BLUETOOTH_MODE 140 // Toggles Normal/Bluetooth Mode
#define ENABLE_FTP_SERVER 150 // Enables FTP-server
// Repeat-Modes // Repeat-Modes
#define NO_REPEAT 0 // No repeat #define NO_REPEAT 0 // No repeat
@ -2912,24 +2913,37 @@ void doRfidCardModifications(const uint32_t mod) {
break; break;
#ifdef BLUETOOTH_ENABLE #ifdef BLUETOOTH_ENABLE
case TOGGLE_BLUETOOTH_MODE:
if (readOperationModeFromNVS() == OPMODE_NORMAL) {
#ifdef NEOPIXEL_ENABLE
showLedOk = true;
#endif
setOperationMode(OPMODE_BLUETOOTH);
} else if (readOperationModeFromNVS() == OPMODE_BLUETOOTH) {
case TOGGLE_BLUETOOTH_MODE:
if (readOperationModeFromNVS() == OPMODE_NORMAL) {
#ifdef NEOPIXEL_ENABLE
showLedOk = true;
#endif
setOperationMode(OPMODE_BLUETOOTH);
} else if (readOperationModeFromNVS() == OPMODE_BLUETOOTH) {
#ifdef NEOPIXEL_ENABLE
showLedOk = true;
#endif
setOperationMode(OPMODE_NORMAL);
} else {
#ifdef NEOPIXEL_ENABLE
showLedError = true;
#endif
}
break;
#endif
case ENABLE_FTP_SERVER:
if (!ftpEnableLastStatus && !ftpEnableCurrentStatus) {
ftpEnableLastStatus = true;
#ifdef NEOPIXEL_ENABLE #ifdef NEOPIXEL_ENABLE
showLedOk = true; showLedOk = true;
#endif #endif
setOperationMode(OPMODE_NORMAL);
} else { } else {
#ifdef NEOPIXEL_ENABLE
#ifdef NEOPIXEL_ENABLE
showLedError = true; showLedError = true;
#endif #endif
} }
break;
#endif
break;
default: default:
snprintf(logBuf, serialLoglength, "%s %d !", (char *) FPSTR(modificatorDoesNotExist), mod); snprintf(logBuf, serialLoglength, "%s %d !", (char *) FPSTR(modificatorDoesNotExist), mod);
loggerNl(serialDebug, logBuf, LOGLEVEL_ERROR); loggerNl(serialDebug, logBuf, LOGLEVEL_ERROR);

Loading…
Cancel
Save