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: Heater_V2 MODSERIAL Nanopb FastPWM ADS8568_ADC
Revision 36:fef05d541679, committed 2020-03-30
- Comitter:
- justinbuckland
- Date:
- Mon Mar 30 16:56:05 2020 +0000
- Parent:
- 35:aa35c6325dac
- Commit message:
- Removed old code no longer used
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r aa35c6325dac -r fef05d541679 main.cpp
--- a/main.cpp Tue Mar 17 14:56:43 2020 +0000
+++ b/main.cpp Mon Mar 30 16:56:05 2020 +0000
@@ -181,11 +181,6 @@
flags.set(0x2);
}
-//void pressure_trigger()
-//{
-// flags.set(0x4);
-//}
-
//Other functions__________________________________________________________________
@@ -223,19 +218,6 @@
}
}
-void pressure_control() {
- pressure_in = pressure_in * PRESSURE_SMOOTH_FACTOR + (1 - PRESSURE_SMOOTH_FACTOR) * pressure_1.read();
- pressure_out = pressure_out * PRESSURE_SMOOTH_FACTOR + (1 - PRESSURE_SMOOTH_FACTOR) * pressure_0.read();
- if (pressure_in < exp_config.fluidics.pressure_sensor_setpoint_adc - exp_config.fluidics.pressure_sensor_hysteresis_adc) {
- led_1 = 1;
-// pump = 1;
- }
- else if (pressure_in > exp_config.fluidics.pressure_sensor_setpoint_adc) {
- led_1 = 0;
-// pump = 0;
- }
-}
-
void set_point_routine(std::vector<memspcr_ThermalStep> profile) {
int curr_time;
@@ -278,14 +260,7 @@
int i_board = -1;
int i_heater;
float drive_cal_a, drive_cal_b;
-
- // turn off pump and valves and LED drive
- // pump = 0;
- // valve_0 = 0;
- // valve_1 = 0;
- // camTrigger = 0;
- // ledDrive = 0;
-
+
pc.baud(115200);
adc.init();
@@ -344,10 +319,8 @@
pc.printf("# Waiting for signal to begin [PRESSURE] control (type p or press button 0)\n");
while (pc.getcNb()!='p' && !user_0);
pc.printf("# Pressure control start signal received\n");
- //pressure_thread.start(& pressure_control);
- //pressure_tick.attach_us(& pressure_control, exp_config.fluidics.pressure_control_loop_interval_ms * 1000);
- //Start logging
+ //Start logging (pressure control takes place within logging thread)
logging_thread.start(& log_state);
log_tick.attach_us(& log_trigger,exp_config.logging_interval_ms * 1000);