This is the vcdMaker demo project. See http://vcdmaker.org for details. vcdMaker is supposed to help engineers to debug their applications and systems. It transforms text log files into the VCD format which can be easily displayed as a waveform.

Dependencies:   mbed vcdLogger vcdSignal

Revision:
0:9a59cffaafad
Child:
1:446154224f92
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Signals/button.cpp	Fri Feb 12 21:38:04 2016 +0000
@@ -0,0 +1,21 @@
+  #include "button.hpp"
+  
+  Button::Button(const string& name, const PinName pin, Logger& logger) : DigitalIn(pin), Signal(name,1,logger)
+  {
+  }
+    
+  void Button::PrintState()
+  {
+    string  suffix("");
+    int32_t time_ref = 0;
+    if (read())
+    {
+      string msg("Key released");
+      PrintVector(0, suffix, msg, time_ref);
+    }
+    else
+    {
+      string msg("Key pressed");
+      PrintVector(1, suffix, msg, time_ref);
+    }
+  }
\ No newline at end of file