Don't depend on a specific sdk version
Fixup test suites
Fixed multi inclusion of Print.h by adding #ifdef
Add ability to change network serial port
Squashed pin initialization bug
- "modeSet" attribute of "pinData" struct needed a default configuration instead of being initialized directly from GPIO chip
- "modeSet" is updated every time pinMode() is called to reflect users explicit actions
- Renamed _ReadPinConfiguration() to _Init... to better identify purpose of method
- Renamed _ReadPinMuxConfig() to _Init... to better identify purpose of method
Made Tone functions in Arduino.h and started ToneTest Project
Updated Tone(duration) function to work with SetWaitableTimers and changed the toneRunningOnPin to work with static functions
Implemented Tone Map and allowed for tone on multiple pins at the same time. Also increased testing scenarios for Tone
Changed tone based on review feedback
Changed function documentation to doxygen
Closed handle as well as canceled waitable timer
Removed unused variables
Added one more test
Made noTone static and replaced repetitive code with calls to noTone
Interrupt support
This change introduces simulated interrupt support. At this time the software stack does not support
hardware interrupts. This change simulates the interrupts by polling.
add missing file
Interrupt update
Add comments
Snap initial state of pin
Fix typo
Implemented analogWriteResolution()
Fixed constrain() algorithm
Expanded pinData struct size
Added doxygen comments for surrounding functions
Add analogWriteResolution() functional test to tests folder
Make assignment operator private (inaccessible) for HardwareSerial class.
Stub out Wire API onReceive() and onRequest()
Preliminary Implementation of Servo Library that uses PWM Start and Stop
Removed Logging and added documentation around functions