Skip to content

Releases: Severson-Group/AMDC-Firmware

v1.2.0

09 Apr 23:02
153dd3f
Compare
Choose a tag to compare
  • Add support for REV F hardware
  • Fix pcbtest app for REV E/F hardware targets

v1.1.0

25 Oct 20:28
b665cbc
Compare
Choose a tag to compare
  • Add GPIO driver for direct pin-level access
  • Support encoders with non 2^n pulses per revolution
  • Synchronize encoder feedback to PWM carrier
  • Synchronize Kaman eddy current sensor feedback to PWM carrier
  • Latch user PWM duty request at both high/low of triangle carrier
  • Fix AMDS data requesting on REV D target
  • Add requirements.txt for Python interface dependencies

v1.0.5

13 Mar 19:35
4dcb288
Compare
Choose a tag to compare
  • Fix GitHub action for code format check
  • Throw exception when mapfile is not given to AMDC_Logger python class

v1.0.4

28 Sep 16:59
06211a4
Compare
Choose a tag to compare
  • Fix injection period inconsistencies
  • Add ramp injection function
  • Add AMDS driver counter access API
  • Add top priority scheduler task register method

v1.0.3

17 Mar 21:19
34e5cc6
Compare
Choose a tag to compare
  • Fix bug in Vivado project vs. C code config checking
  • Reduce max number of samples to dump per time slice over Ethernet

v1.0.2

10 Mar 21:49
675f644
Compare
Choose a tag to compare
  • Fix task stats printing
  • Fix PWM enable hardware driver function for REV E
  • Fix FPGA timer address define for REV D
  • Fix C drivers of GPIO expansion port IP cores
  • Force SDK build error for hardware target mismatch
  • Remove local docs folder in favor of docs website
  • Rename AMDC_Logger method from clear() to empty()
  • Extend AMDC_Logger method auto_find_vars() to accept regex input

v1.0.1

04 Feb 15:47
10a1393
Compare
Choose a tag to compare
  • Fix GPIO subsystem firmware drivers mainly for REV E hardware

v1.0.0

21 Dec 15:39
b02347a
Compare
Choose a tag to compare

Initial commit of released code base.

  • Dual-core operation (i.e. app_cpu0 and app_cpu1)
  • Host interface supports both Ethernet and UART
  • Logging supports both buffered and streaming
  • Example real-time plotting of variables in Jupyter notebook