Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
en:sw:02-apis:04-sysfs [2021/08/26 12:53]
avsetula
en:sw:02-apis:04-sysfs [2024/03/22 12:35]
avsetula
Line 1: Line 1:
 +<​html><​style>​@media only screen and 
 +  (min-width: 450px)
 +{div#​lButton,​ div#​rButton{display:​ none;​}}</​style>​
 +
 +<div class="​version-switch1">​
 +  <div class="​title">​Debian version:</​div>​
 +  <div id="​tabs">​
 +  <div id="​tabs-container">​
 +      <a href=""><​span class="​actual-version">​12 & 11</​span></​a>​
 +      <a href="/​en:​sw:​02-apis:​04-sysfs-deb10-hidden"><​span>​10</​span></​a>​
 +    </​div>​
 +    ​
 +    <div id="​lButton"></​div><​div id="​lButton-bg"></​div>​
 +    <div id="​rButton"></​div><​div id="​rButton-bg"></​div>​
 +  </​div>​
 +</​div></​html>​
 +
 ====== SysFS ====== ====== SysFS ======
 <WRAP group> <WRAP group>
 <WRAP half column 81%> <WRAP half column 81%>
-SysFS driver ​included in the kernel module for all Unipi units with I/O (except Unipi 1.1) provides easy file-based access to all inputs and outputs ​of the unit.+The SysFS driver ​is part of the kernel module for Unipi units with inputs and outputs and provides easy file-based access to all inputs and outputs.
 </​WRAP>​ </​WRAP>​
 <WRAP half column 15%> <WRAP half column 15%>
 ;;# ;;#
 +<​html><​span class="​dev-tag dev-iris">​Iris</​span></​html>​ \\
 <​html><​span class="​dev-tag dev-patron">​Patron</​span></​html>​ \\ <​html><​span class="​dev-tag dev-patron">​Patron</​span></​html>​ \\
-<​html><​span class="​dev-tag dev-neuron">​Neuron</​span></​html>​ \\ +<​html><​span class="​dev-tag dev-neuron">​Neuron</​span></​html>​
-<​html><​span class="​dev-tag dev-axon">​Axon</​span></​html>​+
 ;;# ;;#
 </​WRAP>​ </​WRAP>​
Line 15: Line 32:
 ---- ----
  
-<html><span class="​kbBlueText">​Check ​the following examples to get started:</​span></​html>​+<WRAP center round info 95%> 
 +To use 1-Wire on a Unipi unit with OpenSource OS, you must install and configure OWFS. In the case of an OS with EVOK, OWFS is already installed.
  
-Read the state of **DO** +**Do not install OWFS for Mervis OS**! It uses an alternative method to work with 1-Wire and collisions could occur. 
-<code>​cat ​/sys/​devices/​platform/​unipi_plc/​io_group1/​do_1_01/​do_value</​code>+</WRAP>
  
-Set state of **DO** to 1 +----
-<​code>​echo 1 > /​sys/​devices/​platform/​unipi_plc/​io_group1/​do_1_01/​do_value</​code>​+
  
-Read the state of **DI** +<​html><​span class="​kbBlueText">​Check ​the following examples ​of reading and writing I/O to get started: </​span></​html>​ \\ 
-<​code>​cat /sys/devices/platform/unipi_plc/io_group1/di_1_01/di_value</​code>​+All files within SysFS can be accessed in the same way. 
 +\\ 
 + 
 +**DO** status reading: ​ 
 +<​code>​cat /run/unipi/​io_group1/​do_1_01/​do_value</​code>​ 
 + 
 +Setting the **DO** to the closed state:  
 +<​code>​echo 1 > /run/unipi/io_group1/do_1_01/do_value</​code>​
  
 ---- ----
  
-All SysFS files can be accessed similarly.+**DI** status reading:  
 +<​code>​cat /​run/​unipi/​io_group1/​di_1_01/​di_value</​code>​ 
 + 
 +Status reading of all first section **DI**'​s:​  
 +<​code>​cat /​run/​unipi/​io_group1/​di_[1-3]_[0-9][0-9]/​di_value</​code>​ 
 + 
 +Status reading of all available **DI** units: 
 +<​code>​cat /​run/​unipi/​io_group[1-3]/​di_[1-3]_[0-9][0-9]/​di_value</​code>​ 
  
-{{page>​en:​sw:​02-apis:​04-sysfs:​documentation-hidden}}+{{page>​en:​sw:​02-apis:​04-sysfs:​docu-deb11-12-hidden}}