---
tags: minutes, motion
---
# Motion Meeting Minutes | BaPSF | April 05, 2022
## Agenda
1. ...
## Attendees
* Erik
* Rishabh
## Minutes
* Replaced use of `toml` with `tomli`
* `tomli` is slated to be added to Python as the builtin TOML package.
* updated toml format to be consisten with discussion from last week
* Whenever a toml file is updated the old one is saved as a back up `<name>_<month>-<day>-<year>_<hour.min.sec>.toml`
* The two toml block are identical
```toml
[motion.my_motion]
id = "my_motion"
name = "My Motion"
probe.id = "my_probe"
probe.name = "My Probe"
```
```toml
[motion.my_motion]
id = "my_motion"
name = "My Motion"
[motion.my_motion.probe]
id = "my_probe"
name = "My Probe"
```
* There are four content types that would be saved in a toml file
1. a Drive(s) configuration
* would have one or more probe drive configuraitons
2. a Probe(s) configuration
* would have one or more probe configurations
3. a Motion Group(s) configuration
* would have one or more motion group configurations
4. a Run configuration
* would have a single run configuration (i.e. all motion group configurations contins in a single TOML file)
* a few rules:
* if a drive configuration is an orphan (i.e. not linked to a motion group) then its heading should look like `[drive.<name>]`
* if a probe configuration is an orphan (i.e. not linked to a motion group) then its heading should look like `[probe.<name>]`
* a motion group configuration should always have a heading that looks like `[motion.<name>]`
* the probe config for a motion config can either be defined in its own heading like `[motion.<name>.probe]` or as contents of the main heading like `probe.id`
* the drive config for a motion config can either be defined in its own heading like `[motion.<name>.drive]` or as contents of the main heading like `drive.id`
* a run config TOML file only differs from a motion config toml file by have a `[run]` block...this would contain metadata associated with the run (name, date, etc.) that is not motion group metadata
* updated fiducials according to last week's discussion
* all fiducials are toggle-able
* grid spacing can be adjust from 1cm to 10cm step size by 1cm increments