2025-10-14 11:50:02 +02:00
2025-10-14 11:50:02 +02:00
2025-10-14 11:34:06 +02:00
2025-04-25 19:49:46 +02:00
2025-10-14 11:49:10 +02:00
2025-10-13 20:55:38 +02:00
2025-10-14 11:49:10 +02:00
2025-10-14 11:34:06 +02:00
2025-10-13 20:55:38 +02:00
2025-04-20 23:27:21 +02:00
2025-10-14 11:34:06 +02:00

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
  • 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
Description
No description provided
Readme 216 KiB
Languages
Python 86.4%
C++ 10.5%
C 3.1%