ArduinoCore-API
ArduinoCore-API copied to clipboard
Hardware independent layer of the Arduino cores defining the official API
The SAMD core supports DMA, but this cannot be easily used from a library or sketch currently. In particular, multiple users of the DMA module need some coordination about what...
I'm opening up this issue to track official cores that have or still need to be converted to use the new API code (replacing https://github.com/arduino/Arduino/issues/5771#issuecomment-533204022) Done: * megaAVR (https://github.com/arduino/ArduinoCore-megaAVR) *...
The solution described here might well fix several other problems in this thread where bits go missing or additional bits appear... I was trying to use the standard Arduino shiftIn...
Looks like a requestFrom() function taking 5 parameters is undocumented, and only implemented in 2 of the 4 platforms Arduino supports. Here are the definitions in the AVR and SAM...
hi, coincidentally I found the lib ftrias/TeensyThreads https://github.com/ftrias/TeensyThreads, unfortunately working just for Teensys. IIUC, it's not trivial to port that preemptive multithreading lib to standard Arduinos... :( So what would...
I have noticed that the 2 methods "parseInt" and "parseFloat" in the [Stream.cpp](https://github.com/arduino/Arduino/blob/master/hardware/arduino/avr/cores/arduino/Stream.cpp) file which returns "0" when they reach a timeout. My problem with this is that I wanted...
Member relational operators are no good because they cause the lhs and rhs to be treated differently. This causes problems such as making == appear non-commutative. Such as: ```c++ void...
I have a small feature request (and I am happy to provide the PR ), but why isn't .copy public? There is a use-case here which makes a lot of...
Why does Arduino.h use its own abs() if stdlib has this already builtin. This causes me problems in build environments. I dont see any reason why one would prefer an...
I stumbled over a few different implementations / tweaks how Arduino could read 9bit data using Serial objects; the core library does not support 9bit, while the standard UART HW...