A mock implementation of the TimerOne
library
(https://github.com/PaulStoffregen/TimerOne) to allow code written against
that library to compile under EpoxyDuino.
Since TimerThree (https://github.com/PaulStoffregen/TimerThree) has the exact same API, we can use this mock for TimerThree for mocking purposes as well.
Code written against TimerOne
should compile without change with this mock
library. All methods are stubbed out with empty function bodies.
#include <Arduino.h>
#include <TimerOne.h>
...
void doSomething() {
...
}
void setup() {
Timer1.initialize(100); // do something every 100 micros
Timer1.attachInterrupt(doSomething);
...
}
void loop() {
}
Then add EpoxyMockTimerOne
to the ARDUINO_LIBS
in the EpoxyDuino Makefile
:
APP_NAME := MyApp
ARDUINO_LIBS := EpoxyMockTimerOne ...
include ../../../../EpoxyDuino.mk