| 1 | = Libbarrett change log = |
| 2 | |
| 3 | == Version 1.0.0 == |
| 4 | |
| 5 | Recent changes: |
| 6 | * Changed the following functions and constants to measure time in seconds: |
| 7 | * log::RealTimeWriter::RealTimeWriter() |
| 8 | * Hand::waitUntilDoneMoving() |
| 9 | * Puck::tryGetProperty() |
| 10 | * Puck::WAKE_UP_TIME |
| 11 | * Puck::TURN_OFF_TIME |
| 12 | * SafetyModule::waitForMode() |
| 13 | * SafetyModule::waitForModeChange() |
| 14 | * Removed the non-static overloads for Puck::tryGetProperty() |
| 15 | * Updated Hand API |
| 16 | * Improved support for controlling two WAM systems from one PCI CAN card |
| 17 | * Renamed the "kinematics.world" config setting to "kinematics.world_to_base" |
| 18 | * Changed how configuration files access calibration information |
| 19 | * Updated the bt-wam-zerocal program |
| 20 | * Updated the bt-wam-gravitycal program |
| 21 | * Added wamdiscover utility to help identify WAMs and WAM-PCs on the local network |
| 22 | * Added a "make install" target to install the library to system directories |
| 23 | * Introduced a system for gracefully updating and installing configuration files (run: "make install_config") |
| 24 | * Added cmake option "-DWITH_PYTHON=ON" to build shared library with python bindings |
| 25 | * Added python bindings for the Puck class |
| 26 | * Added python bindings for the barrett::bus namespace |
| 27 | * Added auto-recovery features that reduce the number of failures on start-up due to CANbus errors |
| 28 | * Added a method for reading the state of a WAM's Display and Control Pendants (SafetyModule firmware versions >=197) |
| 29 | * Added the ability to Shift-idle or E-stop a WAM via software (SafetyModule firmware versions >=197) |
| 30 | * Added barrett/os.h to wrap Operating System facilities, like syslog() and usleep() |
| 31 | * Added accessor methods to systems::HapticBall and systems::HapticBox |
| 32 | * Added a new class called "barrett::systems::RateLimiter" |
| 33 | * Corrected the scale-factor for FTS accelerometer readings |
| 34 | * Fixed a bug that prevented multiple systems::RealTimeExecutionManager's from running real time loops concurrently |
| 35 | * Fixed a bug in systems::Wam::getJointVelocities() |
| 36 | * Fixed a bug in systems::Wam::moveHome(bool, double, double) |
| 37 | |
| 38 | Known issues: |
| 39 | * The installed shared library is not in Python's module search path |
| 40 | * The CANbus auto-recover feature causes a one-time kernel assertion failure. (This is believed to be an issue with Xenomai 2.5.5.2.) |
| 41 | * The wamdiscover utility requires Python >=2.7, or separate installation of argparse module |
| 42 | * The bus::CommunicationsBus::getMutex() method does not have a python binding |