Files
evaluation/README.md
2025-10-13 20:55:38 +02:00

65 lines
1.1 KiB
Markdown

# Filter Dev App
App and small arduino code to develop an optimal filter algorithm.
## Install dependencies
```
uv sync
```
## Run App
```
uv -m filter_dev_app.app
```
## Algorithm
## Evaluation
Prepare your setup:
- [ ] Calibration weight 100g
- [ ] usb connection to prototype
- [ ] BLE?
- [ ] prototype flashed with [readout_test](https://git.magnuss.link/JannTer/Smaage_arduino/src/branch/main/readout_test)
- [ ] weights: 0.1g, 0.5g, 1g, 5g, 10g, 50g, 100g, 500g, 1kg
```
uv run evaluation <description>
```
We evaluate
- [ ] Precision/Repeatability
- [ ] Accuracy wrt calibration weights
- [ ] Resolution (jittering)
- [ ] Resolution (range)
- [ ] Linearity
- [ ] Corner Loading
- [ ] Drift
- [ ] Environmetal impacts
- [ ] temperature
- [ ] huimidity
- [ ] power source
- [ ] vibration conditions
### Testing Protocol
1. Initial Calibration
2. Repeatability Testing
1. 0.1g
2. 10g
3. 100g
4. 1kg
3. Drift Test 0g
4. Drift Test 100g
5. Accuracy Verification + Range Testing
1. 0.1g
2. 0.5g
3. 1g
4. 5g
5. 10g
6. 50g
7. 100g
8. 500g
9. 1kg
6. Drift Test 0g
7. Drift Test 100g