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: mbed DRV88255 TextLCD Ping mbed-rtos
settings.h@57:8dc3192ff150, 2016-06-19 (annotated)
- Committer:
 - sbouber1
 - Date:
 - Sun Jun 19 22:21:08 2016 +0000
 - Revision:
 - 57:8dc3192ff150
 - Parent:
 - 55:ee80f248919d
 - Child:
 - 58:b5f0c0f305ff
 
update
Who changed what in which revision?
| User | Revision | Line number | New contents of line | 
|---|---|---|---|
| sbouber1 | 55:ee80f248919d | 1 | /**************************************** MAIN SETTINGS ****************************************/ | 
| sbouber1 | 55:ee80f248919d | 2 | //---------------------------------------------------------------------------------------------- | 
| sbouber1 | 55:ee80f248919d | 3 | // This file includes the system settings for Saltware such as boot parameters | 
| sbouber1 | 55:ee80f248919d | 4 | |
| sbouber1 | 55:ee80f248919d | 5 | |
| sbouber1 | 55:ee80f248919d | 6 | // If defined the system runs in test mode and executes test_main() in testing.cpp | 
| sbouber1 | 55:ee80f248919d | 7 | // Else the system runs in production mode and executes real_main() in main.cpp. | 
| sbouber1 | 55:ee80f248919d | 8 | #define TEST_MODE | 
| sbouber1 | 55:ee80f248919d | 9 | |
| sbouber1 | 55:ee80f248919d | 10 | #ifdef TEST_MODE | 
| sbouber1 | 55:ee80f248919d | 11 | #define MAIN test_main | 
| sbouber1 | 55:ee80f248919d | 12 | #else | 
| sbouber1 | 55:ee80f248919d | 13 | #define MAIN real_main | 
| sbouber1 | 55:ee80f248919d | 14 | #endif | 
| sbouber1 | 55:ee80f248919d | 15 | |
| sbouber1 | 55:ee80f248919d | 16 | |
| sbouber1 | 55:ee80f248919d | 17 | // Do we stop the system after an alarm was raised? | 
| sbouber1 | 55:ee80f248919d | 18 | #define HALT_ON_ALARM | 
| sbouber1 | 55:ee80f248919d | 19 | |
| sbouber1 | 57:8dc3192ff150 | 20 | // Number of iterations before the system tries to adjust values / raises an alarm | 
| sbouber1 | 57:8dc3192ff150 | 21 | #define STARTUP_ITERATIONS 10 | 
| sbouber1 | 57:8dc3192ff150 | 22 | |
| sbouber1 | 55:ee80f248919d | 23 | // Sleep for X ms after each iteration | 
| sbouber1 | 55:ee80f248919d | 24 | #define MAIN_THREAD_DELAY_MS 1000 | 
| sbouber1 | 55:ee80f248919d | 25 | |
| sbouber1 | 55:ee80f248919d | 26 | // Number of seconds before a critical alarm is raised | 
| sbouber1 | 55:ee80f248919d | 27 | #define NUMBER_OF_SEC_BEFORE_CRITICAL_ALARM 30 | 
| sbouber1 | 55:ee80f248919d | 28 | |
| sbouber1 | 55:ee80f248919d | 29 | // Number of seconds before an undesired alarm is raised | 
| sbouber1 | 55:ee80f248919d | 30 | #define NUMBER_OF_SEC_BEFORE_UNDESIRED_ALARM 300 | 
| sbouber1 | 55:ee80f248919d | 31 | |
| sbouber1 | 55:ee80f248919d | 32 | |
| sbouber1 | 57:8dc3192ff150 | 33 | //Thresholds for temperature (in celcius) | 
| sbouber1 | 57:8dc3192ff150 | 34 | #define TEMP_MIN_CRIT 30.0f | 
| sbouber1 | 57:8dc3192ff150 | 35 | #define TEMP_MIN_UNDESIRED 32.0f | 
| sbouber1 | 57:8dc3192ff150 | 36 | #define TEMP_MAX_CRIT 40.0f | 
| sbouber1 | 57:8dc3192ff150 | 37 | #define TEMP_MAX_UNDESIRED 38.0f | 
| sbouber1 | 55:ee80f248919d | 38 | |
| sbouber1 | 57:8dc3192ff150 | 39 | //Thresholds for salinity (in ppt) | 
| sbouber1 | 57:8dc3192ff150 | 40 | #define SALT_MIN_CRIT 3.0f | 
| sbouber1 | 57:8dc3192ff150 | 41 | #define SALT_MIN_UNDESIRED 6.0f | 
| sbouber1 | 57:8dc3192ff150 | 42 | #define SALT_MAX_CRIT 12.0f | 
| sbouber1 | 57:8dc3192ff150 | 43 | #define SALT_MAX_UNDESIRED 9.0f | 
| sbouber1 | 55:ee80f248919d | 44 | |
| sbouber1 | 57:8dc3192ff150 | 45 | //Thresholds for overflow (in ml) | 
| sbouber1 | 57:8dc3192ff150 | 46 | #define VOLUME_MIN_CRIT 0.0f | 
| sbouber1 | 57:8dc3192ff150 | 47 | #define VOLUME_MIN_UNDESIRED 100.0f | 
| sbouber1 | 57:8dc3192ff150 | 48 | #define VOLUME_MAX_CRIT 1000.0f | 
| sbouber1 | 57:8dc3192ff150 | 49 | #define VOLUME_MAX_UNDESIRED 900.0f | 
| sbouber1 | 55:ee80f248919d | 50 | |
| sbouber1 | 55:ee80f248919d | 51 | |
| sbouber1 | 55:ee80f248919d | 52 | //---------------------------------------------------------------------------------------------- | 
| sbouber1 | 55:ee80f248919d | 53 | /***********************************************************************************************/ |