Skip to content

Commit

Permalink
void SetWiFiSSID(const char* ssid);
Browse files Browse the repository at this point in the history
void SetWiFiPassword(const char* password);
  • Loading branch information
mkalkbrenner committed Dec 8, 2023
1 parent 4b3f38c commit c36d367
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/ZeDMD.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,16 @@ void ZeDMD::DisableUpscaling()
m_pZeDMDComm->QueueCommand(ZEDMD_COMM_COMMAND::DisableUpscaling);
}

void ZeDMD::SetWiFiSSID(const char* ssid)
{
m_pZeDMDComm->QueueCommand(ZEDMD_COMM_COMMAND::SetWiFiSSID, (uint8_t*)ssid, strlen(ssid));
}

void ZeDMD::SetWiFiPassword(const char* password)
{
m_pZeDMDComm->QueueCommand(ZEDMD_COMM_COMMAND::SetWiFiPassword, (uint8_t*)password, strlen(password));
}

bool ZeDMD::OpenWiFi(const char *ip, int port)
{
m_wifi = m_pZeDMDWiFi->Connect(ip, port);
Expand Down
4 changes: 4 additions & 0 deletions src/ZeDMD.h
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,8 @@ class ZEDMDAPI ZeDMD
void DisablePreUpscaling();
void EnableUpscaling();
void DisableUpscaling();
void SetWiFiSSID(const char* ssid);
void SetWiFiPassword(const char* password);

void ClearScreen();
void RenderGray2(uint8_t *frame);
Expand Down Expand Up @@ -139,6 +141,8 @@ extern ZEDMDAPI void ZeDMD_EnablePreUpscaling(ZeDMD* pZeDMD) { return pZeDMD->En
extern ZEDMDAPI void ZeDMD_DisablePreUpscaling(ZeDMD* pZeDMD) { return pZeDMD->DisablePreUpscaling(); };
extern ZEDMDAPI void ZeDMD_EnableUpscaling(ZeDMD* pZeDMD) { return pZeDMD->EnableUpscaling(); };
extern ZEDMDAPI void ZeDMD_DisableUpscaling(ZeDMD* pZeDMD) { return pZeDMD->DisableUpscaling(); };
extern ZEDMDAPI void ZeDMD_SetWiFiSSID(ZeDMD* pZeDMD, const char* ssid) { return pZeDMD->SetWiFiSSID(ssid); };
extern ZEDMDAPI void ZeDMD_SetWiFiPassword(ZeDMD* pZeDMD, const char* password) { return pZeDMD->SetWiFiPassword(password); };

extern ZEDMDAPI void ZeDMD_ClearScreen(ZeDMD* pZeDMD) { return pZeDMD->ClearScreen(); };
extern ZEDMDAPI void ZeDMD_RenderGray2(ZeDMD* pZeDMD, uint8_t *frame) { return pZeDMD->RenderGray2(frame); };
Expand Down
2 changes: 2 additions & 0 deletions src/ZeDMDComm.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ typedef enum
Reset = 0x1f,
GetVersionBytes = 0x20,
GetResolution = 0x21,
SetWiFiSSID = 0x22,
SetWiFiPassword = 0x23,

RGB24 = 0x03,
Gray2 = 0x08,
Expand Down

0 comments on commit c36d367

Please sign in to comment.