uTimerLib - Librería Arduino para eventos temporizados en todos los microcontroladores soportados por Arduino
-
- 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
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.
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:
-
- 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
Versión 0.2.0 - Compatible con STM32 (y con AVR, que ya estaba hecho, por supuesto).
-
- 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
Versión 0.2.1 - Diversas mejoras en código; la misma funcionalidad.
-
- 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
¡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.
Podéis instalarla cómodamente desde allí en cualquier lugar, con el IDE Arduino, y él se encarga de todo.
-
- 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
Vaya tute te estás dando, ¿no?
- Estos usuarios agradecieron al autor Daniel por el mensaje:
- Naguissa
- Valoración: 33%
-
- 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
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.
-
- 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
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%
-
- 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
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.
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%
-
- 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
Publicada la versión 1.0.0:
Publicada versión 1.1.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.
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%
-
- 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
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...
- 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
-
- 1 Respuestas
- 20393 Vistas
-
Último mensaje por Naguissa
-
- 0 Respuestas
- 24272 Vistas
-
Último mensaje por Naguissa
-
- 0 Respuestas
- 55 Vistas
-
Último mensaje por Naguissa
-
- 0 Respuestas
- 18 Vistas
-
Último mensaje por Naguissa