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