we can write a pin to another pin to match a signal using write() now
adding a check for incompatible writes
adding the stopwatch feature to debug the delay functions. the delay functions
are actually buggy
fixing the 1ms implementation macro based on simulation testing
fixing the delay_s macro to do perfect 1 second
improving the delay_us code to work with the simulator correctly
fixing the unit tests to use the updated macros
adding a simulation test for delay checks