Changes¶
- Fix client/c port reading for unpublished ports
- Add a lock in client/c port reading callback, preventing race conditions in case of high frequency port reading (#127)
- Unlimit actionlib client subscriptions lengths to avoid message loss
- Set actionlib status_list_timeout to 0, avoiding degraded performance in case of high frequency requests
Download¶
genom3-ros-1.17.tar.gz
Changes¶
- Improve performance of remotePosterTake() with a POSTER_WRITE operation, by avoiding a useless remote read.
- Fix undefined errno in case of RPC failure in remotePosterTake/Give()
- Add -lm dependency to comLib (for atan(3) in h2MathLib)
- Use thread-safe rpcgen (when available) in remotePosterLib. Disable remotePosterLib when rpcgen -M is not available
- Fix configure script for gcc with -Werror
- Replace sigprocmask(2) in wdLib by pthread_sigmask(3) (fixing some issues with MacOSX)
Download¶
pocolibs-2.16.tar.gz
Changes¶
- Deal with ARM EABI requiring doubles to be aligned on 8 bytes
- Fix a typo in the optional additionnal gaussian noise (set_noise service)
Download¶
optitrack-genom3-1.6.1.tar.gz
Changes¶
- Update default controller parameters / gains.
- Try to fall down gently if no desired position is given (in servo mode).
- Do not servo until the first valid position is received.
- Scale output from 0 to 100% in 3s by default after the first valid position is received.
- Require openrobots-idl-1.4, catchup with rotorcraft interface changes.
- Log additional data: total thrust and desired state.
Download¶
nhfc-genom3-1.3.tar.gz
Changes¶
- Raise an error in set_velocity() only if a motor in in emergency (#99)
- Use ASYNC_LOW_LATENCY ioctl on the tty when available, and check that the ftdi latency is actually 1ms.
- Use openrobots-idl-1.4, drop now superfluous "rotors" port (merged into rotor_measurement port) (#110).
- Add a set_throttle() service, setting an open-loop PWM (#111).
- Allow a direct connection to a single brushless controller (with mkbl software).
- Allow opening ttys by passing their usb serial id.
- Replace NaN with zeroes in set_velocity() and set_throttle(), to avoid spinning at excessive velocity in case of a bug (#102).
Download¶
mikrokopter-genom3-1.6.tar.gz
Changes¶
- Extend the rotorcraft interface with a "throttle control" input, i.e. PWM for BLDC motors (#111).
- Extend the rotorcraft measurements port with throttle (PWM), energy consumption and enery left (#110).
Download¶
openrobots-idl-1.4.tar.gz
Changes¶
- Added a butterfly compatible bootloader for the flymu board
- Added support for the flymu board
- Added a command setting an array of PWM for all motors (#111)
- Improved ADC calibration for current and battery measurement
- Simplified communication buffer overflow handling
- Miscelaneous optimizations improving code speed
Download¶
tk3-mikrokopter-1.8.tar.gz