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: Menu PID_v2 PinDetect QEI TextLCD Thermistor mbed
Diff: main.cpp
- Revision:
- 3:884bfa90a09d
- Parent:
- 1:219e882c32eb
- Child:
- 4:800e1df45650
diff -r f1ca27bda286 -r 884bfa90a09d main.cpp
--- a/main.cpp Mon Nov 30 08:28:17 2015 +0000
+++ b/main.cpp Mon Jan 11 08:15:22 2016 +0000
@@ -57,6 +57,7 @@
void SetFanDuty(void);
void SetPIDK(void);
void ResetSeconds(void);
+void SetPitTemp(void);
float coalKc = 0.1, coalTauI = 6.0;
float pitKc = 0.1, pitTauI = 60.0;
@@ -64,7 +65,7 @@
MenuNode MNhead(NULL,"Exit");
MenuNode MNpid(&MNhead,"PID settings");
//MenuNode MNpitap(&MNpid,"Pit Auto PID");
-MenuNode MNpitPidTarget(&MNhead,"Pit Target temp",(void *) &Tset,'f',NULL,1.0,TPIT_MIN,TPIT_MAX);
+MenuNode MNpitPidTarget(&MNhead,"Pit Target temp",(void *) &Tset,'f',&SetPitTemp,1.0,TPIT_MIN,TPIT_MAX);
MenuNode MNpitPidMode(&MNpid,"Pit PID mode",(void *) &pitPidMode,'i',&UpdatePidMode,1.0,0.0,1.0,(char *[]){"Manual","Auto"});
MenuNode MNcoalPidMode(&MNpid,"Coal PID mode",(void *) &coalPidMode,'i',&UpdatePidMode,1.0,0.0,1.0,(char *[]){"Manual","Auto"});
@@ -141,6 +142,11 @@
pitPID.setOutput(TcoalSet);
}
+void SetPitTemp(void)
+{
+ pitPID.setSetPoint( Tset );
+}
+
void SetFanDuty(void)
{
if(!coalPID.isAuto())