Enhancement: add tilt correction (accelerometer) once hardware support is added
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Tranquilla
- Stack tecnologico
- cpp
- Ambito
- embedded-iot
Direzione di ricerca
This work is explicitly blocked on the hardware tracking issue, Project-Liasis #1; first check whether the PCB now includes an accelerometer. If it does, follow the proposed Libelle/NorthernWidget conventions for getRoll(), getPitch(), getHeader(), and getString(), and compare with Libelle's ADXL343 tilt output. Done means the measurement output includes roll and pitch columns in the stated order.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Motivation
See hardware tracking issue: Project-Liasis #1
Once an accelerometer (proposed: LIS3DH) is added to the Liasis PCB, the library should expose getRoll() and getPitch() methods and integrate tilt into the measurement output — analogous to how Libelle exposes tilt via its ADXL343.
API additions (proposed)
Following the Libelle/NorthernWidget conventions:
float getRoll(); // degrees, 3-axis atan formula
float getPitch(); // degrees, 3-axis atan formula
getHeader() and getString() should include roll and pitch columns (consistent with Libelle's column ordering: roll, pitch, then sensor channels).
Notes
- This issue is blocked on hardware — do not implement until Project-Liasis adds the accelerometer.
- If LIS3DH is used, consider whether a shared NW accelerometer library (covering both Libelle and Liasis) is warranted, or whether each library includes its own thin driver.
- Lingua principale
- C++
- Stelle
- 0
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di NorthernWidget/Liasis_Library
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 64/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
Tutte le issue di NorthernWidget/Liasis_Library
Issue simili
-
audit(c2): add_project_arguments('/experimental:c11atomics', language: ['c', 'cpp']) for MS (C2-13)Apertahygiene type:refactor
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
OMPI 5.0.x CI builds failingAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
sandialabs/Fenix#172 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
rocketride-org/rocketride-server#2886 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
scp-fs2open/fs2open.github.com#7953 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
SteveMacenski/slam_toolbox#907 ·