Component Test's Software to work with "Universal Controller Box" - Software is an interpreter or "compiler" for programs to be done with a .txt file and read off of the SD Card

Dependencies:   BridgeDriver FrontPanelButtons MCP23017 SDFileSystem TextLCD mbed

Revisions of main.cpp

Revision Date Message Actions
15:c944ee3c8a5b 2014-10-03 - readded mkdir("\sd") line which seemed to have fixed an error in the system where the system could not find any files in the SD Card on power cycle. New SD Cards wouldn't have had this directory made for the "readfileNames()" function File  Diff  Annotate
14:953820302fb7 2014-10-02 - Working system, code testing on two Test Systems and works directly as desired; - Fixed bug where the cycle timer does not add the first cycle and takes it as zero File  Diff  Annotate
13:899db9d635e5 2014-10-01 - cycle function working; - errorWatch does in fact work on the first cycle around; - error corrected in code where the tempError is not initialized, and then falsely sets the second errorWatch to have a fix, when it doesn't File  Diff  Annotate
12:2e3e86714243 2014-10-01 - Working Copy; - Cycle Functionality working, able to update desired number of cycles on program; -Error Watch working, except doesn't seem to work for the first cycle... at the moment this is fine, considering technician will be there for first cycle File  Diff  Annotate
11:bc9cd2869f95 2014-10-01 - Latest revision is not a working copy, simply publishing all previous working copies to the server File  Diff  Annotate
10:e8db892fbc52 2014-09-24 - Dummy Mode implemented with code functioning after compile; --- goes through all of the code, but doesn't actually turn anything on or run any physical functionality, it simple performs syntax checking on the entire programming, and resets and runs File  Diff  Annotate
9:5a0c4c6e39c7 2014-09-24 - System error checking and syntax checking should be completed; --- Compiled code still functions correctly; --- All error checking has not been checked that they indeed error out / not error out and function as planned File  Diff  Annotate
8:e9f836163229 2014-09-24 - all debugging and error checking (to ensure the function works in all cases.... not to tell the user about errors) for conditionCommand should be completed for any forseen combinations required for conditional statements File  Diff  Annotate
7:cca801103b86 2014-09-23 - testing "make working copy" function of revisions File  Diff  Annotate
6:d1594fd2ec5a 2014-09-23 - System Functional for Door_Latch_Test; - Fixed issue with Motors, needed to initialize the Motors for PWM; - Confirmed code works to read from SD Card that has spaces and tabs File  Diff  Annotate
5:e36e0538a903 2014-09-23 - Conditional Command working successfully; --- Also working with loop command; - Each major command (interpret, loop, condition), must have a unique ending return value File  Diff  Annotate
4:86d0d04cc055 2014-09-19 - fixed bug where "deviceFound" was not matching correct value; "if (lineData.word[2].compare(DeviceNames[i]) == 0)"... forgot the "== 0"; ; - Added Device PinIN, works as expected for current "wait" function File  Diff  Annotate
3:078e9a1e8be3 2014-09-19 - Working properly for Motor, Voltage_Driver, and looping; - successful looping and program completion; - organizing for more readable and understandable code is starting File  Diff  Annotate
2:3e7baa3e3fec 2014-09-18 - Revamped whole system and now works without stalling or freezing mid program; - now Object Oriented Based in terms of Devices (inheritance of functions) File  Diff  Annotate
1:5731f31f96be 2014-09-16 - Noticed having issues with code in terms of memory(?); - Loop functionality works fine; - Depending on the number of cycles, the code will randomly freeze up. Same thing happens if you extend the number of tasks within the loop, and decrease count File  Diff  Annotate
0:22618cf06f45 2014-09-16 - Initial Commit; - Code is a mess (in mid transition of general code architecture); - Functionality work to drive motors in both direction and turn off; - Delay functionality working; - Able to read a program from a txt file and perform functionality File  Diff  Annotate