void set_int(SettingItem * item, gint i)
{
    set_float(item,i);
}
Exemple #2
0
void set_float_str(SettingItem * item, gchar * s)
{
    set_float(item,g_ascii_strtod(s,NULL));
}
Exemple #3
0
static PyObject *write_temp(PyObject *Py_UNUSED(self), PyObject *args) {
	FUNCTION_START;
	PyObject *dict;
	if (!PyArg_ParseTuple(args, "iO!", &shmem->ints[0], &PyDict_Type, &dict))
		return NULL;
	send_to_child(CMD_READ_TEMP);
	set_int(1, "heater_pin", dict);
	set_int(2, "fan_pin", dict);
	set_int(3, "thermistor_pin", dict);
	set_float(0, "R0", dict);
	set_float(1, "R1", dict);
	set_float(2, "logRc", dict);
	set_float(3, "Tc", dict);
	set_float(4, "beta", dict);
	set_float(5, "fan_temp", dict);
	set_float(6, "fan_duty", dict);
	set_float(7, "heater_limit_l", dict);
	set_float(8, "heater_limit_h", dict);
	set_float(9, "fan_limit_l", dict);
	set_float(10, "fan_limit_h", dict);
	set_float(11, "hold_time", dict);
	send_to_child(CMD_WRITE_TEMP);
	return assert_empty_dict(dict, "write_temp");
}
Exemple #4
0
void Term::setFloatProp(std::string const& name, float f)
{
    caValue* t = addProperty(name, FLOAT_TYPE);
    set_float(t, f);
}
Exemple #5
0
static int load_conf_field_and_value(struct conf **c,
	const char *f, // field
	const char *v, // value
	const char *conf_path,
	int line)
{
	if(!strcmp(f, "compression"))
	{
		int compression=get_compression(v);
		if(compression<0) return -1;
		set_int(c[OPT_COMPRESSION], compression);
	}
	else if(!strcmp(f, "ssl_compression"))
	{
		int compression=get_compression(v);
		if(compression<0) return -1;
		set_int(c[OPT_SSL_COMPRESSION], compression);
	}
	else if(!strcmp(f, "ratelimit"))
	{
		float f=0;
		f=atof(v);
		// User is specifying Mega bits per second.
		// Need to convert to bytes per second.
		f=(f*1024*1024)/8;
		if(!f)
		{
			logp("ratelimit should be greater than zero\n");
			return -1;
		}
		set_float(c[OPT_RATELIMIT], f);
	}
	else
	{
		int i=0;
		for(i=0; i<OPT_MAX; i++)
		{
			if(strcmp(c[i]->field, f)) continue;
			switch(c[i]->conf_type)
			{
				case CT_STRING:
					return set_string(c[i], v);
				case CT_UINT:
					return set_int(c[i], atoi(v));
				case CT_FLOAT:
					return set_float(c[i], atof(v));
					break;
				case CT_MODE_T:
					return set_mode_t(c[i],
						strtol(v, NULL, 8));
				case CT_SSIZE_T:
				{
					ssize_t s=0;
					return
					 get_file_size(v, &s, conf_path, line)
					  || set_ssize_t(c[i], s);
				}
				case CT_E_BURP_MODE:
					return set_e_burp_mode(c[i],
						str_to_burp_mode(v));
				case CT_E_PROTOCOL:
					return set_e_protocol(c[i],
						str_to_protocol(v));
				case CT_E_RECOVERY_METHOD:
					return set_e_recovery_method(c[i],
						str_to_recovery_method(v));
				case CT_STRLIST:
					return add_to_strlist(c[i], v,
					  !strcmp(c[i]->field, "include"));
				case CT_E_RSHASH:
					break;
				case CT_CNTR:
					break;
				// No default so we get a warning if something
				// was missed;
			}
		}
	}
	return 0;
}
Exemple #6
0
 void max_f(caStack* stack)
 {
     set_float(circa_output(stack, 0),
             std::max(circa_float_input(stack, 0), circa_float_input(stack, 1)));
 }
Exemple #7
0
 void remainder_f(caStack* stack)
 {
     set_float(circa_output(stack, 0), fmodf(circa_float_input(stack, 0), circa_float_input(stack, 1)));
 }
Exemple #8
0
 void log(caStack* stack)
 {
     set_float(circa_output(stack, 0), std::log(circa_float_input(stack, 0)));
 }
Exemple #9
0
 void cube(caStack* stack)
 {
     float in = circa_float_input(stack, 0);
     set_float(circa_output(stack, 0), in * in * in);
 }
	value::value(double aValue) :
		mPointer(nullptr),
		mType(VOID_T)
	{
		set_float(aValue);
	}