00_overview/fw_sw_categories.md
(draft)
Categories of Firmware & Software#
Scientific instruments rely on multiple layers of digital systems.
This review groups them into clear categories to help contributors place new examples correctly.
1. Embedded Firmware#
Low‑level code running on microcontrollers or ASICs.
Examples:
- sensor readout loops
- timing control
- basic filtering
- static calibration routines
2. Control Software#
Software that manages instrument operation.
Examples:
- device drivers
- instrument UIs
- sampling logic
- automation scripts
3. Analysis Pipelines#
Algorithms that interpret raw data.
Examples:
- peak fitting
- spectral decomposition
- sequence alignment
- inversion models
4. Visualization Tools#
Software that displays or transforms data.
Examples:
- spectrograms
- oscilloscope traces
- microscopy image processing
5. Cloud‑Based Processing#
Remote or distributed computation.
Examples:
- cloud calibration
- remote analysis pipelines
- device‑management platforms
6. Proprietary vs Open‑Source Stacks#
A note on transparency, reproducibility, and drift.
These categories help contributors classify FW/SW examples before assigning them to Green, Yellow, or Red zones.