Subversion Repositories heizung

Rev

Rev 5 | Rev 8 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5 Rev 7
Line 32... Line 32...
32
 
32
 
33
float GetTemp ()
33
float GetTemp ()
34
{
34
{
35
int fd;
35
int fd;
36
long anz, offset;
36
long anz, offset;
-
 
37
double delta_p;
37
struct stat st;
38
struct stat st;
38
mpoint mp;
39
mpoint mp;
39
time_t t;
40
time_t t;
40
 
41
 
41
        if ((fd = open (configs.Werte, O_RDONLY)) == -1)
42
        if ((fd = open (configs.Werte, O_RDONLY)) == -1)
Line 81... Line 82...
81
           close (fd);
82
           close (fd);
82
           return 9999.0;
83
           return 9999.0;
83
        }
84
        }
84
 
85
 
85
	// Luftdruck
86
	// Luftdruck
-
 
87
	delta_p = pow((1.0 - (6.5 * 256.0) / 288000.0), 5.255);
86
	ActPressure = (float)(mp.temperature - 10) / 10.0;
88
	ActPressure = (float)(mp.pressure / 10.0) / delta_p;
87
	// Temperatur
89
	// Temperatur
88
	return ((float)mp.temperature - 10.0) / 10.0;
90
	return ((float)mp.temperature - 10.0) / 10.0;
89
}
91
}
90
 
92
 
91
void SwitchOn ()
93
void SwitchOn ()