set_val()

set_val()

Description

Sets value of a sensor.

Syntax

set_val(sensor_ID, value);

Parameters

Variable

Input

Variable

Input

sensor_ID

Set value onto a sensor from sensor list.

value

Any value.

Returns

Return value

Return explanation

SCRIPT_OPERATION_SUCCESS

Success

SCRIPT_OPERATION_FAILED

Failed

SCRIPT_PARAM_INVALID

Passed invalid sensor_ID.

Function call example

Setting value example
main(){ set_val(Sensor_SignalReserved37, 0); // sets value of 0 for Sensor_SignalReserved37 while(1){ Delay(100); } }

Notes and Warnings

Please note that not for all sensors it is possible to set value, to make sure you can set value for sensor please check sensors table, set_val column.


In case you want to set value of 64 bit sensor, you must set bits separately and use function set_val(sensor_ID, value, bit64_HL);

where:

Variable

Input

Variable

Input

sensor_ID

Set value onto a sensor from sensor list.

value

Any value.

bit64_HL

Bit64_low - is to set most significant bit of 64 bit sensor

Bit64_high - is to set least significant bit of 64 bit sensor

Function call example

example of setting 64 bit value
main(){ set_val(Sensor_SignalReserved37, 0, Bit64_low); // set value of 0 for least significant bit set_val(Sensor_SignalReserved37, 0, Bit64_high); // set value of 0 for most significant bit while(1){ Delay(100); } }

Used in Examples

Ibutton ID example

Output example

Reset cause example