Project

General

Profile

News

phynt-genom3: phynt-genom3 1.1 released

Added by Anthony Mallet 5 months ago

Changes

  • Use current time instead of reference time in the log file
  • Implement the admittance filter as an offset from reference state
  • Add enable() service to toggle wrench observer or admittance filter on/off
  • Add a threshold setting external wrench to 0 when it is below the threshold
  • Add set_wo_zero() service computing the external wrench bias

Download

phynt-genom3-1.1.tar.gz

eltclsh: eltclsh 1.19 released

Added by Anthony Mallet 7 months ago

Changes

  • Fix off-by-one in brace parsing function (Arvid Björkengren)
  • Fix completion on variables in a namespace (Arvid Björkengren)
  • Consistently preserve or remove the global namespaces qualifier in completions
  • Improve completion for strings ending in a single colon

Download

eltclsh-1.19.tar.gz

genom3-ros: genom3-ros 1.30 released

Added by Anthony Mallet 7 months ago

Changes

  • Require genom3-2.99.41.
  • Add an optional component/interface name template argument to generate code for a subset of input files. Generate code for all components by default.
  • Fix validate codels invocation when multiple such codels are defined.
  • Fix a remote service call() interface with local parameters.

Download

genom3-ros-1.30.tar.gz

genom3-pocolibs: genom3-pocolibs 1.22 released

Added by Anthony Mallet 7 months ago

Changes

  • Require genom3-2.99.41.
  • Add an optional component/interface name template argument to generate code for a subset of input files. Generate code for all components by default.
  • Fix validate codels invocation when multiple such codels are defined.
  • Fix remote service call() implementation for basic types (#393) and local parameters.
  • Allow multi-threaded usage of a single client. This cheats with pocolibs to have all threads appear as the same h2 task device (and mbox).
  • Fix client pocolibs_dovent() when no new event has been signalled since last call.
  • Fix status initialization in client requests preventing to wait before a first call to dovent() was done.
  • Fix strnlen(3) called with possibily negative ssize_t casted to size_t.
  • Fix a -Wunused for tasks with no permanent activity.

Download

genom3-pocolibs-1.22.tar.gz

genom3: genom3 2.99.41 released

Added by Anthony Mallet 7 months ago

Changes

  • Skeleton template generates codels stubs only for codels directly defined in the input files (skipping codels defined in external interfaces). New options are added to alter this behaviour:
    • -x generates stubs for all codels (restore previous behaviour)
    • --extern=comp,... generates stubs for codels defined in those named components/interfaces only.
  • Add an optional component/interface name argument to the skeleton template. By invoking `skeleton file.gen ... name ...`, the skeleton template will only generate stubs for the given component or interface name. When no name is given, generate stubs for all components/interfaces defined in the input files.
  • Mappings template now also generates the signature of codels defined in interfaces.
  • Allow interactive template with no input file (the template command [dotgen parse] still allows to parse files later).
  • Add -C option to change to some directory before reading input files (thus resolving input file relative to the specified directory).
  • Allow simple codels in attributes. This can be useful as a hook performing a related action when an attribute is set.
  • Fixed error detection and reporting when an input file does not exist.
  • Detect and report invalid use of events, ports or remote types in services parameters.
  • Fixed internal issues with task, codels and properties inheritance from an interface.
  • Fixed call() interface for remote objects (ignore local internal parameters).
  • Fixed digest for services and remotes having local parameters or exceptions.
  • Fixed name mangling for ports proxy types (use fullname to avoid conflicts between ports with different data types).
  • When providing a port via an interface, use the type from the interface so that codels from the interface and codel from a component providing it sees the same type. For backward compatibility, an alias is still created in the component, but new skeleton will use the interface type.
  • Improve template function [$object loc] returning the original component context where it is defined. This is not necessarily the current component in case of interface inheritance.
  • Add a template helper function to parse templates' command line, with optional component or interface names:
    • [template arg files]: the list of files arguments on the command line
    • [template arg names]: the list of arguments that are not files
    • [template arg components]: the components objects corresponding to names
    • [template arg next]: previous `template arg` function (that is unchanged)
  • Add optional component argument to common templates for .pc files (default to first component of inputs files for backward compatibility).
  • Fix template function [$type return-value] for bounded string or arrays passed by value.
  • Do not pretend to support yacc. Bison is required.
  • Match template.* files against a list of known template engines to avoid obscure error message if backup files are present.
  • Support --without-templates in component configuration.

Download

genom-2.99.41.tar.gz

(11-20/306)

Also available in: Atom