Skip to content

Releases: T-frog/tf-2md3-firmware

v0.5.0-rc1

17 Mar 14:18
58dcad8
Compare
Choose a tag to compare
v0.5.0-rc1 Pre-release
Pre-release

Release Candidate of v0.5.0

New features (from v0.4.0)

  • Add ping message for RS485 connection check (#80)
    • mainly for product inspection purpose

Bug fixes (from v0.4.0)

  • Fix RS485 read buffer flush timing (#81)
    • failure of RS485 packet defragment is reduced

v0.5.0-rc0

17 Mar 10:47
31215e5
Compare
Choose a tag to compare
v0.5.0-rc0 Pre-release
Pre-release

Release Candidate of v0.5.0

New features (from v0.4.0)

  • Add ping message for RS485 connection check (#80)
    • mainly for product inspection purpose

Bug fixes (from v0.4.0)

  • Fix RS485 read buffer flush timing (#81)
    • failure of RS485 packet defragment is reduced

v0.4.0

30 Sep 03:06
deab92f
Compare
Choose a tag to compare

New features (from v0.3.1)

  • Take average of encoder origin for one mechanical revolution (#70)
  • Add hall signal delay compensation (#72)
  • Add LR delay compensation (#73)
  • Add LPF to encoder origin (#75)
  • Reduce calculation cost in PWM interrupt handler (#76)
  • Force using first one revolution of hall signal (#78)
  • Bump protocol version to 11:02 (#79)

v0.4.0-rc0

11 Sep 09:32
deab92f
Compare
Choose a tag to compare
v0.4.0-rc0 Pre-release
Pre-release

Release Candidate of v0.4.0

New features (from v0.3.1)

  • Take average of encoder origin for one mechanical revolution (#70)
  • Add hall signal delay compensation (#72)
  • Add LR delay compensation (#73)
  • Add LPF to encoder origin (#75)
  • Reduce calculation cost in PWM interrupt handler (#76)
  • Force using first one revolution of hall signal (#78)
  • Bump protocol version to 11:02 (#79)

v0.3.1

20 Aug 12:47
40ec0a3
Compare
Choose a tag to compare

Bug fixes (from v0.3.0)

  • Clear recv buffer by start byte (#68)
  • Remove incorrect pInterfaces init (#64)
  • Fix velocity control loop counter initialization (#63)

v0.3.1-rc1

25 Jul 05:35
40ec0a3
Compare
Choose a tag to compare
v0.3.1-rc1 Pre-release
Pre-release
Clear recv buffer by start byte (#68)

* Print ring-buffer r/w position on buffer full

* Clear buffer by start byte

v0.3.0

29 May 07:26
ac0d851
Compare
Choose a tag to compare

New features (from v0.2.0)

  • Add encoder denominator parameter #19
  • Output error status #21
  • Detect inconsistency between encoder and hall signal #25
  • Support inverted hall sensor signal #14

Bug fixes (from v0.2.0)

  • Fix absolute angle compensation #18
  • Fix INTERRUPT packet forwarding #56
  • Re-organize mainloop and interrupt operations #49
  • Initialize torque_offset #57
  • Fix torque_offset handling #54
  • Ignore single-shot hall signal error #59
  • Fix stored parameter version update #55
  • Fix initial low voltage error #52
  • Fix SET_CSR timeout handling #43
  • Fix embedded binary parameter loading #40
  • Fix isochronous data forwarding #41

v0.3.0-rc3

07 May 06:42
ac0d851
Compare
Choose a tag to compare
v0.3.0-rc3 Pre-release
Pre-release
Ignore single-shot hall signal error (#59)

v0.3.0-rc2

26 Apr 09:44
2c9d607
Compare
Choose a tag to compare
v0.3.0-rc2 Pre-release
Pre-release
Initialize torque_offset (#57)

v0.3.0-rc1

17 Apr 05:36
ea8e2f7
Compare
Choose a tag to compare
v0.3.0-rc1 Pre-release
Pre-release
Re-organize mainloop and interrupt operations (#49)

* Reduce operations in PWM interrupt handler

* Reduce mainloop CPU usage

* Fix absolute angle calculation

* Move utility functions to utils.h

* Change interrupt priority

* Avoid using partially initialized params

* Fix wrong conflict resolve

* Initialize continuous angle variable properly

* Fix velocity calculation init