Skip to content

Releases: robotology/icub-firmware

v1.41.0

28 Nov 08:48
Compare
Choose a tag to compare

What's Changed

  • Boards mtb4 and mtb4c: skin on the 5-th finger finally supported by @marcoaccame in #509
  • Added dummy retargeting for the SYS IO functions by @marcoaccame in #510
  • Cleanup of projects for board stm32g4eval by @marcoaccame in #511
  • Updated the CAN protocol document w/ some clarifications by @SanLordKevin in #512
  • Adjust lower bound for evaluating battery charge for R1 by @MSECode in #514
  • Improved demo projects basicping and udpdemoipnet on stm32h745disco by @SanLordKevin in #516
  • CAN protocol for MC: reviewed document + embot::prot::can::motor by @marcoaccame in #515
  • Towards the amcfoc: cleanup of embot::hw by @marcoaccame in #518
  • Added stm32hal library for amcfoc + demo projects for cm4 master cm7 slave by @marcoaccame in #519
  • First amcfoc projects: amcfoc.loader and amcfoc.CM7launcher by @marcoaccame in #521
  • AMCx mbd: codegen R2024a from icub-fw-models c8834b2 by @mfussi66 in #523
  • Diagnostics for ETH link (up/down) for the amc board by @SanLordKevin in #526
  • Feature/publish encoder raw values by @MSECode in #520
  • Runtime configuration of encoder port in the amc board by @marcoaccame in #531
  • Runtime configuration of mtb4 / mtb4c boards to manage ergoCub hand (5 fingers + palm) by @simeonedussoni in #530
  • This PR fixes the wrist mk2 get position reference bug. by @ale-git in #522
  • 2FOC current filter implemented. by @ale-git in #524
  • Fix of BSP of the board amcfoc to run EEPROM by @SanLordKevin in #538

New Contributors

Full Changelog: v1.40.0...v1.41.0

v1.40.0

03 Sep 13:57
fa7f652
Compare
Choose a tag to compare

What's Changed

  • This EMS 3.90 version fixes the bug that affected the stiff <-> compliant interaction mode transitions by @ale-git in #498
  • Update diagnostic for aksim2 by @MSECode in #500
  • Fix timing of EOMtheEMSrunner by @marcoaccame in #501
  • Runtime configuration of diagnostics related to the RX-DO-TX phases by @marcoaccame in #502
  • Improvement in 2FOC fw and improved quadrature_encoder diagnostic by @valegagge in #503
  • Boards mtb4 and mtb4c: added SWO debug capabilities + multisda source files are now shared by @simeonedussoni in #505
  • Feat/5th i2c to be merged for implementing the 5th I2C bus - first step by @simeonedussoni in #506

Full Changelog: v1.39.0...v1.40.0

v1.39.0

28 May 13:57
dbc3e02
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.38.0...v1.39.0

v1.38.0

27 Feb 09:58
5c1d78a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.37.0...v1.38.0

v1.37.0

16 Nov 08:25
39f87dd
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.36.0...v1.37.0

v1.36.0

11 Sep 08:15
Compare
Choose a tag to compare

What's Changed

  • Fix/battery charge by @MSECode in #395
  • Motor Control library used by ETH boards is now compiled in C++ by @marcoaccame in #397
  • Board amcbldc: fix of application version in EEPROM + TIM1 update removal optimization by @marcoaccame in #398
  • Add fix for not causing joints to go in hw fault at yri restart by @MSECode in #400
  • Use of embot::app::eth::theEncoderReader in all ETH boards by @marcoaccame in #399
  • Update evaluation of final offset for calibratio14 + bugfix by @MSECode in #402
  • amc2c – introduce changes to fix debugging + enable SWO trace features by @sgiraz in #404
  • Cleanup of MC: removed code for old management of 7 joints in handv3 by @marcoaccame in #406
  • 2FOC: Added temperature sensor reading by I2C by @ale-git in #401
  • amc2c: minor changes to debug the currents reading by @sgiraz in #407
  • First support for the two cores of the amcfoc board: amcfocm7 and amcfocm4 by @marcoaccame in #408
  • Add handling of status messages for BAT and BMS in EMS baord by @MSECode in #403
  • Set joints to NOT_CONFIGURED at YRI closure using MotionController Deactivate() API by @MSECode in #413

