Skip to content

Update fsm.py#75

Draft
bimac wants to merge 7 commits intomainfrom
develop
Draft

Update fsm.py#75
bimac wants to merge 7 commits intomainfrom
develop

Conversation

@bimac
Copy link
Copy Markdown
Collaborator

@bimac bimac commented Apr 30, 2026

No description provided.

bimac added 7 commits April 30, 2026 16:31
Bump development status to Alpha, add explicit Python version classifiers (3.10-3.14), update license format to use new pyproject.toml standard with license-files field, and remove duplicate License classifier.
Standardize model configuration by moving `validate_assignment` and `extra='forbid'` to `model_config`, add `additionalProperties: false` to JSON schema for all model types, replace `msgspec.Meta` with `Field` for consistency, and enhance descriptions for global timer loop mode and loop interval parameters.
Rewrite the peek_data section to better explain its blocking behavior and use case. Update example to use Port0/PWM0 consistently, show FSM reuse pattern by modifying state timer directly, add explicit trial_number parameter, and include note explaining manual trial numbering when multiple FSMs share a single trial.
Replace 'BNC1' and 'BNC2' with 'TTLOut0' and 'TTLOut1' in state machine actions throughout the hello_world example code snippets for consistency with current hardware naming conventions.
@bimac bimac marked this pull request as draft May 3, 2026 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant