Skip to content

Releases: harp-tech/reflex-generator

v0.2.0

07 Nov 22:57
8159545
Compare
Choose a tag to compare

What's Changed

  • Update python-based doc generation by @bruno-f-cruz in #53
  • Emit private registers as internal classes by @glopesdev in #54
  • Update register schema to conform to standard JSON rules by @glopesdev in #55
  • Move schema definitions to protocol submodule by @glopesdev in #61
  • Generate ToString method for custom payload types by @glopesdev in #62
  • Embed device metadata as part of interface project by @glopesdev in #63

Full Changelog: v0.1.1...v0.2.0

0.1.1

06 Aug 23:37
44f2049
Compare
Choose a tag to compare

What's Changed

  • Update template to improve debugging experience by @glopesdev in #52

Full Changelog: v0.1...v0.1.1

0.1.0

04 Aug 12:02
65b5d30
Compare
Choose a tag to compare

What's Changed

  • Add first draft of device JSON schema by @glopesdev in #1
  • refactor to generate from json schema by @bruno-f-cruz in #2
  • Refactor JSON schema for compactness by @glopesdev in #3
  • Generalize schema for arbitrary payload specifications by @glopesdev in #4
  • Add text templates for automatic interface generation by @glopesdev in #5
  • Add support for custom converters and host environment by @glopesdev in #6
  • Fix bool payload formatter by @glopesdev in #7
  • Export static format and parse helper methods by @glopesdev in #9
  • Refactor to create command payload from properties by @glopesdev in #10
  • Add support for hybrid command and event registers by @glopesdev in #11
  • Split specification of high-level interface type by @glopesdev in #12
  • Move IO pin configuration into separate schema by @glopesdev in #13
  • Support description for individual mask values by @glopesdev in #14
  • Reorganize templates for firmware generation by @glopesdev in #15
  • Align high-level interface with basic operators in Harp core package by @glopesdev in #16
  • Split schema into device and register interface by @glopesdev in #17
  • Reorder payload member properties for consistency by @glopesdev in #19
  • Add support for automatic generation of async API by @glopesdev in #18
  • Add missing operators for named registers by @glopesdev in #20
  • Port text templates to run on dotnet-t4 by @glopesdev in #21
  • Remove architecture property from device schema by @glopesdev in #22
  • Align naming of async device class with core API by @glopesdev in #23
  • Avoid duplicating payload type definitions by @glopesdev in #25
  • Add constructor for custom payload types by @glopesdev in #26
  • Add support for YAML merge keys by @glopesdev in #27
  • Make volatile a boolean field by @glopesdev in #28
  • Update common register metadata by @glopesdev in #29
  • Ensure correctly formatted strings by @glopesdev in #30
  • Update create payload generator interface by @glopesdev in #31
  • Auto-generate converter method declarations by @glopesdev in #32
  • Add register payload static metadata by @glopesdev in #33
  • Generate device identity class as a constant field by @glopesdev in #34
  • Fold base register map into generated device class by @glopesdev in #35
  • Add FilterMessage implementation of INamedElement by @glopesdev in #36
  • Include all public registers in CreateMessage by @glopesdev in #37
  • Remove combinator logic from register types by @glopesdev in #38
  • Update GroupByRegister template by @glopesdev in #39
  • Fix default filter register initialization by @glopesdev in #40
  • Fix INamedElement implementation for FilterMessage by @glopesdev in #41
  • Create device template package for dotnet new by @glopesdev in #24
  • Add default zero value for generated bitmask types by @glopesdev in #45
  • Add float suffix for default value strings by @glopesdev in #46
  • Use register name for single property payload by @glopesdev in #47
  • Add timestamped message payload constructors by @glopesdev in #48
  • Rename register filter to match base class by @glopesdev in #49
  • Add cancellation support to async device API by @glopesdev in #50
  • Update notice and package first stable version by @glopesdev in #51

New Contributors

Full Changelog: https://github.com/harp-tech/reflex-generator/commits/v0.1