Full Changelog: v1.35.1...v1.36.0

v1.35.1

07 Jul 08:19
7c9a812
Compare
Choose a tag to compare

What's Changed

  • AMDBLDC: add thermal model running at 10ms and reusable functions from codegen (icub-fw-models@2e2670b) by @mfussi66 in #391
  • AMC: Increase version after fix for can discovery of strain2c by @mfussi66 in #392
  • AMCBLDC: Update project files and, increase version of 1.x, add thermal model to mbdAgent in version 1.x by @mfussi66 in #394

Full Changelog: v1.35.0...v1.35.1

v1.35.0

16 Jun 13:10
9bc2c4d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.34.0...v1.35.0

v1.34.0

05 Apr 07:50
5cf9dd1
Compare
Choose a tag to compare

What's Changed

  • Fix of PR #349 for problem related to POS service by @MSECode in #356
  • Implement coulomb + viscous model for friction compensation by @isorrentino in #350
  • amcbldc: Check overload current limit against filtered Iq by @mfussi66 in #358
  • Removal of mtb4fap board by @marcoaccame in #359
  • Fix of reading of IMU magnetometer in boards mtb4, mtb4c, strain2, strain2c by @marcoaccame in #361
  • The board amcbldc upgrades its low level HW motor driver by @marcoaccame in #355
  • Motor.c: put all the current targets to 0 when IDLE or HF by @sgiraz in #362

New Contributors

Full Changelog: v1.33.0...v1.34.0

v1.33.0

07 Mar 09:02
Compare
Choose a tag to compare

What's Changed

  • AMC–BLDC: Add the copier for codegen by @sgiraz in #327
  • Added support for second core of the amc board by @marcoaccame in #328
  • fixed compilation errors in stm32hal by @marcoaccame in #329
  • Emulated I2C driver for the mtb4fap board by @marcoaccame in #330
  • AMCBLDC: Fix computation of angle when using quadrature encoder by @mfussi66 in #332
  • The driver embot::hw::tlv493d works on the mtb4fap board using the GPIO-emulated I2C driver by @marcoaccame in #334
  • Application for the mtb4fap by @marcoaccame in #335
  • mtb4fap runs at 16 MHz by @marcoaccame in #336
  • AMC–BLDC: Add support for stm32hal v122 by @sgiraz in #333
  • The POS service offered by EOthePOS can share the CAN bus used by another ETH board by @marcoaccame in #339
  • Single project for the mc4plus by @marcoaccame in #340
  • AMC: update the eupdater considering the extraprocesses running on CM4 by @sgiraz in #331
  • Fix strain2 compilation by @Nicogene in #343
  • Improved diagnostics for AksIM2 encoder by @sgiraz in #341
  • Bugfix diagnostics for AksIM2 encoder by @sgiraz in #345
  • Updated motor HAL with hasquadEnc flag by @valegagge in #344
  • Workaround to manage the MC4+ 16 bit encoder overflow/reset. by @ale-git in #323
  • FAP reading for mtb4 and mtb4c + IMU configurability over CAN by @marcoaccame in #347
  • AMCBLDC – Fix voltage supply on ergocub robot by @sgiraz in #348
  • HandMK5: fix names of joints by @Nicogene in #346
  • AMC – Position direct support for wrist-mk2 by @sgiraz in #352
  • BAT board: align the software overcurrent thresholds to the hardware thresholds by @MrAndrea in #353
  • BAT firmware revision version updated to 1.1.0 by @MrAndrea in #354
  • Improved calib type 6 w/ FAP. by @MSECode in #349

New Contributors

Full Changelog: v1.29.0...v1.33.0