Skip to content

Align firmware and interface naming conventions#38

Merged
glopesdev merged 7 commits intoharp-tech:mainfrom
glopesdev:firmware-gen
Mar 22, 2026
Merged

Align firmware and interface naming conventions#38
glopesdev merged 7 commits intoharp-tech:mainfrom
glopesdev:firmware-gen

Conversation

@glopesdev
Copy link
Collaborator

@glopesdev glopesdev commented Mar 12, 2026

  • Firmware header files are regenerated taking into account the device interface
  • Digital IO configuration is now made explicit in the ios.yml file and used for header and implementation code generation
  • Rename interface mask name to avoid introducing redundant words
  • Add missing mask type to device metadata
  • Carry over descriptions from device masks

@glopesdev glopesdev added the feature New planned feature label Mar 12, 2026
@glopesdev glopesdev force-pushed the firmware-gen branch 2 times, most recently from ebb8750 to 840fece Compare March 12, 2026 15:20
Firmware header files are regenerated taking into account the device
interface.

Digital IO configuration is now made explicit in the ios.yml file and
used for header and implementation code generation.
Using the latest version of the generators we can avoid merging acronym
words at the start of a name.
The latest release of harp toolkit deprecates the legacy Generators
project.

T4 templates are also pre-compiled meaning there is no need to install
dotnet-t4.
@glopesdev glopesdev force-pushed the firmware-gen branch 2 times, most recently from 4049974 to 344577e Compare March 17, 2026 15:07
This allows removing redundant words from firmware definition names.

The version of the generators is also updated bringing minor
improvements to interface documentation wording.
@glopesdev glopesdev merged commit b786570 into harp-tech:main Mar 22, 2026
6 checks passed
@glopesdev glopesdev deleted the firmware-gen branch March 22, 2026 10:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New planned feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant