System Management code

Dependencies:   mbed CANBuffer Watchdog MODSERIAL mbed-rtos xbeeRelay IAP

Fork of SystemManagement by Martin Deng

Files at this revision

API Documentation at this revision

Comitter:
pspatel321
Date:
Sat Nov 08 17:15:14 2014 +0000
Parent:
21:2e83002d452d
Commit message:
Parth edits branch

Changed in this revision

CANBuffer.lib Show annotated file Show diff for this revision Revisions of this file
CAN_Filter_LUT.h Show annotated file Show diff for this revision Revisions of this file
LPCDigitalIn.lib Show diff for this revision Revisions of this file
PollSwitch/PollSwitch.cpp Show annotated file Show diff for this revision Revisions of this file
SerialDiagnostics/SerialDiagnostics.cpp Show annotated file Show diff for this revision Revisions of this file
SysMngmt.cpp Show annotated file Show diff for this revision Revisions of this file
mbed-rtos.lib Show annotated file Show diff for this revision Revisions of this file
mbed_error.h Show diff for this revision Revisions of this file
--- a/CANBuffer.lib	Fri Nov 07 01:26:37 2014 +0000
+++ b/CANBuffer.lib	Sat Nov 08 17:15:14 2014 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/teams/Penn-Electric-Racing/code/CANBuffer/#110f268af846
+http://developer.mbed.org/teams/Penn-Electric-Racing/code/CANBuffer/#4baa7251c6c0
--- a/CAN_Filter_LUT.h	Fri Nov 07 01:26:37 2014 +0000
+++ b/CAN_Filter_LUT.h	Sat Nov 08 17:15:14 2014 +0000
@@ -38,7 +38,6 @@
  
 // STANDARD ID RANGES - CAN CONTROLLER 2
 //( 0xLOWERBOUND & STDMASK | 1<<13) << 16 | ( 0xUPPERBOUND & STDMASK | 1<<13),  lower/upperbounds are inclusive
-  ( 0x400        & STDMASK | 1<<13) << 16 | ( 0x4FF        & STDMASK | 1<<13),  // Index1
 };
  
 const uint32_t AF_LUT_EEI[] = {
--- a/LPCDigitalIn.lib	Fri Nov 07 01:26:37 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-https://mbed.org/teams/Penn-Electric-Racing/code/LPCDigitalIn/#963ce3b85931
--- a/PollSwitch/PollSwitch.cpp	Fri Nov 07 01:26:37 2014 +0000
+++ b/PollSwitch/PollSwitch.cpp	Sat Nov 08 17:15:14 2014 +0000
@@ -28,6 +28,8 @@
     }
     
     // bit on: switch may be broken
-    switchState = (1 << i);
-    return (1 << i);
+    if (i < sizeof(sw)/sizeof(sw[0])) {
+        switchState = (1 << i);
+        return (1 << i);
+    } else return 0;
 }
\ No newline at end of file
--- a/SerialDiagnostics/SerialDiagnostics.cpp	Fri Nov 07 01:26:37 2014 +0000
+++ b/SerialDiagnostics/SerialDiagnostics.cpp	Sat Nov 08 17:15:14 2014 +0000
@@ -30,7 +30,7 @@
         int len = 0;
         len += sprintf(buff+len, "\033[0;0H");                      // Home the cursor
         padCenter(line, max_charsPerLine-2, "-", '-'); ADD_LINE     // Generate a line full of 80 -'s      
-        padCenter(line, max_charsPerLine-2, " Penn Electric Racing - REV0 System Management Module Serial Dashboard ", '-'); ADD_LINE
+        padCenter(line, max_charsPerLine-2, " Penn Electric Racing - REV0 System Management Serial Dashboard ", '-'); ADD_LINE
         padCenter(line, max_charsPerLine-2, "-", '-'); ADD_LINE     // Generate a line full of 80 -'s 
         
         
--- a/SysMngmt.cpp	Fri Nov 07 01:26:37 2014 +0000
+++ b/SysMngmt.cpp	Sat Nov 08 17:15:14 2014 +0000
@@ -18,4 +18,4 @@
     while(1) {
         wdt.kick();
     }
-}
+}
\ No newline at end of file
--- a/mbed-rtos.lib	Fri Nov 07 01:26:37 2014 +0000
+++ b/mbed-rtos.lib	Sat Nov 08 17:15:14 2014 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/users/mbed_official/code/mbed-rtos/#aaa1b2c7c64c
+http://developer.mbed.org/users/mbed_official/code/mbed-rtos/#77c8e4604045
--- a/mbed_error.h	Fri Nov 07 01:26:37 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,70 +0,0 @@
-/* mbed Microcontroller Library
- * Copyright (c) 2006-2013 ARM Limited
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-#ifndef MBED_ERROR_H
-#define MBED_ERROR_H
-
-/** To generate a fatal compile-time error, you can use the pre-processor #error directive.
- *
- * @code
- * #error "That shouldn't have happened!"
- * @endcode
- *
- * If the compiler evaluates this line, it will report the error and stop the compile.
- *
- * For example, you could use this to check some user-defined compile-time variables:
- *
- * @code
- * #define NUM_PORTS 7
- * #if (NUM_PORTS > 4)
- *     #error "NUM_PORTS must be less than 4"
- * #endif
- * @endcode
- *
- * Reporting Run-Time Errors:
- * To generate a fatal run-time error, you can use the mbed error() function.
- *
- * @code
- * error("That shouldn't have happened!");
- * @endcode
- *
- * If the mbed running the program executes this function, it will print the
- * message via the USB serial port, and then die with the blue lights of death!
- *
- * The message can use printf-style formatting, so you can report variables in the
- * message too. For example, you could use this to check a run-time condition:
- *
- * @code
- * if(x >= 5) {
- *     error("expected x to be less than 5, but got %d", x);
- * }
- * #endcode
- */
-
-// for some reason, the rtos library can't access mbed_error.h from the mbed library
-// This is a pretty recent bug as of Oct 5, 2014
-// If they fix the bug, remove this file
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-void error(const char* format, ...);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
\ No newline at end of file