From 16c06fd3701e78a5fd55162994df1c145ce880af Mon Sep 17 00:00:00 2001 From: Hendrik Rauh <114620133+HendrikRauh@users.noreply.github.com> Date: Wed, 18 Dec 2024 21:59:56 +0100 Subject: [PATCH] only sending non 0 values --- src/routes/channels.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/routes/channels.cpp b/src/routes/channels.cpp index f3bb74d..a9b6f5d 100644 --- a/src/routes/channels.cpp +++ b/src/routes/channels.cpp @@ -6,12 +6,20 @@ void onGetChannels(AsyncWebServerRequest *request, DMXESPSerial dmx1, DMXESPSeri for (int channel = 1; channel <= DMXCHANNELS; channel++) { - doc["dmx1"][String(channel)] = dmx1.read(channel); + uint8_t value = dmx1.read(channel); + if (value != 0) + { + doc["dmx1"][String(channel)] = value; + } } for (int channel = 1; channel <= DMXCHANNELS; channel++) { - doc["dmx2"][String(channel)] = dmx2.read(channel); + uint8_t value = dmx2.read(channel); + if (value != 0) + { + doc["dmx2"][String(channel)] = value; + } } String jsonBuffer;