You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Large refactor across Art-Net, RDM, DMX node utilities and build files:
- Rename and relocate lib-dmxnode/include/dmxnode_utils.h -> common/include/common/utils/utils_port.h; change namespace json -> common and remove static qualifiers from PortSet/PortGet.
- Update makefiles: add Timestamp.mk (adds -D_TIME_STAMP_ with epoch seconds), include it from gd32/Validate.mk; other small make tweaks and conditional source inclusion in lib-artnet/Rules.mk.
- Bump copyright years in sources.
- Remove/replace direct RdmDevice initialization/printing from several firmware mains; add product category/detail defines in gd32_rdm_responder/Common.mk instead and adjust LLRP-only behavior (print LLRP device, adjust FirmwareVersion construction).
- Major rework of lib-artnet/include/artnet.h: rename many struct fields and constants to snake_case/clearer names, add port address bounds, add OpCodes (ArtCommand, ArtDataRequest/Reply), add ArtCommand struct, refine comments and bit/flag names, and other API/ABI-preserving layout clarifications.
- Add/rename multiple RDM headers and sources (new rdm_device_*.h, discovery/statemachine renames, gd32 RDM device implementation), reorganize rdm-related source filenames.
- Misc: several firmware mains adjusted for RDM/L RRP handling and minor cleanup across many modules.
These changes standardize naming, improve build timestamping, consolidate utility code, and reorganize RDM/Art-Net interfaces for clearer semantics and conditional builds. Developers should verify ABI compatibility where packets/structs are serialized and update any code that referenced old identifiers.
0 commit comments