models¶
Pydantic models used throughout mio.
These models should be kept as generic as possible, and any refinements needed for a specific acquisition class should be defined within that module, inheriting from the relevant parent class. Rule of thumb: keep what is common common, and what is unique unique.
Data models :)
- pydantic model mio.models.Container¶
Root model for models intended to be used as runtime data containers, eg. those that actually carry data from a buffer, rather than those that configure positions within a header.
See also:
MiniscopeConfigShow JSON schema
{ "title": "Container", "description": "Root model for models intended to be used as runtime data containers,\neg. those that actually carry data from a buffer, rather than\nthose that configure positions within a header.\n\nSee also: :class:`.MiniscopeConfig`", "type": "object", "properties": {} }
- pydantic model mio.models.MiniscopeConfig¶
Root model for all configuration models, eg. those that are effectively static at runtime.
Note
Not named
ConfigorBaseConfigbecause those are both in use already.See also:
ContainerShow JSON schema
{ "title": "MiniscopeConfig", "description": "Root model for all configuration models,\neg. those that are effectively static at runtime.\n\n.. note::\n Not named ``Config`` or ``BaseConfig`` because those are both\n in use already.\n\nSee also: :class:`.Container`", "type": "object", "properties": {} }
- pydantic model mio.models.MiniscopeIOModel¶
Root model for all mio models
Show JSON schema
{ "title": "MiniscopeIOModel", "description": "Root model for all mio models", "type": "object", "properties": {} }
- buffer
- config
- data
- mixins
- models
- sdcard
ConfigPositionsSDBufferHeaderSDBufferHeaderFormatSDBufferHeaderFormat.battery_voltageSDBufferHeaderFormat.buffer_countSDBufferHeaderFormat.data_lengthSDBufferHeaderFormat.dropped_buffer_countSDBufferHeaderFormat.frame_buffer_countSDBufferHeaderFormat.frame_numSDBufferHeaderFormat.idSDBufferHeaderFormat.lengthSDBufferHeaderFormat.linked_listSDBufferHeaderFormat.timestampSDBufferHeaderFormat.write_buffer_countSDBufferHeaderFormat.write_timestamp
SDConfigSDHeaderPositionsSDLayoutSectorConfig
- stream
ADCScalingScaledValueStreamBufferHeaderStreamBufferHeaderFormatStreamDevConfigStreamDevConfig.adc_scaleStreamDevConfig.baudrateStreamDevConfig.bitstreamStreamDevConfig.block_sizeStreamDevConfig.buffer_block_lengthStreamDevConfig.deviceStreamDevConfig.dummy_wordsStreamDevConfig.frame_heightStreamDevConfig.frame_widthStreamDevConfig.fsStreamDevConfig.header_lenStreamDevConfig.num_buffersStreamDevConfig.pix_depthStreamDevConfig.portStreamDevConfig.preambleStreamDevConfig.reverse_header_bitsStreamDevConfig.reverse_header_bytesStreamDevConfig.reverse_payload_bitsStreamDevConfig.reverse_payload_bytesStreamDevConfig.runtimeStreamDevConfig.ensure_existsStreamDevConfig.preamble_to_bytesStreamDevConfig.resolve_relative
StreamDevRuntime