Project

General

Profile

News

AMgenom3: genom3 3.1 released

Added by Anthony Mallet 8 days ago

Changes

  • Even though the major number is increased from 2 to 3, this release does not break compatibility. It just escapes from the curse of 2.99.* versions.
  • Pass to the regen command from skeleton template any additional object name given on the command line.
  • Remove reference to libtool archive in the -uninstalled codels .pc file generated by skeleton template.
  • Sort tasks in Makefile.am for codels sources generated by the skeleton template. This should prevent spurious merge glitches if the task order is changed, but in the meantime this will lead to merge glitches when updating component skeleton, be careful.
  • Let engine command [template parse] and [template require] search for input file in builtin template dir
  • Export argv0 in parsed template files to the full path of source file
  • Arguments set in [template parse] may be set to -, reusing previous args
  • Add engine procedure 'args', assigning template source arguments to variables and checking number of given arguments
  • Add mising mangling rules for 'events' and 'pause events' types in language mappings.
  • Add generator engine function [$component events]
  • Add missing component events in [$components types private]
  • Add a 'visibility' property for ports and services, with 'visibility: hidden' intended for ports or services to be hidden from clients (used by the pocolibs template to implement remote service call).
  • Add common template files for component and client implementation. This factors out some common code between genom templates, that is middleware independant and may be shared. They are provided as a convenience, template can still choose to implement their own variations. Existing templates will not be affected by this commit until they start using these files.
  • Deprecate common template json-types.h in favor of jsonops-c.h, that has less potential name collisions (symbols are prefixed with genom) and more functions to deal with exceptions scanning/printing from/to C.

Download

genom-3.1.tar.gz

AMtk3-flash: tk3-flash 1.7 released

Added by Anthony Mallet 3 months ago

Changes

  • Force base 10 interpretation of setting values (so that any leading zero does not trigger octal interpretation).
  • When opening a paparazzi board via serial, use the first matching interface (typically the main tty).
  • Fix some internal issues when setting a tawaki board serial.

Download

tk3-flash-1.7.tar.gz

AMtk3-mikrokopter: tk3-mikrokopter 1.10 released

Added by Anthony Mallet 3 months ago

Changes

  • Add a parameter start-acc (0-100%) to configure maximum acceleration at low speed. Default 20%.
  • Set a minimum commanded PWM (half of the start-pwm parameter) to avoid motor desync when braking hard.
  • Add a ~500ns delay before grounding phases when braking, in case a phase go from +Vcc to GND directly without passing through the floating state. This avoids potential shorts due to MOSFETs commutation time.

Download

tk3-mikrokopter-1.10.tar.gz

AMtk3-paparazzi: tk3-paparazzi 1.7 released

Added by Anthony Mallet 4 months ago

Changes

  • Remove ESC hardware detection on servo pins
  • Add propeller watchdog and timeout parameters
  • Add an "arming delay" setting
  • Add beeping in motor id order after arming (in DHOST, BiDSHOT mode)
  • Arm ESCs as soon as the tty is open instead of when starting motors
  • Add missing emergency and servo bits in motor data message

Download

tk3-paparazzi-1.7.tar.gz

AMgenom3: genom3 2.99.46 released

Added by Anthony Mallet 7 months ago

Changes

  • Add an optional 'private' flag to 'codels-require' to prevent dependency transitivity in interfaces.
  • Import FSM events from interfaces in the local component namespace so that they represent the same event.
  • Fix a typo in C mappings documentation for sequences
  • Fix compatibility with tcl-9.

Download

genom-2.99.46.tar.gz

AMtk3-paparazzi: tk3-paparazzi 1.6 released

Added by Anthony Mallet 7 months ago

Changes

  • Fix BiDSHOT mode on the tawaki sometimes sending corrupt frames
  • Fix a potential crash during servo initialization on tawaki
  • Add a "motor stalled" event when BiDSHOT telemetry reports a saturated RPM
  • Tweak default PID velocity control parameters
  • Add a new setting "servo-idmap" to assign ESC id to servo lines
  • Add a new setting "servo-dir" to assign ESC spinning direction
  • Improve bootloader bootstrapping documentation

Download

tk3-paparazzi-1.6.tar.gz

(1-10/366)

Also available in: Atom