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.
Dependencies: ANSITermMenuSystem
Fork of menuSystemMbed by
Revision 8:6ddb8c26387a, committed 2013-05-04
- Comitter:
- Rybowonder
- Date:
- Sat May 04 17:37:57 2013 +0000
- Parent:
- 7:df9f5b6dd4ed
- Commit message:
- For Mitchener
Changed in this revision
--- a/Constantdisplay.cpp Fri Apr 26 16:17:18 2013 +0000
+++ b/Constantdisplay.cpp Sat May 04 17:37:57 2013 +0000
@@ -61,6 +61,21 @@
if (sign < 0)
s[i++] = '-';
s[i] = '\0';
+ reverse(s);
}
+void Constantdisplay::reverse(char *s)
+{
+ char *j;
+ int c;
+
+ j = s + strlen(s) - 1;
+ while(s < j) {
+ c = *s;
+ *s++ = *j;
+ *j-- = c;
+ }
+}
+
+
--- a/Constantdisplay.h Fri Apr 26 16:17:18 2013 +0000
+++ b/Constantdisplay.h Sat May 04 17:37:57 2013 +0000
@@ -12,7 +12,7 @@
#include "CdisplayItem.h"
class Constantdisplay {
- static const int MAXCDISPLAYITEMS = 3;
+ static const int MAXCDISPLAYITEMS = 4;
CdisplayItem CdisplayItem[MAXCDISPLAYITEMS];
int maxitems;
@@ -26,6 +26,7 @@
// void erase();
void updatedisplayitem(int ID, char * updateText);
void itoa(int n, char s[]);
+ void reverse(char *s);
};
#endif /* defined(__menuSystem__MainMenu__) */
--- a/HANDLER_DeletetrackPage.cpp Fri Apr 26 16:17:18 2013 +0000
+++ b/HANDLER_DeletetrackPage.cpp Sat May 04 17:37:57 2013 +0000
@@ -4,6 +4,7 @@
#include "MainMenu.h"
#include "console.h"
+//extern Serial pc(USBTX, USBRX);
extern BusInOut switches; //(p21, p22, p23, p24)
extern MainMenu pageMenu[MAXPAGES ];
extern volatile bool exittorecord;
@@ -42,7 +43,7 @@
userSelection = pageMenu[DELETESCR].getHighlightedItem() ;
break;
}//eo select
-
+/*
// is the user selection an ACTION assigned to this page
if (userSelection != 0 && userSelection > DELETETRACKOFFSET ) //page selections are 0 through 12
{
@@ -50,7 +51,7 @@
switch(userSelection)
{
- case EX_DELETETRACK:
+ case D_TRACKFILE:
printXY("Example Track selected ", 5, 10); // Discuss with Brad ************---------------**************---------*************
//call function to perform task
break;
@@ -59,6 +60,7 @@
// eo place code here ......
userSelection = 0;
}
+*/
wait_ms(200);
if (exittorecord == true)
break;
--- a/HANDLER_PlaybackmenuPage.cpp Fri Apr 26 16:17:18 2013 +0000
+++ b/HANDLER_PlaybackmenuPage.cpp Sat May 04 17:37:57 2013 +0000
@@ -7,6 +7,7 @@
extern BusInOut switches; //(p21, p22, p23, p24)
extern MainMenu pageMenu[MAXPAGES ];
extern volatile bool exittorecord;
+extern Serial pc;
int PlaybackmenuPageHandler()
{
@@ -39,8 +40,12 @@
break;
case 0x07:
pageMenu[PLAYBACK].erase();
- userSelection = pageMenu[PLAYBACK].getHighlightedItem() - PLAYBACKMENUOFFSET;
+
+ if (pageMenu[PLAYBACK].getHighlightedItem()== 702) userSelection = 9;
+ if (pageMenu[PLAYBACK].getHighlightedItem()== 701) userSelection = 8;
exitCurrentMenu = true;
+ // pc.printf("userselction: %d \n", userSelection);
+ // pc.printf("highlighteditem: %d \n", pageMenu[PLAYBACK].getHighlightedItem());
break;
}//eo select
wait_ms(200);
--- a/HANDLER_PlayscreenPage.cpp Fri Apr 26 16:17:18 2013 +0000
+++ b/HANDLER_PlayscreenPage.cpp Sat May 04 17:37:57 2013 +0000
@@ -44,6 +44,7 @@
}//eo select
// is the user selection an ACTION assigned to this page
+/*
if (userSelection != 0 && userSelection > PLAYSCROFFSET) //page selections are 0 through 12
{
// place code here to handle actions processed directly from this page
@@ -52,7 +53,7 @@
switch(userSelection)
{
- case EX_PLAYTRACK :
+ case P_TRACKFILE :
printXY("Example Track selected ", 5, 10); //***********---------------***************------------********** Discuss with Brad
//call function to perform task
break;
@@ -62,6 +63,7 @@
// eo place code here ......
userSelection = 0;
}
+*/
wait_ms(200);
if (exittorecord == true)
break;
--- a/HANDLER_PlaytrackPage.cpp Fri Apr 26 16:17:18 2013 +0000
+++ b/HANDLER_PlaytrackPage.cpp Sat May 04 17:37:57 2013 +0000
@@ -44,13 +44,14 @@
}//eo select
// is the user selection an ACTION assigned to this page
+/*
if (userSelection != 0 && userSelection > PLAYTRACKOFFSET) //page selections are 0 through 12
{
// place code here to handle actions processed directly from this page
switch(userSelection)
{
- case EX_PLAYTRACK :
+ case P_TRACKFILE :
printXY("Example Track selected ", 5, 10); //***********---------------***************------------********** Discuss with Brad
//call function to perform task
break;
@@ -60,6 +61,7 @@
// eo place code here ......
userSelection = 0;
}
+*/
wait_ms(200);
if (exittorecord == true)
break;
--- a/InitializeMenus.cpp Fri Apr 26 16:17:18 2013 +0000
+++ b/InitializeMenus.cpp Sat May 04 17:37:57 2013 +0000
@@ -13,29 +13,29 @@
pageMenu[HOME].setMaxItems(3);
pageMenu[HOME].setTitle("HOME ");
- pageMenu[RECORDSET].setMenuItem(0, RECSETOUT, "Output", 2, 1);
- // pageMenu[RECORDSET].setMenuItem(1, RECSETIN, "Input", 2, 2);
+ // pageMenu[RECORDSET].setMenuItem(0, RECSETOUT, "Output", 2, 1);
+ pageMenu[RECORDSET].setMenuItem(0, RECSETIN, "Input", 2, 1);
pageMenu[RECORDSET].setMenuItem(1, RECSETFILTERS, "Filter", 2, 2);
- pageMenu[RECORDSET].setMenuItem(2, RECSETSAMPFRQ, "Samp Rate", 2, 3);
+ // pageMenu[RECORDSET].setMenuItem(2, RECSETSAMPFRQ, "Samp Rate", 2, 3);
// pageMenu[RECORDSET].setMenuItem(4, RECSETAGC, "AGC", 2, 5);
- pageMenu[RECORDSET].setMaxItems(3);
+ pageMenu[RECORDSET].setMaxItems(2);
pageMenu[RECORDSET].setTitle("REC OPTIONS ");
// pageMenu[OUTPUT].setMenuItem(0, LINE, "Line", 2, 1);
- pageMenu[OUTPUT].setMenuItem(0, HEADPHONES, "1) Internal", 2, 2);
- pageMenu[OUTPUT].setMenuItem(1, SPEAKERS, "2) External", 2, 3);
- pageMenu[OUTPUT].setMaxItems(2);
- pageMenu[OUTPUT].setTitle("OUTPUT ");
- pageMenu[OUTPUT].setselectstatus();
+ // pageMenu[OUTPUT].setMenuItem(0, HEADPHONES, "1) Internal", 2, 2);
+ // pageMenu[OUTPUT].setMenuItem(1, SPEAKERS, "2) External", 2, 3);
+ // pageMenu[OUTPUT].setMaxItems(2);
+ // pageMenu[OUTPUT].setTitle("OUTPUT ");
+ // pageMenu[OUTPUT].setselectstatus();
- /*
+
pageMenu[INPUT].setMenuItem(0, INMIC, "Mic", 2, 1);
pageMenu[INPUT].setMenuItem(1, INLINE, "Line", 2, 2);
pageMenu[INPUT].setMaxItems(2);
pageMenu[INPUT].setTitle("INPUT ");
pageMenu[INPUT].setselectstatus();
-*/
+
pageMenu[FILTER].setMenuItem(0, FILTER1, "1) On", 2, 1);
pageMenu[FILTER].setMenuItem(1, FILTER2, "2) Off", 2, 2);
// pageMenu[FILTER].setMenuItem(2, FILTER3, "Band Pass", 2, 3);
@@ -43,12 +43,14 @@
pageMenu[FILTER].setMaxItems(2);
pageMenu[FILTER].setTitle("FILTER ");
pageMenu[FILTER].setselectstatus();
-
+
+/*
pageMenu[SAMPRATE].setMenuItem(0, SPEED1, "1) 44.1k", 2, 1);
pageMenu[SAMPRATE].setMenuItem(1, SPEED2, "2) 48k", 2, 2);
pageMenu[SAMPRATE].setMaxItems(2);
pageMenu[SAMPRATE].setTitle("SAMPRATE ");
pageMenu[SAMPRATE].setselectstatus();
+*/
/*
pageMenu[AGC].setMenuItem(0, AGCON, "ON", 2, 1);
@@ -58,16 +60,22 @@
pageMenu[AGC].setselectstatus();
*/
- pageMenu[PLAYBACK].setMenuItem(0, PLAYTRACK, "Play Tracks", 2, 1);
- pageMenu[PLAYBACK].setMenuItem(1, DELETETRACK, "Delete Tracks", 2, 2);
+ pageMenu[PLAYBACK].setMenuItem(0, PLAYTRACK, "Play ", 2, 1);
+ pageMenu[PLAYBACK].setMenuItem(1, DELETETRACK, "Delete ", 2, 2);
pageMenu[PLAYBACK].setMaxItems(2);
pageMenu[PLAYBACK].setTitle("PLAYBACK ");
- pageMenu[PLAY].setMenuItem(0, EX_PLAYTRACK, "Example track", 2, 1);
- pageMenu[PLAY].setMaxItems(1);
+ pageMenu[PLAY].setMenuItem(0, P_TRACKFILE1, "FILE 1", 2, 1);
+ pageMenu[PLAY].setMenuItem(1, P_TRACKFILE2, "FILE 2", 2, 2);
+ pageMenu[PLAY].setMenuItem(2, P_TRACKFILE3, "FILE 3", 2, 3);
+ pageMenu[PLAY].setMaxItems(3);
+ pageMenu[PLAY].setTitle("PLAY TRACK ");
- pageMenu[DELETESCR].setMenuItem(0, EX_DELETETRACK, "Example track", 2, 1);
- pageMenu[DELETESCR].setMaxItems(1);
+ pageMenu[DELETESCR].setMenuItem(0, D_TRACKFILE1, "FILE 1", 2, 1);
+ pageMenu[DELETESCR].setMenuItem(1, D_TRACKFILE2, "FILE 2", 2, 2);
+ pageMenu[DELETESCR].setMenuItem(2, D_TRACKFILE3, "FILE 3", 2, 3);
+ pageMenu[DELETESCR].setMaxItems(3);
+ pageMenu[DELETESCR].setTitle("DELETE TRACK ");
pageMenu[SCREENSET].setMenuItem(0, CONTRAST, "Contrast", 2, 1);
pageMenu[SCREENSET].setMaxItems(1);
@@ -84,8 +92,5 @@
pageMenu[WARNINGSCR].setMenuItem(1, DELETEYES , "DO NOT Delete", 2, 2);
pageMenu[WARNINGSCR].setMaxItems(2);
-// pageMenu[RECORDSCR].setMenuItem(0, CONTRASTUP, "Increase Contrast", 5, 2);
-// pageMenu[RECORDSCR].setMenuItem(1, CONTRASTDOWN , "Decrease Contrast", 5, 3);
-// pageMenu[RECORDSCR].setMaxItems(2);
}
\ No newline at end of file
--- a/menuIDs.h Fri Apr 26 16:17:18 2013 +0000 +++ b/menuIDs.h Sat May 04 17:37:57 2013 +0000 @@ -65,13 +65,17 @@ #define DELETETRACK 702 //PLAY MENU -#define PLAYTRACKOFFSET 800 -#define EX_PLAYTRACK 801 +#define PLAYTRACKOFFSET 800 +#define P_TRACKFILE1 801 +#define P_TRACKFILE2 802 +#define P_TRACKFILE3 803 //Discuss with Brad ***-------------------------------***** //DELETESCR MENU #define DELETETRACKOFFSET 900 -#define EX_DELETETRACK 901 +#define D_TRACKFILE1 901 +#define D_TRACKFILE2 902 +#define D_TRACKFILE3 903 //Discuss with Brad ***--------------------------------***** //SCREENSET MENU
