Skip to content

Bump AVR++/libCameron/uMaker submodule pins to upstream HEADs#3

Merged
cinderblock merged 2 commits into
masterfrom
bump-submodule-pins-2026-05-26
May 26, 2026
Merged

Bump AVR++/libCameron/uMaker submodule pins to upstream HEADs#3
cinderblock merged 2 commits into
masterfrom
bump-submodule-pins-2026-05-26

Conversation

@cinderblock
Copy link
Copy Markdown
Owner

Summary

Bumps submodule pins for the three locally-maintained submodules to current upstream master.

  • AVR++ d473ec783bf109 — CI additions only (build workflow, dependabot, aggregate header test). No code change.
  • libCameron 656a84aab2ff48 — CI additions + TripleBuffer.hpp switched to local basicTypes.hpp + Looper added + misc cleanups. Only Basic::u1 is used in TripleBuffer, and both copies of basicTypes.hpp define it identically.
  • uMaker b83bfd6eb8b7e1 — CI additions + Makefile cleanups, renames, and verbose-assembly variant. No interface changes that 3-Phase-Controller's existing Makefile invocations rely on.

3-Phase-Controller's source does not use u3/s3/__uint24/__int24 (the types in AVR++'s basicTypes.hpp but not libCameron's), so the TripleBuffer include-path change is safe.

Test plan

  • Build workflow passes on CI (atmega32u4 firmware build, build-lss, size)
  • Artifacts upload as before (controller.elf/.hex/.lss/.map/.sym)

🤖 Generated with Claude Code

cinderblock and others added 2 commits May 26, 2026 12:21
- AVR++: d473ec7 -> 83bf109 (CI additions, no code change)
- libCameron: 656a84a -> ab2ff48 (CI + TripleBuffer local basicTypes.hpp fix + Looper)
- uMaker: b83bfd6 -> eb8b7e1 (CI + various Makefile cleanups and renames)

All upstream changes are CI/build-system level or internal cleanups; no API
breakage expected. TripleBuffer.hpp now pulls libCameron's local basicTypes.hpp
instead of AVR++'s, but only Basic::u1 is used (both define it identically).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
uMaker eb8b7e1 -> 0be64ac. The previous pin (eb8b7e1) carried the
realpath-based mkdir.mk that returned empty for non-existing dirs,
which broke 3-Phase-Controller's CI on a clean build. Upstream switched
to abspath in cinderblock/uMaker#2.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@cinderblock cinderblock merged commit 4e061b5 into master May 26, 2026
1 check passed
@cinderblock cinderblock deleted the bump-submodule-pins-2026-05-26 branch May 26, 2026 19:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant