Releases: cherry-embedded/CherryECAT
Releases · cherry-embedded/CherryECAT
CherryECAT v2.0.1
CherryECAT v2.0.0
- feat: add ec_htimer_update for dc sync with dc_ref_clock
- feat: add slave table for some slaves
- feat: support single domain and multi domain
- feat: add new perf tool
- refactor: move netdev stats into netdev struct
- refactor: caculate systime offset after clearing receive time
- update(ec_cmd): remove unused struct
- update(port/hpmicro): remove hpm eth phy code, using cherryphy only
- update: remove ununsed system time diff monitor
- update: remove ununsed has_dc_system_time
- update: remove ec_timestamp_get_time_us api, using ec_timestamp_get_time_ns for all
- update: move ec_start/ec_stop cmd into ec_cmd.c
- update: move pdo callback to ec_master_receive, do not block ec_master_send
- update(slave): add check for data sm
- update: record send & recv exec time
CherryECAT v1.1.1
- update: support slaves without COE
- update(hpmicro): add csv & csp demo
- fix(hpmicro): fix txbuffer mapping in hpm67, use ETH_ALEN for mac array
- fix(dc_ref_clock): null pointer dereference in ec_master_find_dc_ref_clock @coinlockerbaby
- fix(sii): correct bitmask check in EEPROM error detection @coinlockerbaby
- fix(slave): some slaves do not support 1c12 & 1c13 with 2 bytes
CherryECAT v1.1.0
- feat(phy): support multi ports
- feat(port): add ra8p1 support
- feat: add pdo callback
- feat: add rescan request
- update: reduce sm info memory, change static to dynamic
- update: add delay before phy init
- update: update esc register
- update: add step to record error, change start_time u32 to u64
- update: stop timer after slaves are in preop
- update: change netdev index type to enum
- update(eoe): update eoe code
- update(osal): add mq api
- fix(port/hpm): get txbuf from desc
- fix(threadx): fix thread delete
- docs: update readme & rst
CherryECAT v1.0.0
CherryECAT first release.