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
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
Merge pull request #60 from zfields/gpioBugFix

Squashed pin initialization bug
Merge pull request #57 from anthony-ngu/Tone

Implemented Tone/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
Merge pull request #61 from ooeygui/interrupt

Interrupt support
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.
Merge pull request #56 from zfields/analogWriteResolution

Implemented analogWriteResolution()
Merge pull request #62 from zfields/hardwareSerialW4

Make assignment operator private (inaccessible) for HardwareSerial class...
Preliminary Implementation of Servo Library that uses PWM Start and Stop
Stub out Wire API onReceive() and onRequest()