Skip to content

V2.3

Choose a tag to compare

@vanvught vanvught released this 12 Feb 10:26
· 106 commits to main since this release

Release Notes

  • Refactor network and protocol enums, namespaces, and constants
  • Add Python utilities for GD32 workflows: do-tftp.py (TFTP orchestration), flash.py (serial flasher/monitor), and udp_send.py (UDP send/recv module). Replace old shell scripts and legacy udp_send C project files with these Python implementations and add /common/scripts/gd32/venv to .gitignore.
  • Codebase cleanups and tweaks: update copyright years to 2026 across several files; replace bare assert(0) with assert(false && "...") including explanatory messages; small header/include reorganizations; DMA memcpy changes (alignment checks for GD32F4, conditional IRQ enabling via DMA_MEMCPY32_DISABLE_IRQ); minor formatting and whitespace fixes.
    -Build/script changes: simplify scripts/build_all.sh (use env bash, remove platform CPU detection and redundant -j flags), and remove deprecated scripts/setup.sh and scripts/do-tftp.sh along with Eclipse project artifacts for udp_send.

These changes add cross-platform Python tooling, improve diagnostics on invalid cases, and clean up legacy build/script artifacts.