Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions airrohr-firmware/airrohr-cfg.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ enum ConfigShapeId {
Config_fs_ssid,
Config_fs_pwd,
Config_www_basicauth_enabled,
Config_wlan_nopwd_enabled,
Config_dht_read,
Config_htu21d_read,
Config_ppd_read,
Expand Down Expand Up @@ -105,6 +106,7 @@ static constexpr char CFG_KEY_WWW_PASSWORD[] PROGMEM = "www_password";
static constexpr char CFG_KEY_FS_SSID[] PROGMEM = "fs_ssid";
static constexpr char CFG_KEY_FS_PWD[] PROGMEM = "fs_pwd";
static constexpr char CFG_KEY_WWW_BASICAUTH_ENABLED[] PROGMEM = "www_basicauth_enabled";
static constexpr char CFG_KEY_WLAN_NOPWD_ENABLED[] PROGMEM = "wlan_nopwd_enabled";
static constexpr char CFG_KEY_DHT_READ[] PROGMEM = "dht_read";
static constexpr char CFG_KEY_HTU21D_READ[] PROGMEM = "htu21d_read";
static constexpr char CFG_KEY_PPD_READ[] PROGMEM = "ppd_read";
Expand Down Expand Up @@ -177,6 +179,7 @@ static constexpr ConfigShapeEntry configShape[] PROGMEM = {
{ Config_Type_String, sizeof(cfg::fs_ssid)-1, CFG_KEY_FS_SSID, cfg::fs_ssid },
{ Config_Type_Password, sizeof(cfg::fs_pwd)-1, CFG_KEY_FS_PWD, cfg::fs_pwd },
{ Config_Type_Bool, 0, CFG_KEY_WWW_BASICAUTH_ENABLED, &cfg::www_basicauth_enabled },
{ Config_Type_Bool, 0, CFG_KEY_WLAN_NOPWD_ENABLED, &cfg::wlan_nopwd_enabled },
{ Config_Type_Bool, 0, CFG_KEY_DHT_READ, &cfg::dht_read },
{ Config_Type_Bool, 0, CFG_KEY_HTU21D_READ, &cfg::htu21d_read },
{ Config_Type_Bool, 0, CFG_KEY_PPD_READ, &cfg::ppd_read },
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/airrohr-cfg.h.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
String fs_ssid
Password fs_pwd
Bool www_basicauth_enabled
Bool wlan_nopwd_enabled
Bool dht_read
Bool htu21d_read
Bool ppd_read
Expand Down
24 changes: 17 additions & 7 deletions airrohr-firmware/airrohr-firmware.ino
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ namespace cfg
char www_password[LEN_CFG_PASSWORD];

// wifi credentials
bool wlan_nopwd_enabled = WLAN_NOPWD_ENABLED;
char wlanssid[LEN_WLANSSID];
char wlanpwd[LEN_CFG_PASSWORD];

Expand Down Expand Up @@ -1653,6 +1654,7 @@ static void webserver_config_send_body_get(String &page_content)
page_content += F("<div id='wifilist'>" INTL_WIFI_NETWORKS "</div><br/>");
}
page_content += FPSTR(TABLE_TAG_OPEN);
add_form_checkbox(Config_wlan_nopwd_enabled, FPSTR(INTL_NOPWD));
add_form_input(page_content, Config_wlanssid, FPSTR(INTL_FS_WIFI_NAME), LEN_WLANSSID - 1);
add_form_input(page_content, Config_wlanpwd, FPSTR(INTL_PASSWORD), LEN_CFG_PASSWORD - 1);
page_content += FPSTR(TABLE_TAG_CLOSE_BR);
Expand Down Expand Up @@ -2865,14 +2867,14 @@ static void wifiConfig()
dnsServer.stop();
delay(100);

debug_outln_info(FPSTR(DBG_TXT_CONNECTING_TO), cfg::wlanssid);

if( *cfg::wlanpwd ) // non-empty password
if( *cfg::wlanpwd && !cfg::wlan_nopwd_enabled ) // non-empty password
{
debug_outln_info(FPSTR(DBG_TXT_CONNECTING_TO), cfg::wlanssid);
WiFi.begin(cfg::wlanssid, cfg::wlanpwd);
}
else // empty password: WiFi AP without a password, e.g. "freifunk" or the like
{
debug_outln_info(FPSTR(DBG_TXT_CONNECTING_NOPWD_TO), cfg::wlanssid);
WiFi.begin(cfg::wlanssid); // since somewhen, the espressif API changed semantics: no password need the 1 args call since.
}

Expand Down Expand Up @@ -2976,11 +2978,19 @@ static void connectWifi()
WiFi.setHostname(cfg::fs_ssid);
#endif

WiFi.begin(cfg::wlanssid, cfg::wlanpwd); // Start WiFI

debug_outln_info(FPSTR(DBG_TXT_CONNECTING_TO), cfg::wlanssid);
if( *cfg::wlanpwd && !cfg::wlan_nopwd_enabled ) // non-empty password
{
debug_outln_info(FPSTR(DBG_TXT_CONNECTING_TO), cfg::wlanssid);
WiFi.begin(cfg::wlanssid, cfg::wlanpwd); // Start WiFI
}
else // empty password: WiFi AP without a password, e.g. "freifunk" or the like
{
debug_outln_info(FPSTR(DBG_TXT_CONNECTING_NOPWD_TO), cfg::wlanssid);
WiFi.begin(cfg::wlanssid); // since somewhen, the espressif API changed semantics: no password need arg 2 to be nullptr (or omitted) since.
}


waitForWifiToConnect(40);
waitForWifiToConnect(40); // xx half seconds
debug_outln_info(emptyString);
if (WiFi.status() != WL_CONNECTED)
{
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/ext_def.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
// Wifi config
const char WLANSSID[] PROGMEM = "Freifunk-disabled";
const char WLANPWD[] PROGMEM = "";
#define WLAN_NOPWD_ENABLED 0

// BasicAuth config
const char WWW_USERNAME[] PROGMEM = "admin";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/html-content.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ const char DBG_TXT_SENDING_TO[] PROGMEM = "## Sending to ";
const char DBG_TXT_SDS011_VERSION_DATE[] PROGMEM = "SDS011 version date";
const char DBG_TXT_NPM_VERSION_DATE[] PROGMEM = "Next PM version date";
const char DBG_TXT_CONNECTING_TO[] PROGMEM = "Connecting to ";
const char DBG_TXT_CONNECTING_NOPWD_TO[] PROGMEM = "Connecting w/o passwd ";
const char DBG_TXT_FOUND[] PROGMEM = " ... found";
const char DBG_TXT_NOT_FOUND[] PROGMEM = " ... not found";
const char DBG_TXT_SEP[] PROGMEM = "----";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_bg.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "Над морското ни
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "Налягане на морското ниво";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Оторизация";
const char INTL_NOPWD[] PROGMEM = "без WiFi парола";
#define INTL_REPORT_ISSUE "Подаване на сигнал за проблем"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi сензор в режим на конфигуриране";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_br.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Autorização";
const char INTL_NOPWD[] PROGMEM = "sem senha WiFi";
#define INTL_REPORT_ISSUE "Reporter um problema"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Nome do sensor Wi-Fi em modo de configuração";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_cn.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS(NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "认证";
const char INTL_NOPWD[] PROGMEM = "没有WiFi密码";
#define INTL_REPORT_ISSUE "报告问题"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi传感器在配置模式下";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_cz.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Přihlášení";
const char INTL_NOPWD[] PROGMEM = "bez hesla WiFi";
#define INTL_REPORT_ISSUE "Nahlásit problém"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Wi-Fi modul v konfiguračním módu";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_de.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "Höhe über Meeresspiegel (m)
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "Luftdruck auf Meereshöhe";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "BasicAuth aktivieren";
const char INTL_NOPWD[] PROGMEM = "ohne WLAN Passwort";
#define INTL_REPORT_ISSUE "Ein Problem melden"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Sensor WLAN Name im Konfigurationsmodus";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_dk.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Aktiver BasicAuth";
const char INTL_NOPWD[] PROGMEM = "uden WiFi-adgangskode";
#define INTL_REPORT_ISSUE "Rapporter et problem"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Wi-Fi sensor i opsætningsmode";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_ee.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Autentimine";
const char INTL_NOPWD[] PROGMEM = "ilma WiFi paroolita";
#define INTL_REPORT_ISSUE "Teatage probleemist"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi andur konfigureerimisrežiimis";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_en.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "Above sea level (m)";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "pressure at sea level";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Authentication";
const char INTL_NOPWD[] PROGMEM = "no WiFi password";
#define INTL_REPORT_ISSUE "Report an issue"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi Sensor in configuration mode";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_es.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Autorización";
const char INTL_NOPWD[] PROGMEM = "sin contraseña wifi";
#define INTL_REPORT_ISSUE "Reportar un problema"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Sensor WiFi en modo de configuración";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_fi.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Tunnistus";
const char INTL_NOPWD[] PROGMEM = "[[no WiFi password]]";
#define INTL_REPORT_ISSUE "Ilmoita asiasta"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi Sensor konfigurointitilassa";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_fr.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "Altitude en m";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "Press. atm. au niveau de la mer en hPa";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Activer BasicAuth";
const char INTL_NOPWD[] PROGMEM = "Sans mot de passe WiFi";
#define INTL_REPORT_ISSUE "Signaler un problème"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Nom du capteur wifi en mode de configuration";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_gr.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Αυθεντικοποίηση";
const char INTL_NOPWD[] PROGMEM = "Χωρίς κωδικό πρόσβασης WiFi";
#define INTL_REPORT_ISSUE "Αναφέρετε ένα θέμα"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Αισθητήρας WiFi σε λειτουργία διαμόρφωσης";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_hu.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Azonosítás";
const char INTL_NOPWD[] PROGMEM = "no WiFi password";
#define INTL_REPORT_ISSUE "Jelents egy hibát"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi Szenzor konfigurációs módban";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_it.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[Altitudine]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[Pressione al livello del mare]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Autorizzazione";
const char INTL_NOPWD[] PROGMEM = "Senza password Wi-Fi";
#define INTL_REPORT_ISSUE "Segnala un problema"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Sensore WiFi in modalità configurazione";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_jp.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "認証";
const char INTL_NOPWD[] PROGMEM = "[[no WiFi password]]";
#define INTL_REPORT_ISSUE "問題を報告する"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "設定モードのWiFiセンサー";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_lt.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Autentiškumo nustatymas";
const char INTL_NOPWD[] PROGMEM = "[[no WiFi password]]";
#define INTL_REPORT_ISSUE "Pranešti apie problemą"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi jutiklio konfigūravimo režimas";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_lu.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "BasicAuth aktivéieren";
const char INTL_NOPWD[] PROGMEM = "[[no WiFi password]]";
#define INTL_REPORT_ISSUE "E Feeler melden"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi Sensor Numm am Konfiguratiounsmodus";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_lv.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Autentifikācija";
const char INTL_NOPWD[] PROGMEM = "no WiFi password";
#define INTL_REPORT_ISSUE "Ziņot par problēmu"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi sensors konfigurācijas režīmā";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_nl.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "Hoogte boven zeeniveau (m)";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "Luchtdruk op zeeniveau";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Toegang beperken";
const char INTL_NOPWD[] PROGMEM = "zonder wifi-wachtwoord";
#define INTL_REPORT_ISSUE "Een probleem melden"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Netwerknaam en -wachtwoord van de fijnstofsensor";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_pl.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "Wysokość m n.p.m.";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "Ciśnienie zredukowane";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Autoryzacja";
const char INTL_NOPWD[] PROGMEM = "bez hasła WiFi";
#define INTL_REPORT_ISSUE "Zgłoś problem"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Parametry WiFi w trybie konfiguracji czujnika";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_pt.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Autorização";
const char INTL_NOPWD[] PROGMEM = "sem senha WiFi";
#define INTL_REPORT_ISSUE "Comunicar um problema"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Nome do sensor WiFi em modo de configuração";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_ro.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Autentificare";
const char INTL_NOPWD[] PROGMEM = "Fără parolă WiFi";
#define INTL_REPORT_ISSUE "Raportați o problemă"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Senzorul WiFi în modul de configurare";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_rs.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Autorizacija";
const char INTL_NOPWD[] PROGMEM = "bez WiFi lozinke";
#define INTL_REPORT_ISSUE "Prijavite problem"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi senzor u konfiguracionom režimu";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_ru.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "Высота над уров
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "Давление на уровне моря";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Активировать аутентификацию для входа в интерфейс сенсора";
const char INTL_NOPWD[] PROGMEM = "без пароля Wi-Fi";
#define INTL_REPORT_ISSUE "Сообщить о проблеме"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Название WiFi устройства в режиме конфигурации";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_se.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "Höjd över havet";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "Lufttryck vid havsytan";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Aktivera BasicAuth";
const char INTL_NOPWD[] PROGMEM = "[[no WiFi password]]";
#define INTL_REPORT_ISSUE "Rapportera ett problem"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi-sensor i konfigurationsläge";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_si.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Preverjanje pristnosti";
const char INTL_NOPWD[] PROGMEM = "Bez hesla WiFi";
#define INTL_REPORT_ISSUE "Prijavite težavo"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "Senzor WiFi v načinu konfiguracije";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_sk.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Prihlásenie (heslom)";
const char INTL_NOPWD[] PROGMEM = "Žiadne heslo WiFi";
#define INTL_REPORT_ISSUE "Report an issue"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi modul v konfiguračnom móde";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_tr.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "[[height_above_sealevel]]";
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "[[pressure_at_sealevel]]";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "yetkilendirme";
const char INTL_NOPWD[] PROGMEM = "no WiFi password";
#define INTL_REPORT_ISSUE "Sorun bildirin"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi Sensörü Yapılandırma modunda";
Expand Down
1 change: 1 addition & 0 deletions airrohr-firmware/intl_ua.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ const char INTL_HEIGHT_ABOVE_SEALEVEL[] PROGMEM = "Висота над рівн
const char INTL_PRESSURE_AT_SEALEVEL[] PROGMEM = "тиск на рівні моря";
const char INTL_NEO6M[] PROGMEM = "GPS (NEO 6M)";
const char INTL_BASICAUTH[] PROGMEM = "Авторизація";
const char INTL_NOPWD[] PROGMEM = "без пароля WiFi";
#define INTL_REPORT_ISSUE "Повідомте про проблему"

const char INTL_FS_WIFI_DESCRIPTION[] PROGMEM = "WiFi сенсор в режимі конфігурації";
Expand Down