-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Description
This is an umbrella ticket for my ideas which could be discussed/implemented in the future. See the Wiki.
- Change the
config.ignorelist to a "collisions of interest" list to make it shorter and easier to write out - but the default would be to ignore that body completely ifconfig.pywas wrong - Add some diagrams to the "Limit Calculator" section of the Wiki page.
- Find out if the
TRAVELPV will ever be useful to anyone. - Make the collision detection thread talk to the visualiser thread for updating the collision status of bodies (making them turn red more promptly).
- Remove
config.oversize, and calculate the correct value for oversize inmain.py. - Remove
config.control_pvas it shoudln't need to cahnge based on the instrument's configuration (see *). - * Make the program aware of its current instrument context - load the current PV from the environment variables at startup, and work out the full motor/control PVs appropriately.
- Load the configuration from an appropriate location based on the instrument configuration (ask the BlockServer)
- Calculate the oversize of the models based on the stopping distances of the motors in the system