mirror of
https://github.com/HendrikRauh/dmx-interface.git
synced 2025-05-19 10:32:56 +00:00
29 lines
No EOL
678 B
C++
29 lines
No EOL
678 B
C++
#include "channels.h"
|
|
|
|
void onGetChannels(AsyncWebServerRequest *request, DMXESPSerial dmx1, DMXESPSerial dmx2)
|
|
{
|
|
JsonDocument doc;
|
|
|
|
for (int channel = 1; channel <= DMXCHANNELS; channel++)
|
|
{
|
|
uint8_t value = dmx1.read(channel);
|
|
if (value != 0)
|
|
{
|
|
doc["dmx1"][String(channel)] = value;
|
|
}
|
|
}
|
|
|
|
for (int channel = 1; channel <= DMXCHANNELS; channel++)
|
|
{
|
|
uint8_t value = dmx2.read(channel);
|
|
if (value != 0)
|
|
{
|
|
doc["dmx2"][String(channel)] = value;
|
|
}
|
|
}
|
|
|
|
String jsonBuffer;
|
|
serializeJson(doc, jsonBuffer);
|
|
|
|
request->send(200, "application/json", jsonBuffer);
|
|
} |