Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of UI by
Revision 6:e4bd0fd5befb, committed 2015-03-25
- Comitter:
- nathanhonka
- Date:
- Wed Mar 25 03:27:37 2015 +0000
- Parent:
- 1:7795fb7ee3f3
- Commit message:
- 1) Add UI command type-checking.; 2) Create common.h, a common location for shared defintions between; Motion-Control and Data-Management projects (including recently defined; UI command type & members).
Changed in this revision
| UserInterface.cpp | Show annotated file Show diff for this revision Revisions of this file |
| UserInterface.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/UserInterface.cpp Sat Feb 14 00:36:19 2015 +0000
+++ b/UserInterface.cpp Wed Mar 25 03:27:37 2015 +0000
@@ -2,6 +2,7 @@
#include "MODSERIAL.h"
#include "initDatabed.h"
#include "UserInterface.h"
+#include "common.h"
// UI button variables
//int buttonA = 1; // state of remote button
@@ -23,7 +24,7 @@
//int buttonB_prev = 1;
//char __xbeeBuffer[250];
//int _dataCnt=0;
-int UI = 0;
+UI_t UI = BUTTON_NONE;
//float _time_sinceA, _time_sinceB; //time since the button was first pressed
@@ -158,9 +159,9 @@
if((_time_pressA-_time_sinceA) >= _tRelease) { //button was released
if(_time_pressA-_tRelease >= _tHold) { //if the button was held before released
- UI = 3; //UI command is a held A button
+ UI = BUTTON_A_HOLD; //UI command is a held A button
} else {
- UI = 1; //UI command is a pressed A button
+ UI = BUTTON_A_PRESS; //UI command is a pressed A button
}
_buttonA = 1; //button A is released
_time_pressA.stop(); //reset the button A timer
@@ -168,9 +169,9 @@
}
if(_time_pressB-_time_sinceB >= _tRelease) { //button was released
if(_time_pressB-_tRelease >= _tHold) { //if the button was held before released
- UI = 4; //UI command is a held B button
+ UI = BUTTON_B_HOLD; //UI command is a held B button
} else {
- UI = 2; //UI command is a pressed B button
+ UI = BUTTON_B_PRESS; //UI command is a pressed B button
}
_buttonB = 1; //button B is released
_time_pressB.stop(); //reset the button B timer
@@ -222,9 +223,9 @@
}
if((time_pressA-_time_sinceA)>=tRelease) { //button was released
if(time_pressA-tRelease>=tHold) { //if the button was held before released
- UI=3; //UI command is a held A button
+ UI=BUTTON_A_HOLD; //UI command is a held A button
} else {
- UI=1; //UI command is a pressed A button
+ UI=BUTTON_A_PRESS; //UI command is a pressed A button
}
buttonA=1; //button A is released
time_pressA.stop(); //reset the button A timer
@@ -232,9 +233,9 @@
}
if(time_pressB-_time_sinceB>=tRelease) { //button was released
if(time_pressB-tRelease>=tHold) { //if the button was held before released
- UI=4; //UI command is a held B button
+ UI=BUTTON_B_HOLD; //UI command is a held B button
} else {
- UI=2; //UI command is a pressed B button
+ UI=BUTTON_B_PRESS; //UI command is a pressed B button
}
buttonB=1; //button B is released
time_pressB.stop(); //reset the button B timer
--- a/UserInterface.h Sat Feb 14 00:36:19 2015 +0000
+++ b/UserInterface.h Wed Mar 25 03:27:37 2015 +0000
@@ -13,7 +13,9 @@
#include "mbed.h"
#include "MODSERIAL.h"
#include "initDatabed.h"
-extern int UI;
+#include "common.h"
+
+extern UI_t UI;
class UserInterface
{
public:
