encoder and tachometer class for EW3XX single board computer

Revision:
1:b33d4964669b
Parent:
0:1d5bf13d7dbb
Child:
2:6cf351721d86
diff -r 1d5bf13d7dbb -r b33d4964669b EW305sbc.cpp
--- a/EW305sbc.cpp	Thu Aug 15 19:21:44 2019 +0000
+++ b/EW305sbc.cpp	Fri Aug 16 19:05:24 2019 +0000
@@ -28,10 +28,10 @@
 void EW305sbc::recalc()
 {
     // Read encoder
-    count_ = -LS7366_read_counter(ch_); // input is the encoder channel
+    count_ = LS7366_read_counter(ch_); // input is the encoder channel
 
     // Estimate speed (counts/sec)
-    speed_ = (count_-countp_)/0.00625*2.0*3.14159/(4.0*pulsesPerRev_);
+    speed_ = -(count_-countp_)/0.00625*2.0*3.14159/(4.0*pulsesPerRev_);
 
     // Age variable
     countp_ = count_;