Firmware for an ad-hoc mesh network of Internet-of-Things devices based on LoRa (Long Range radio) that can be deployed quickly and cheaply.
Duck Member List

This is the complete list of members for Duck, including all inherited members.

deviceIdDuckprotected
Duck()Duckinline
Duck(String id)Duck
duckLoraDuckprotected
duckNetDuckprotected
getPassword()Duckinline
getReceiveFlag()Duckinlineprotectedstatic
getSsid()Duckinline
getType()=0Duckprotectedpure virtual
handleOtaUpdate()Duckprotected
imAlive(void *)Duckprotectedstatic
isWifiConnected()Duckinline
onPacketReceived()Duckprotectedstatic
processPortalRequest()Duckprotected
reboot(void *)Duckprotectedstatic
receivedFlagDuckprotectedstatic
reconnectWifi(String ssid, String password)Duckinlineprotectedvirtual
run()=0Duckprotectedpure virtual
sendPayloadStandard(String msg="", String topic="", String senderId="", String messageId="", String path="")Duck
setReceiveFlag(bool value)Duckinlineprotectedstatic
setupDns()Duck
setupInternet(String ssid, String password)Duck
setupOTA()Duck
setupRadio(float band=CDPCFG_RF_LORA_FREQ, int ss=CDPCFG_PIN_LORA_CS, int rst=CDPCFG_PIN_LORA_RST, int di0=CDPCFG_PIN_LORA_DIO0, int di1=CDPCFG_PIN_LORA_DIO1, int txPower=CDPCFG_RF_LORA_TXPOW)Duck
setupSerial(int baudRate=115200)Duck
setupWebServer(bool createCaptivePortal=false, String html="")Duck
setupWifi(const char *ap="🆘 DUCK EMERGENCY PORTAL")Duck
setupWithDefaults(String ssid, String password)Duckinlineprotectedvirtual
ssidAvailable(String ssid)Duckinline
startReceive()Duckprotected
startTransmit()Duckprotected
toggleReceiveFlag()Duckinlineprotectedstatic
~Duck()Duckinline