Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 06 Apr 13:17
· 5 commits to main since this release
604022a

1.2.0 (2025-04-06)

Bug Fixes

  • bumping gcc version to 13 (5864a9f)
  • changing from direct index to use pushback (669751c)
  • Cmakelist.txt (df5ba9f)
  • CMakeList.txt C++ from 17 to 20, syntax errors in .hpp and .cpp files (03a0576)
  • commenting out unused variables (9548976)
  • copyright issiue causing pipeline to fail (f0bef6c)
  • copyright issiue causing pipeline to fail 2, improving readability in the read encoder function (3f316be)
  • fixing encoder_read function (15992d2)
  • params.yaml (0736468)
  • removing CAN remnants (2834792)
  • removing CAN remnants (7299969)
  • removing redudant comments (67118e3)
  • removing unused includes in demo launch file (f449b33)
  • removing unused test packages causing copyright to file 3 (98ad034)
  • removing unused variables in the gripper_description (b221e15)
  • removing unused variables in the gripper_description (1f94847)
  • reverting previous commit (d7d4848)
  • unsused header added by lsp caused build to fail (f58b3f0)
  • wrong order in driver.hpp formatting in canfd.c (e8f154b)

Features

  • adding callback function to read encoders, changing from std::cer to use spdlog (d7a928d)
  • adding can function for send stop and start command (973268c)
  • adding canfd.c and header file, adding first iteration of the send_pwm_can function (c2e4bbd)
  • adding encoder_read callback function (40e256c)
  • adding gripper gripper description and urdf, removing redundant comments from the driver (ed9d6c1)
  • adding joint_state publisher (dbc7f54)
  • adding option for can or i2c mode, adding constructor overload to handle can init instead of i2c, fix canfd.h canfd init had wrong input (278c924)
  • changing i2c bus to bus 7, changing gripper address from 0x21 to 0x31 to avoid conflict with thruster mcu. Added stop/start feature for gripper (e6716a7)
  • Creating read_encoder function, changing from for-loop to stl-algorithm and making watchdog timer to read encoders (5b90f48)
  • destructor now takes into account whether i2c or can is enabled (a530e93)
  • formatting, all instances of strings used std::format, using joint_state msg instead of float64 (e658176)
  • read_encoder function will now return a empty vector if reading failed, node will not publish angles if reading failed (813f8fe)
  • removing can related function since the CAN will have its own interface (1322ec6)
  • simplifying code to use one constructor instead of two constructors (52057d6)