uTimerLib - Librería Arduino para eventos temporizados en todos los microcontroladores soportados por Arduino

Lugar para comentar temas relacionados con librerías del entorno de desarrollo Arduino.
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 502
Registrado: 04 Jul 2016, 11:17
Agradecido: 110 veces
Agradecimiento recibido: 134 veces

uTimerLib - Librería Arduino para eventos temporizados en todos los microcontroladores soportados por Arduino

Mensaje sin leer por Naguissa »

Acabo de liberar la 1a release de mi nueva librería, uTimerLib, dedicada a controlar automáticamente funciones temporazadas, ya sea por Timeout o por intervalos.

La tenéis disponible en: https://github.com/Naguissa/uTimerLib

De momento, la versión 0.1.0 es solo compatible con AVR; estoy trabajando en el resto de arquitecturas.
Estos usuarios agradecieron al autor Naguissa por el mensaje:
Daniel
Valoración: 33%

Tags:
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 502
Registrado: 04 Jul 2016, 11:17
Agradecido: 110 veces
Agradecimiento recibido: 134 veces

Re: uTimerLib - Librería Arduino para eventos temporizados en todos los microcontroladores soportados por Arduino

Mensaje sin leer por Naguissa »

Versión 0.2.0 - Compatible con STM32 (y con AVR, que ya estaba hecho, por supuesto).
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 502
Registrado: 04 Jul 2016, 11:17
Agradecido: 110 veces
Agradecimiento recibido: 134 veces

Re: uTimerLib - Librería Arduino para eventos temporizados en todos los microcontroladores soportados por Arduino

Mensaje sin leer por Naguissa »

Versión 0.2.1 - Diversas mejoras en código; la misma funcionalidad.
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 502
Registrado: 04 Jul 2016, 11:17
Agradecido: 110 veces
Agradecimiento recibido: 134 veces

Re: uTimerLib - Librería Arduino para eventos temporizados en todos los microcontroladores soportados por Arduino

Mensaje sin leer por Naguissa »

¡Ya está publicada en el Library Manager de Arduino!

Podéis instalarla cómodamente desde allí en cualquier lugar, con el IDE Arduino, y él se encarga de todo.
Avatar de Usuario
Daniel
Mensajes: 11
Registrado: 16 May 2017, 07:58
Agradecido: 74 veces
Agradecimiento recibido: 9 veces

Re: uTimerLib - Librería Arduino para eventos temporizados en todos los microcontroladores soportados por Arduino

Mensaje sin leer por Daniel »

Vaya tute te estás dando, ¿no?
Estos usuarios agradecieron al autor Daniel por el mensaje:
Naguissa
Valoración: 33%
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 502
Registrado: 04 Jul 2016, 11:17
Agradecido: 110 veces
Agradecimiento recibido: 134 veces

Re: uTimerLib - Librería Arduino para eventos temporizados en todos los microcontroladores soportados por Arduino

Mensaje sin leer por Naguissa »

Daniel escribió: 20 Feb 2018, 11:27 Vaya tute te estás dando, ¿no?
Pues sí....

Forman parte de un proyecto mayor que, si me sale, hará las delicias de unos cuantos. Cuando lo tenga mas o menos enfilado lo pondré en esa sección.
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 502
Registrado: 04 Jul 2016, 11:17
Agradecido: 110 veces
Agradecimiento recibido: 134 veces

Re: uTimerLib - Librería Arduino para eventos temporizados en todos los microcontroladores soportados por Arduino

Mensaje sin leer por Naguissa »

Versión 0.3.0 publicada; incluye algunas mejoras y compatibilidad con SAM (Arduino Due)
Estos usuarios agradecieron al autor Naguissa por el mensaje:
Daniel
Valoración: 33%
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 502
Registrado: 04 Jul 2016, 11:17
Agradecido: 110 veces
Agradecimiento recibido: 134 veces

Re: uTimerLib - Librería Arduino para eventos temporizados en todos los microcontroladores soportados por Arduino

Mensaje sin leer por Naguissa »

En GitHub ha salido una incidencia donde hemos conseguido encontrar una interacción negativa con esta librería.

Se trata e las funciones de tiempo, especialmente la función micros()

Dado que estas instrucciones funcionan también con interrupciones (internas, definidas en la base del lenguaje), usar micros() dentro de la función temporizada puede dar resultados no coherentes.

En el caso de la incidencia, se usaba para medir los tiempos de ejecución, con resultados extraños.

Si es necesario algo similar, mi consejo es usar una variable 'voltile' en el loop y leer esta variable en la función temporizada.

Toda la discusión en el GitHub de la librería.
Estos usuarios agradecieron al autor Naguissa por el mensaje:
Daniel
Valoración: 33%
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 502
Registrado: 04 Jul 2016, 11:17
Agradecido: 110 veces
Agradecimiento recibido: 134 veces

Re: uTimerLib - Librería Arduino para eventos temporizados en todos los microcontroladores soportados por Arduino

Mensaje sin leer por Naguissa »

Publicada la versión 1.0.0:
  • Añadido soporte para ESP8266
  • Añadido soporte para SAMD21. Es algo experimental por el tema de tiempos pero la funcionalidad va perfectamente.
  • Preparado soporte para SAMD51, pero no es funcional debido a que no dispongo de una placa para probarlo y depurarlo.
Added in 44 minutes 8 seconds:
Publicada versión 1.1.0:
  • Añadido soporte para ESP32 (idéntico al soporte para ESP8266).
Estos usuarios agradecieron al autor Naguissa por el mensaje:
Daniel
Valoración: 33%
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 502
Registrado: 04 Jul 2016, 11:17
Agradecido: 110 veces
Agradecimiento recibido: 134 veces

Re: uTimerLib - Librería Arduino para eventos temporizados en todos los microcontroladores soportados por Arduino

Mensaje sin leer por Naguissa »

Versión 1.6.0: Añadido soporte ATTiny 25/45/85, probado en los siguientes cores:
- https://github.com/damellis/attiny
- https://github.com/SpenceKonde/ATTinyCore

Aún experimental, a falta de que me llegue una placa que tengo en camino...
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje