Changes

no edit summary
Line 1: Line 1:  +
<pre>
 +
ioman.acl.acl0
 +
ioman.adc.adc0
 +
ioman.dwi.dwi0
 +
ioman.dwi.dwi1
 +
ioman.gpio.dio0
 +
ioman.gpio.dio1
 +
ioman.gpio.iio
 +
ioman.gpio.onewire
 +
ioman.relay.relay0
 +
ioman.relay.relay1
 +
</pre>
   −
ioman.acl.acl0
+
In order to read value use the <b><i>status</i></b> command:
ioman.adc.adc0
  −
ioman.dwi.dwi0
  −
ioman.dwi.dwi1
  −
ioman.gpio.dio0
  −
ioman.gpio.dio1
  −
ioman.gpio.iio
  −
ioman.gpio.onewire
  −
ioman.relay.relay0
  −
ioman.relay.relay1
  −
 
  −
In order to read value use '''''status''''' command.
      
  ubus call ioman.gpio.dio0 status
 
  ubus call ioman.gpio.dio0 status
 
  ubus call ioman.relay.relay0 status
 
  ubus call ioman.relay.relay0 status
   −
To change input settings use '''''update''''' command and write the value.
+
To change input settings use the <i><b>update</i></b> command and specify a value:
    
  ubus call ioman.gpio.dio0 update '{"value":"0"}'
 
  ubus call ioman.gpio.dio0 update '{"value":"0"}'
 
  ubus call ioman.gpio.dio0 update '{"value":"1"}'
 
  ubus call ioman.gpio.dio0 update '{"value":"1"}'
   −
To change relay settings use '''''update''''' command and write state.
+
To change relay settings use yhr <i><b>update</i></b> command and specify a state:
    
  ubus call ioman.relay.relay0 update '{"state":"open"}'
 
  ubus call ioman.relay.relay0 update '{"state":"open"}'
Line 42: Line 43:  
  iio (isolated input) input 1021 (to read value refer to gpio1021)
 
  iio (isolated input) input 1021 (to read value refer to gpio1021)
   −
In order to read digital input value use <i>cat</i> command.
+
In order to read digital input value use the <b><i>cat</i></b> command:
    
  cat /sys/class/gpio/gpio14/value
 
  cat /sys/class/gpio/gpio14/value
Line 48: Line 49:  
  cat /sys/class/gpio/gpio1021/value
 
  cat /sys/class/gpio/gpio1021/value
   −
To change input state use <b><i>echo</i></b> command where "1" is "dry" state and "0" is "wet" state.
+
To change an input state usethe  <b><i>echo</i></b> command (where "1" is "dry" state and "0" is "wet" state):
    
  echo 0 > /sys/class/gpio/gpio12/value
 
  echo 0 > /sys/class/gpio/gpio12/value
 
  echo 1 > /sys/class/gpio/gpio38/value
 
  echo 1 > /sys/class/gpio/gpio38/value
   −
When one Relay output is open, the other one is closed, so turning on/off the output you will have to change value on both pins. For that <i><b>echo</i></b> command is used. Same principle applies to Latching Relay output.
+
When one Relay output is open, the other one is closed, so to turn an output on or off, you will have to change value on both pins:
    
  echo 1 > /sys/class/gpio/gpio20/value & echo 0 > /sys/class/gpio/gpio22/value
 
  echo 1 > /sys/class/gpio/gpio20/value & echo 0 > /sys/class/gpio/gpio22/value
Line 60: Line 61:  
====ADC (Analog Input)====
 
====ADC (Analog Input)====
 
----
 
----
 +
The ADC (Analog Input) value can be read from a different directory:
   −
ADC (Analog input) can be read from different directory, '''''/sys/devices/qpnp-vadc-8/mpp4_vadc''''' also using '''''cat''''' command, but received Result value has to be divided by 126582 to get number in volts.
+
cat /sys/devices/qpnp-vadc-8/mpp4_vadc  
   −
cat /sys/devices/qpnp-vadc-8/mpp4_vadc
+
<b>Divide the result by 126582</b> in order to convert the number into volts (V).
    
====One-wire====
 
====One-wire====
 
----
 
----
   
To read one-wire sensor data you will need to follow these steps:
 
To read one-wire sensor data you will need to follow these steps:
   −
Set one-wire sensor '''''value''''' to '''''1''''' using '''''ubus''''' command.
+
<ol>
 
+
    <li>Set one-wire sensor value to "1' using the <i>ubus</i> command: <pre>ubus call ioman.gpio.onewire update '{"value":"1"}'</pre></li>
  ubus call ioman.gpio.onewire update '{"value":"1"}'
+
    <li>List the connected one-wire devices from the <i>/sys/bus/w1/devices</i> directory using the <b><i>ls</i></b> command: <pre>ls /sys/bus/w1/devices</pre></li>
 
+
    <li>Choose a sensor to read and obtain its state from the <i>/sys/bus/w1/devices/&#60;device_name&#62;/w1_slave</i> directory: <pre>cat /sys/bus/w1/devices/&#60;device_name&#62;/w1_slave</pre></li>
After that list out connected one-wire devices in directory '''''/sys/bus/w1/devices''''' with '''''ls''''' command.
+
</ol>
 
  −
  ls /sys/bus/w1/devices
  −
 
  −
Choose sensor that you want to know values off and using '''''cat''''' command read them from '''''/sys/bus/w1/devices/&#60;device_name&#62;/w1_slave''''' directory.
  −
 
  −
  cat /sys/bus/w1/devices/&#60;device_name&#62;/w1_slave
 

Navigation menu