Changelog All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- config native_limits for
has-transformed-position
trait
has-transformed-position
accepts null type for native units (likehas-position
)- fixed bug in
has-transformed-position
whereget_native_destination
was not a message
- has-transformed-position trait for using non-native coordinates to address position
- has-dependents trait for informing clients about relationships between daemons
- has-position properties now specify
set_position
as the setter for destination rather than position - has-position marks both
destination
andposition
as hinted forcontrol_kind
- int appears before double so that ints are not automatically cast
- Null default values for type fields handled correctly
- Reimplemented
properties
(formerly calledfields
) to be more self describing
- Update for fastavro 1.4, pin version
has-turret
trait now uses string identifiers instead of int, adds aget_turret_options
method
- additional message "get_measurement_id" to is-sensor
- Add
options_getter
to is-discreteposition_identifier
field, replacing the parallel related field
- yaq-traits compose now accepts directories
- new flag to compose: --save
- yaq-traits check now accepts directories, which are recursively searched for avpr files
- added forgotten config options to is-daemon: enable, log_level, and log_to_file
- has-mapping trait definition, see YEP-311
- fields for has-position
- fields for is-discrete
- fields for has-limits
- yaq-traits check now accepts multiple files passed as args
- yaq-traits check now has
--fix
to automatically recompose if the toml is colocated
- Origin key in avprs identifies trait which defined the config, state, or message
get
subcommand which prints fully specified avpr JSON given a trait namelist
subcommand which prints a list of available traits
- Fail if unexpected trait found as well as expected trait not found
- Remove extraneous "trait" key from daemon avpr"
- Use double precision instead of single precision floats
- Default
loop_at_startup
to false inhas-measure-trigger
- pre-commit support
- Default turret index is now null (was nan, which is not the right type)
- Update to fastavro 0.24.0 named schemas
- Handle schema defined types and define ndarray
- added new trait
has-measure-trigger
, see YEP-310
- removed
measure
andstop_looping
messages fromis-sensor
(migrated tohas-measure-trigger
)
- distribute with
-
instead of_
- check now ensures that all state items have default
- compose now calls "check" to ensure that composed protocol is valid
- Use flit for packaging and publishing
- Better handling of union types of message request parameters
- Support for ndarray in get_measured
- is-sensor measure message request "loop" now default false, as intended
- check no longer breaks when state or config absent in avpr
- Spelling of "response" in is-discrete
get_identifier
- request is now explicitly set to empty list and is never ommited
- null is now
__null__
for tomls
- general fixes for all traits
- initial release