MechaLib
The robust, all-in-one software library for MechaLeague Robots
Loading...
Searching...
No Matches
Comms Class Reference

#include <comms.hpp>

Public Member Functions

void startMDNS ()
void startServer ()
COMMS_CONN_ERR connectToField ()
 Comms ()

Static Public Member Functions

static CommsgetInstance ()

Protected Member Functions

bool validateTeamID ()
COMMS_CONN_ERR connectToWiFi (const char *ssid, const char *password=NULL)

Protected Attributes

const char * fieldSSID = "MechaLeague-Field"
const char * fieldPass = "12345678"
const char * mdnsFormat = "mechaleague-bot-"
WiFiUDP controlServer
const uint controlServerPort = 1010
WiFiUDP telemetryServer
const uint telemetryServerPort = 1011

Constructor & Destructor Documentation

◆ Comms()

Comms::Comms ( )
inline

Member Function Documentation

◆ connectToField()

COMMS_CONN_ERR Comms::connectToField ( )
inline

◆ connectToWiFi()

COMMS_CONN_ERR Comms::connectToWiFi ( const char * ssid,
const char * password = NULL )
inlineprotected

◆ getInstance()

Comms & Comms::getInstance ( )
inlinestatic

◆ startMDNS()

void Comms::startMDNS ( )
inline

◆ startServer()

void Comms::startServer ( )
inline

◆ validateTeamID()

bool Comms::validateTeamID ( )
inlineprotected

Field Documentation

◆ controlServer

WiFiUDP Comms::controlServer
protected

◆ controlServerPort

const uint Comms::controlServerPort = 1010
protected

◆ fieldPass

const char* Comms::fieldPass = "12345678"
protected

◆ fieldSSID

const char* Comms::fieldSSID = "MechaLeague-Field"
protected

◆ mdnsFormat

const char* Comms::mdnsFormat = "mechaleague-bot-"
protected

◆ telemetryServer

WiFiUDP Comms::telemetryServer
protected

◆ telemetryServerPort

const uint Comms::telemetryServerPort = 1011
protected

The documentation for this class was generated from the following file: