microsoft / microsoft/pxt-microbit

Expose touch sensor calibration functions (in an extension?)

Aperta
#5,653 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

apis extension
Lingua principale
TypeScript
Stelle
804
Fork
721
Merge medio
2g 9h
PR unite (30g)
2

Descrizione

Is your feature request related to a problem? Please describe.

The micro:bit touch pins can be calibrated https://github.com/lancaster-university/codal-core/blob/master/inc/drivers/TouchButton.h#L88 - this is great for when you've connected something (like copper tape) to the edge connector etc.

At the moment we used a fixed calibration for the TouchButton thresholds and while that's simple, it stops working once you connect some things to the edge connector.

Describe the solution you'd like

I'd like to have a way to trigger calibration of the touch sensing functions. I don't know whether it needs to be per-pin or for all pins at once.

It could be an extensions, or a new block. I would lean in favour of making it an extension first.

Describe alternatives you've considered

Alternatives are using the old 'resistive touch' options but this requires two contact points.

Additional context

This is V2 only.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia con l'API di calibrazione in codal-core's inc/drivers/TouchButton.h e determina come i pin touch V2 espongono la calibrazione. Confronta se un'estensione o un nuovo blocco debba fornire la calibrazione per pin o per tutti i pin, quindi verifica che l'interfaccia scelta funzioni con aggiunte al edge-connector sull'hardware V2.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
typescript
Ambito
embedded-iot
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.