Skip to content

Commit a7e544a

Browse files
committed
Make Art-Net trigger optional in pixel build
Disable `ARTNET_HAVE_TRIGGER` in `Makefile.GD32` and wrap trigger-specific include/handler setup in `main.cpp` so the firmware builds cleanly without trigger support. Also remove `CONFIG_HTTPD_OPTIMIZE_NONE` from the build defines.
1 parent 5e4eab6 commit a7e544a

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

gd32_emac_artnet_pixel/Makefile.GD32

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
DEFINES =NODE_ARTNET ARTNET_VERSION=3
2-
DEFINES+=ARTNET_HAVE_TRIGGER
2+
#DEFINES+=ARTNET_HAVE_TRIGGER
33

44
DEFINES+=DMXNODE_PORTS=4
55

@@ -12,7 +12,6 @@ DEFINES+=CONFIG_NETWORK_MEMORY_BLOCKS=4
1212
DEFINES+=DISPLAY_UDF
1313

1414
DEFINES+=ENABLE_HTTPD
15-
DEFINES+=CONFIG_HTTPD_OPTIMIZE_NONE
1615

1716
DEFINES+=CONFIG_TCP_NO_OPTIMIZE
1817
DEFINES+=CONFIG_UDP_NO_OPTIMIZE

gd32_emac_artnet_pixel/firmware/main.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@
3030
#include "json/displayudfparams.h"
3131
#include "dmxnodenode.h"
3232
#include "dmxnodemsgconst.h"
33+
#ifdef ARTNET_HAVE_TRIGGER
3334
#include "artnettriggerhandler.h"
35+
#endif
3436
#include "firmware/pixeldmx/show.h"
3537
#include "pixeltestpattern.h"
3638
#include "pixeldmx.h"
@@ -76,9 +78,10 @@ int main() // NOLINT
7678
dmxnode_node.SetOutput(&pixeldmx);
7779
}
7880

81+
#ifdef ARTNET_HAVE_TRIGGER
7982
ArtNetTriggerHandler trigger_handler(&pixeldmx);
80-
81-
#if defined(NODE_SHOWFILE)
83+
#endif
84+
#ifdef NODE_SHOWFILE
8285
ShowFile showfile;
8386
showfile.Print();
8487
#endif

0 commit comments

Comments
 (0)