Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

check out ian black's work

Abierto
#7 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
python
Área
embedded-iot

Línea de trabajo

Revisa la implementación en https://github.com/IanTBlack/br_sensors y compara sus cambios de TSYS01 con este repositorio. Empieza comprobando el comportamiento indicado de read, temperature, _calculate, _read_adc, _adc2temp, burst_avg_temperature y el número de serie; se considera terminado cuando se haya decidido qué cambios corresponden aquí y se haya validado con pruebas el comportamiento aceptado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

https://github.com/IanTBlack/br_sensors

  1. Changed variable/function names to more closely match TSYS01 manual.
  2. Combined read() and temperature() functions into one.
  3. Split _calculate into two functions (_read_adc and _adc2temp).
  4. Added multiple selection options to give user options for selecting temperature conversion units.
  5. Changed Kelvin conversion from 273 to 273.15.
  6. Added experimental burst_avg_temperature. Rapidly takes X number of samples, drops the first and last, and averages the rest. Need to run tests to determine if it provides any benefit.
  7. Added serial number function. I'm still trying to understand how bit manipulation works, so I may have gotten this wrong. I assumed it could be manipulated the same way as _calculate.
Lenguaje dominante
Python
Estrellas
4
Forks
14
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de bluerobotics/tsys01-python

Todos los issues de bluerobotics/tsys01-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.