Skip to content
This repository has been archived by the owner on Apr 26, 2021. It is now read-only.

Releases: tango-controls/fandango

12.6 : New event sources and solve bugs on evaluation of attributes and alarms

07 Mar 16:20
Compare
Choose a tag to compare

Changes in submodules:

Arrays: 
  Solve bug in CSVArray.getAsTree when lastbranch is a column name
  Apply x/y offsets on calls to CSVArray.resize()
  Add try/except to CSVArray.set()

Callbacks/EventSource:
  Adapted to multiple sources, add dummy for persistence
  Rethrow exceptions on EventSource/CachedProxy.read(_raise=True) (default)
  Solve EventSource filtering and polling bugs, cleanup now() references
  solve issues with poll-only  attributes, tune for >1000 events/second
  Add write_with_read argument to EventSource.init()
  Enable EventSource subscribe without listeners
  Enable EventSource.removeListener(sequence)
  Add extra counters to EventSource, solve bug in Cached values

Dev4Tango:
  add LastUpdate and MemUsage attributes to all devices

Dicts:
  ThreadDict: add _updates refresh on write hardware 

Functional
  Add iif(condition,truepart,falsepart,foward)

FolderDS/GUI:
  add SaveFolder attribute
  Solve bug in FolderGUI.ListFiles

Qt: 
  Adapt fadango.QEvaluator to latest PyQt4
  patch for taurus 4
  Solve problems with non-string models in QSignalHook

Scripts:
  Add offset to tango2csv.add_properties_to_csv()
  Enable host argument to tango_servers start/status/stop
  Use tango_property to export DynamicDS properties

Tango:
  Remove domain info in get_tango_host() (pytango bug)
  Adapt get_device_info to multihost
  Adapt fakeAttributeValue to taurus4
  Solve bug in TangoEval formula starting with 'not '
  add get_server_property method
  check_attribute to allow proxy or taurusattribute as argument

Tests/simulation: 
  Set SimulatorDS as default simulation class

Threading:
  Add ThreadedObject.get_avg_delay method

Fandango 12.3

09 Nov 13:22
Compare
Choose a tag to compare

Improve documentation

functional:

  • Add timed_range
  • Improve export_device_to_dict()
  • Solve regexp bug in str2py
  • Add tango2json script
  • add clsplit method

Dynamic:

  • Improve ATTR/XATTR syntax
  • Solve compatibility with Unsigned types, 12.2.3
  • allow READ(full_attr) on eval

New-cache-proxy:

  • Solve Bugs in EventListener and ThreadedObject

FolderDS:

  • Adapt FolderAPI to multi-tango-host environment
  • Add launchers

Fandango 12.2.3

21 Oct 10:33
Compare
Choose a tag to compare

12.2.3 - October 2016, Bug fixes and FolderDS API

Solve critical bug in tango.add_new_device that may prevent PyAlarm to start

FolderDS/API/GUI updated to be multi-tango-host capable
threads: timed_range new time-based iterator
dynamic: extend DynamicAttribute formula syntax for ATTR/GET/SET
callbacks: New EventSource/Listener API for registering to Tango events (BETA)
inheritance: printout that caused problems on fandango.sh

Fandango 12.2 - Bugfix release for Panic/PyAlarm

19 Oct 12:17
Compare
Choose a tag to compare

Solve critical bug in tango.add_new_device that may prevent PyAlarm to start

FolderDS/API/GUI updated to be multi-tango-host capable
threads: timed_range new time-based iterator
dynamic: extend DynamicAttribute formula syntax for ATTR/GET/SET
callbacks: New EventSource/Listener API for registering to Tango events (BETA)