diff options
author | Rafael Laboissière <rafael@debian.org> | 2024-01-06 15:03:05 -0300 |
---|---|---|
committer | Rafael Laboissière <rafael@debian.org> | 2024-01-06 15:03:05 -0300 |
commit | f836db4d691f8ead2ccbe77f8a1c9129332d45b3 (patch) | |
tree | ce077a7f3df30bfcaef848ec3207ada684cc8466 | |
parent | b31bb4aedb83517ed26f22084f9742a7a2c8b079 (diff) |
New upstream version 0.12.1
44 files changed, 228 insertions, 237 deletions
diff --git a/DESCRIPTION b/DESCRIPTION index 1991fc8..b993366 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Name: arduino -Version: 0.12.0 -Date: 2023-12-22 +Version: 0.12.1 +Date: 2023-01-04 Author: John Donoghue <john.donoghue@ieee.org> Maintainer: John Donoghue <john.donoghue@ieee.org> Title: Octave Arduino Toolkit @@ -11,4 +11,5 @@ Categories: Arduino Toolkit Depends: octave (>= 4.0.0), instrument-control (>= 0.5.0) SystemRequirements: arduino-ide (>= 1.5) License: GPLv3+ -Url: https://octave.sourceforge.io/arduino/ +Url: https://gnu-octave.github.io/octave-arduino/ +Repository: https://github.com/gnu-octave/octave-arduino/ @@ -10,7 +10,7 @@ Arduino Functions @arduino/configurePinResource @arduino/decrementResourceCount @arduino/delete - @arduino/display + @arduino/disp @arduino/getEndian @arduino/getI2CTerminals @arduino/getInterruptTerminals @@ -47,7 +47,7 @@ Arduino Functions Arduino I2C Functions scanI2Cbus @i2cdev/delete - @i2cdev/display + @i2cdev/disp @i2cdev/read @i2cdev/readRegister @i2cdev/subsref @@ -55,7 +55,7 @@ Arduino I2C Functions @i2cdev/writeRegister @i2cdev/i2cdev @device/delete - @device/display + @device/disp @device/read @device/readRegister @device/subsref @@ -63,7 +63,7 @@ Arduino I2C Functions @device/writeRegister Arduino Rotary Encoder Functions @rotaryEncoder/delete - @rotaryEncoder/display + @rotaryEncoder/disp @rotaryEncoder/readCount @rotaryEncoder/readSpeed @rotaryEncoder/resetCount @@ -71,14 +71,14 @@ Arduino Rotary Encoder Functions @rotaryEncoder/rotaryEncoder Arduino Servo Functions @servo/delete - @servo/display + @servo/disp @servo/readPosition @servo/subsref @servo/writePosition @servo/servo Arduino Shiftregister Functions @shiftRegister/delete - @shiftRegister/display + @shiftRegister/disp @shiftRegister/read @shiftRegister/reset @shiftRegister/write @@ -86,17 +86,17 @@ Arduino Shiftregister Functions @shiftRegister/shiftRegister Arduino SPI Functions @spidev/delete - @spidev/display + @spidev/disp @spidev/subsref @spidev/writeRead @spidev/spidev @device/delete - @device/display + @device/disp @device/subsref @device/writeRead Arduino Serial Functions @device/delete - @device/display + @device/disp @device/flush @device/read @device/subsref @@ -104,7 +104,7 @@ Arduino Serial Functions @device/device Arduino Device Functions @device/delete - @device/display + @device/disp @device/flush @device/read @device/readRegister @@ -115,7 +115,7 @@ Arduino Device Functions @device/device Arduino Ultrasonic Functions @ultrasonic/delete - @ultrasonic/display + @ultrasonic/disp @ultrasonic/subsref @ultrasonic/readDistance @ultrasonic/readEchoTime @@ -1,3 +1,10 @@ +Summary of important user-visible changes for arduino 0.12.1: +------------------------------------------------------------------- + + ** Bugfix for scanForArduinos to ensure release of serial port + + ** Use disp not display for object display functionality + Summary of important user-visible changes for arduino 0.12.0: ------------------------------------------------------------------- diff --git a/doc/arduino.html b/doc/arduino.html index a737072..0930d68 100644 --- a/doc/arduino.html +++ b/doc/arduino.html @@ -156,7 +156,7 @@ Next: <a href="#Installing-and-loading" accesskey="n" rel="next">Installing and <li><a id="toc-_0040arduino_002fconfigurePinResource" href="#g_t_0040arduino_002fconfigurePinResource">9.2.4 @arduino/configurePinResource</a></li> <li><a id="toc-_0040arduino_002fdecrementResourceCount" href="#g_t_0040arduino_002fdecrementResourceCount">9.2.5 @arduino/decrementResourceCount</a></li> <li><a id="toc-_0040arduino_002fdelete" href="#g_t_0040arduino_002fdelete">9.2.6 @arduino/delete</a></li> - <li><a id="toc-_0040arduino_002fdisplay" href="#g_t_0040arduino_002fdisplay">9.2.7 @arduino/display</a></li> + <li><a id="toc-_0040arduino_002fdisp" href="#g_t_0040arduino_002fdisp">9.2.7 @arduino/disp</a></li> <li><a id="toc-_0040arduino_002fgetEndian" href="#g_t_0040arduino_002fgetEndian">9.2.8 @arduino/getEndian</a></li> <li><a id="toc-_0040arduino_002fgetI2CTerminals" href="#g_t_0040arduino_002fgetI2CTerminals">9.2.9 @arduino/getI2CTerminals</a></li> <li><a id="toc-_0040arduino_002fgetInterruptTerminals" href="#g_t_0040arduino_002fgetInterruptTerminals">9.2.10 @arduino/getInterruptTerminals</a></li> @@ -193,14 +193,14 @@ Next: <a href="#Installing-and-loading" accesskey="n" rel="next">Installing and <li><a id="toc-Arduino-I2C-Functions-1" href="#Arduino-I2C-Functions">9.3 Arduino I2C Functions</a> <ul class="toc-numbered-mark"> <li><a id="toc-_0040device_002fdelete" href="#g_t_0040device_002fdelete">9.3.1 @device/delete</a></li> - <li><a id="toc-_0040device_002fdisplay" href="#g_t_0040device_002fdisplay">9.3.2 @device/display</a></li> + <li><a id="toc-_0040device_002fdisp" href="#g_t_0040device_002fdisp">9.3.2 @device/disp</a></li> <li><a id="toc-_0040device_002fread" href="#g_t_0040device_002fread">9.3.3 @device/read</a></li> <li><a id="toc-_0040device_002freadRegister" href="#g_t_0040device_002freadRegister">9.3.4 @device/readRegister</a></li> <li><a id="toc-_0040device_002fsubsref" href="#g_t_0040device_002fsubsref">9.3.5 @device/subsref</a></li> <li><a id="toc-_0040device_002fwrite" href="#g_t_0040device_002fwrite">9.3.6 @device/write</a></li> <li><a id="toc-_0040device_002fwriteRegister" href="#g_t_0040device_002fwriteRegister">9.3.7 @device/writeRegister</a></li> <li><a id="toc-_0040i2cdev_002fdelete" href="#g_t_0040i2cdev_002fdelete">9.3.8 @i2cdev/delete</a></li> - <li><a id="toc-_0040i2cdev_002fdisplay" href="#g_t_0040i2cdev_002fdisplay">9.3.9 @i2cdev/display</a></li> + <li><a id="toc-_0040i2cdev_002fdisp" href="#g_t_0040i2cdev_002fdisp">9.3.9 @i2cdev/disp</a></li> <li><a id="toc-_0040i2cdev_002fi2cdev" href="#g_t_0040i2cdev_002fi2cdev">9.3.10 @i2cdev/i2cdev</a></li> <li><a id="toc-_0040i2cdev_002fread" href="#g_t_0040i2cdev_002fread">9.3.11 @i2cdev/read</a></li> <li><a id="toc-_0040i2cdev_002freadRegister" href="#g_t_0040i2cdev_002freadRegister">9.3.12 @i2cdev/readRegister</a></li> @@ -212,7 +212,7 @@ Next: <a href="#Installing-and-loading" accesskey="n" rel="next">Installing and <li><a id="toc-Arduino-Rotary-Encoder-Functions-1" href="#Arduino-Rotary-Encoder-Functions">9.4 Arduino Rotary Encoder Functions</a> <ul class="toc-numbered-mark"> <li><a id="toc-_0040rotaryEncoder_002fdelete" href="#g_t_0040rotaryEncoder_002fdelete">9.4.1 @rotaryEncoder/delete</a></li> - <li><a id="toc-_0040rotaryEncoder_002fdisplay" href="#g_t_0040rotaryEncoder_002fdisplay">9.4.2 @rotaryEncoder/display</a></li> + <li><a id="toc-_0040rotaryEncoder_002fdisp" href="#g_t_0040rotaryEncoder_002fdisp">9.4.2 @rotaryEncoder/disp</a></li> <li><a id="toc-_0040rotaryEncoder_002freadCount" href="#g_t_0040rotaryEncoder_002freadCount">9.4.3 @rotaryEncoder/readCount</a></li> <li><a id="toc-_0040rotaryEncoder_002freadSpeed" href="#g_t_0040rotaryEncoder_002freadSpeed">9.4.4 @rotaryEncoder/readSpeed</a></li> <li><a id="toc-_0040rotaryEncoder_002fresetCount" href="#g_t_0040rotaryEncoder_002fresetCount">9.4.5 @rotaryEncoder/resetCount</a></li> @@ -222,7 +222,7 @@ Next: <a href="#Installing-and-loading" accesskey="n" rel="next">Installing and <li><a id="toc-Arduino-Servo-Functions-1" href="#Arduino-Servo-Functions">9.5 Arduino Servo Functions</a> <ul class="toc-numbered-mark"> <li><a id="toc-_0040servo_002fdelete" href="#g_t_0040servo_002fdelete">9.5.1 @servo/delete</a></li> - <li><a id="toc-_0040servo_002fdisplay" href="#g_t_0040servo_002fdisplay">9.5.2 @servo/display</a></li> + <li><a id="toc-_0040servo_002fdisp" href="#g_t_0040servo_002fdisp">9.5.2 @servo/disp</a></li> <li><a id="toc-_0040servo_002freadPosition" href="#g_t_0040servo_002freadPosition">9.5.3 @servo/readPosition</a></li> <li><a id="toc-_0040servo_002fservo" href="#g_t_0040servo_002fservo">9.5.4 @servo/servo</a></li> <li><a id="toc-_0040servo_002fsubsref" href="#g_t_0040servo_002fsubsref">9.5.5 @servo/subsref</a></li> @@ -231,7 +231,7 @@ Next: <a href="#Installing-and-loading" accesskey="n" rel="next">Installing and <li><a id="toc-Arduino-Shiftregister-Functions-1" href="#Arduino-Shiftregister-Functions">9.6 Arduino Shiftregister Functions</a> <ul class="toc-numbered-mark"> <li><a id="toc-_0040shiftRegister_002fdelete" href="#g_t_0040shiftRegister_002fdelete">9.6.1 @shiftRegister/delete</a></li> - <li><a id="toc-_0040shiftRegister_002fdisplay" href="#g_t_0040shiftRegister_002fdisplay">9.6.2 @shiftRegister/display</a></li> + <li><a id="toc-_0040shiftRegister_002fdisp" href="#g_t_0040shiftRegister_002fdisp">9.6.2 @shiftRegister/disp</a></li> <li><a id="toc-_0040shiftRegister_002fread" href="#g_t_0040shiftRegister_002fread">9.6.3 @shiftRegister/read</a></li> <li><a id="toc-_0040shiftRegister_002freset" href="#g_t_0040shiftRegister_002freset">9.6.4 @shiftRegister/reset</a></li> <li><a id="toc-_0040shiftRegister_002fshiftRegister" href="#g_t_0040shiftRegister_002fshiftRegister">9.6.5 @shiftRegister/shiftRegister</a></li> @@ -241,11 +241,11 @@ Next: <a href="#Installing-and-loading" accesskey="n" rel="next">Installing and <li><a id="toc-Arduino-SPI-Functions-1" href="#Arduino-SPI-Functions">9.7 Arduino SPI Functions</a> <ul class="toc-numbered-mark"> <li><a id="toc-_0040device_002fdelete-1" href="#g_t_0040device_002fdelete-1">9.7.1 @device/delete</a></li> - <li><a id="toc-_0040device_002fdisplay-1" href="#g_t_0040device_002fdisplay-1">9.7.2 @device/display</a></li> + <li><a id="toc-_0040device_002fdisp-1" href="#g_t_0040device_002fdisp-1">9.7.2 @device/disp</a></li> <li><a id="toc-_0040device_002fsubsref-1" href="#g_t_0040device_002fsubsref-1">9.7.3 @device/subsref</a></li> <li><a id="toc-_0040device_002fwriteRead" href="#g_t_0040device_002fwriteRead">9.7.4 @device/writeRead</a></li> <li><a id="toc-_0040spidev_002fdelete" href="#g_t_0040spidev_002fdelete">9.7.5 @spidev/delete</a></li> - <li><a id="toc-_0040spidev_002fdisplay" href="#g_t_0040spidev_002fdisplay">9.7.6 @spidev/display</a></li> + <li><a id="toc-_0040spidev_002fdisp" href="#g_t_0040spidev_002fdisp">9.7.6 @spidev/disp</a></li> <li><a id="toc-_0040spidev_002fspidev" href="#g_t_0040spidev_002fspidev">9.7.7 @spidev/spidev</a></li> <li><a id="toc-_0040spidev_002fsubsref" href="#g_t_0040spidev_002fsubsref">9.7.8 @spidev/subsref</a></li> <li><a id="toc-_0040spidev_002fwriteRead" href="#g_t_0040spidev_002fwriteRead">9.7.9 @spidev/writeRead</a></li> @@ -254,7 +254,7 @@ Next: <a href="#Installing-and-loading" accesskey="n" rel="next">Installing and <ul class="toc-numbered-mark"> <li><a id="toc-_0040device_002fdelete-2" href="#g_t_0040device_002fdelete-2">9.8.1 @device/delete</a></li> <li><a id="toc-_0040device_002fdevice" href="#g_t_0040device_002fdevice">9.8.2 @device/device</a></li> - <li><a id="toc-_0040device_002fdisplay-2" href="#g_t_0040device_002fdisplay-2">9.8.3 @device/display</a></li> + <li><a id="toc-_0040device_002fdisp-2" href="#g_t_0040device_002fdisp-2">9.8.3 @device/disp</a></li> <li><a id="toc-_0040device_002fflush" href="#g_t_0040device_002fflush">9.8.4 @device/flush</a></li> <li><a id="toc-_0040device_002fread-1" href="#g_t_0040device_002fread-1">9.8.5 @device/read</a></li> <li><a id="toc-_0040device_002fsubsref-2" href="#g_t_0040device_002fsubsref-2">9.8.6 @device/subsref</a></li> @@ -264,7 +264,7 @@ Next: <a href="#Installing-and-loading" accesskey="n" rel="next">Installing and <ul class="toc-numbered-mark"> <li><a id="toc-_0040device_002fdelete-3" href="#g_t_0040device_002fdelete-3">9.9.1 @device/delete</a></li> <li><a id="toc-_0040device_002fdevice-1" href="#g_t_0040device_002fdevice-1">9.9.2 @device/device</a></li> - <li><a id="toc-_0040device_002fdisplay-3" href="#g_t_0040device_002fdisplay-3">9.9.3 @device/display</a></li> + <li><a id="toc-_0040device_002fdisp-3" href="#g_t_0040device_002fdisp-3">9.9.3 @device/disp</a></li> <li><a id="toc-_0040device_002fflush-1" href="#g_t_0040device_002fflush-1">9.9.4 @device/flush</a></li> <li><a id="toc-_0040device_002fread-2" href="#g_t_0040device_002fread-2">9.9.5 @device/read</a></li> <li><a id="toc-_0040device_002freadRegister-1" href="#g_t_0040device_002freadRegister-1">9.9.6 @device/readRegister</a></li> @@ -276,7 +276,7 @@ Next: <a href="#Installing-and-loading" accesskey="n" rel="next">Installing and <li><a id="toc-Arduino-Ultrasonic-Functions-1" href="#Arduino-Ultrasonic-Functions">9.10 Arduino Ultrasonic Functions</a> <ul class="toc-numbered-mark"> <li><a id="toc-_0040ultrasonic_002fdelete" href="#g_t_0040ultrasonic_002fdelete">9.10.1 @ultrasonic/delete</a></li> - <li><a id="toc-_0040ultrasonic_002fdisplay" href="#g_t_0040ultrasonic_002fdisplay">9.10.2 @ultrasonic/display</a></li> + <li><a id="toc-_0040ultrasonic_002fdisp" href="#g_t_0040ultrasonic_002fdisp">9.10.2 @ultrasonic/disp</a></li> <li><a id="toc-_0040ultrasonic_002freadDistance" href="#g_t_0040ultrasonic_002freadDistance">9.10.3 @ultrasonic/readDistance</a></li> <li><a id="toc-_0040ultrasonic_002freadEchoTime" href="#g_t_0040ultrasonic_002freadEchoTime">9.10.4 @ultrasonic/readEchoTime</a></li> <li><a id="toc-_0040ultrasonic_002fsubsref" href="#g_t_0040ultrasonic_002fsubsref">9.10.5 @ultrasonic/subsref</a></li> @@ -387,7 +387,7 @@ octave-forge using the following command within <abbr class="acronym">GNU</abbr> <abbr class="acronym">GNU</abbr> Octave, the package can be installed using the following command within <abbr class="acronym">GNU</abbr> Octave: </p> <div class="example"> -<pre class="example-preformatted">pkg install arduino-0.12.0.tar.gz +<pre class="example-preformatted">pkg install arduino-0.12.1.tar.gz </pre></div> </div> @@ -1729,7 +1729,7 @@ Next: <a href="#Arduino-I2C-Functions" accesskey="n" rel="next">Arduino I2C Func <li><a href="#g_t_0040arduino_002fconfigurePinResource" accesskey="4">@arduino/configurePinResource</a></li> <li><a href="#g_t_0040arduino_002fdecrementResourceCount" accesskey="5">@arduino/decrementResourceCount</a></li> <li><a href="#g_t_0040arduino_002fdelete" accesskey="6">@arduino/delete</a></li> -<li><a href="#g_t_0040arduino_002fdisplay" accesskey="7">@arduino/display</a></li> +<li><a href="#g_t_0040arduino_002fdisp" accesskey="7">@arduino/disp</a></li> <li><a href="#g_t_0040arduino_002fgetEndian" accesskey="8">@arduino/getEndian</a></li> <li><a href="#g_t_0040arduino_002fgetI2CTerminals" accesskey="9">@arduino/getI2CTerminals</a></li> <li><a href="#g_t_0040arduino_002fgetInterruptTerminals">@arduino/getInterruptTerminals</a></li> @@ -2031,11 +2031,11 @@ Next: <a href="#Arduino-I2C-Functions" accesskey="n" rel="next">Arduino I2C Func <p><strong class="strong">See also:</strong> arduino. </p></dd></dl> </div> -<div class="subsection-level-extent" id="g_t_0040arduino_002fdisplay"> -<h4 class="subsection">9.2.7 @arduino/display</h4> -<a class="index-entry-id" id="index-display"></a> +<div class="subsection-level-extent" id="g_t_0040arduino_002fdisp"> +<h4 class="subsection">9.2.7 @arduino/disp</h4> +<a class="index-entry-id" id="index-disp"></a> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-11"><span class="category-def">: </span><span><strong class="def-name">display</strong> <code class="def-code-arguments">(<var class="var">ar</var>)</code><a class="copiable-link" href='#index-display-11'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-11"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">(<var class="var">ar</var>)</code><a class="copiable-link" href='#index-disp-11'> ¶</a></span></dt> <dd><p>Display the arduino object in a verbose way, showing the board and available pins. </p> <h4 class="subsubheading" id="Inputs-10">Inputs</h4> @@ -2774,14 +2774,14 @@ Next: <a href="#Arduino-Rotary-Encoder-Functions" accesskey="n" rel="next">Ardui <a class="index-entry-id" id="index-Arduino-I2C-Functions"></a> <ul class="mini-toc"> <li><a href="#g_t_0040device_002fdelete" accesskey="1">@device/delete</a></li> -<li><a href="#g_t_0040device_002fdisplay" accesskey="2">@device/display</a></li> +<li><a href="#g_t_0040device_002fdisp" accesskey="2">@device/disp</a></li> <li><a href="#g_t_0040device_002fread" accesskey="3">@device/read</a></li> <li><a href="#g_t_0040device_002freadRegister" accesskey="4">@device/readRegister</a></li> <li><a href="#g_t_0040device_002fsubsref" accesskey="5">@device/subsref</a></li> <li><a href="#g_t_0040device_002fwrite" accesskey="6">@device/write</a></li> <li><a href="#g_t_0040device_002fwriteRegister" accesskey="7">@device/writeRegister</a></li> <li><a href="#g_t_0040i2cdev_002fdelete" accesskey="8">@i2cdev/delete</a></li> -<li><a href="#g_t_0040i2cdev_002fdisplay" accesskey="9">@i2cdev/display</a></li> +<li><a href="#g_t_0040i2cdev_002fdisp" accesskey="9">@i2cdev/disp</a></li> <li><a href="#g_t_0040i2cdev_002fi2cdev">@i2cdev/i2cdev</a></li> <li><a href="#g_t_0040i2cdev_002fread">@i2cdev/read</a></li> <li><a href="#g_t_0040i2cdev_002freadRegister">@i2cdev/readRegister</a></li> @@ -2804,11 +2804,11 @@ Next: <a href="#Arduino-Rotary-Encoder-Functions" accesskey="n" rel="next">Ardui <p><strong class="strong">See also:</strong> device. </p></dd></dl> </div> -<div class="subsection-level-extent" id="g_t_0040device_002fdisplay"> -<h4 class="subsection">9.3.2 @device/display</h4> -<a class="index-entry-id" id="index-display-1"></a> +<div class="subsection-level-extent" id="g_t_0040device_002fdisp"> +<h4 class="subsection">9.3.2 @device/disp</h4> +<a class="index-entry-id" id="index-disp-1"></a> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-12"><span class="category-def">: </span><span><strong class="def-name">display</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-display-12'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-12"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-disp-12'> ¶</a></span></dt> <dd><p>Display device object. </p> <h4 class="subsubheading" id="Inputs-44">Inputs</h4> @@ -2939,11 +2939,11 @@ Next: <a href="#Arduino-Rotary-Encoder-Functions" accesskey="n" rel="next">Ardui <p><strong class="strong">See also:</strong> i2cdev. </p></dd></dl> </div> -<div class="subsection-level-extent" id="g_t_0040i2cdev_002fdisplay"> -<h4 class="subsection">9.3.9 @i2cdev/display</h4> -<a class="index-entry-id" id="index-display-2"></a> +<div class="subsection-level-extent" id="g_t_0040i2cdev_002fdisp"> +<h4 class="subsection">9.3.9 @i2cdev/disp</h4> +<a class="index-entry-id" id="index-disp-2"></a> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-13"><span class="category-def">: </span><span><strong class="def-name">display</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-display-13'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-13"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-disp-13'> ¶</a></span></dt> <dd><p>Display i2cdev object. </p> <h4 class="subsubheading" id="Inputs-50">Inputs</h4> @@ -3158,7 +3158,7 @@ Next: <a href="#Arduino-Servo-Functions" accesskey="n" rel="next">Arduino Servo <a class="index-entry-id" id="index-Arduino-Rotary-Encoder-Functions"></a> <ul class="mini-toc"> <li><a href="#g_t_0040rotaryEncoder_002fdelete" accesskey="1">@rotaryEncoder/delete</a></li> -<li><a href="#g_t_0040rotaryEncoder_002fdisplay" accesskey="2">@rotaryEncoder/display</a></li> +<li><a href="#g_t_0040rotaryEncoder_002fdisp" accesskey="2">@rotaryEncoder/disp</a></li> <li><a href="#g_t_0040rotaryEncoder_002freadCount" accesskey="3">@rotaryEncoder/readCount</a></li> <li><a href="#g_t_0040rotaryEncoder_002freadSpeed" accesskey="4">@rotaryEncoder/readSpeed</a></li> <li><a href="#g_t_0040rotaryEncoder_002fresetCount" accesskey="5">@rotaryEncoder/resetCount</a></li> @@ -3179,11 +3179,11 @@ Next: <a href="#Arduino-Servo-Functions" accesskey="n" rel="next">Arduino Servo <p><strong class="strong">See also:</strong> rotartEncoder. </p></dd></dl> </div> -<div class="subsection-level-extent" id="g_t_0040rotaryEncoder_002fdisplay"> -<h4 class="subsection">9.4.2 @rotaryEncoder/display</h4> -<a class="index-entry-id" id="index-display-3"></a> +<div class="subsection-level-extent" id="g_t_0040rotaryEncoder_002fdisp"> +<h4 class="subsection">9.4.2 @rotaryEncoder/disp</h4> +<a class="index-entry-id" id="index-disp-3"></a> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-14"><span class="category-def">: </span><span><code class="def-type"><var class="var">retval</var> =</code> <strong class="def-name">display</strong> <code class="def-code-arguments">(<var class="var">obj</var>)</code><a class="copiable-link" href='#index-display-14'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-14"><span class="category-def">: </span><span><code class="def-type"><var class="var">retval</var> =</code> <strong class="def-name">disp</strong> <code class="def-code-arguments">(<var class="var">obj</var>)</code><a class="copiable-link" href='#index-disp-14'> ¶</a></span></dt> <dd><p>Display the rotary encoder object in a verbose way, </p> <h4 class="subsubheading" id="Inputs-58">Inputs</h4> @@ -3322,7 +3322,7 @@ Next: <a href="#Arduino-Shiftregister-Functions" accesskey="n" rel="next">Arduin <a class="index-entry-id" id="index-Arduino-Servo-Functions"></a> <ul class="mini-toc"> <li><a href="#g_t_0040servo_002fdelete" accesskey="1">@servo/delete</a></li> -<li><a href="#g_t_0040servo_002fdisplay" accesskey="2">@servo/display</a></li> +<li><a href="#g_t_0040servo_002fdisp" accesskey="2">@servo/disp</a></li> <li><a href="#g_t_0040servo_002freadPosition" accesskey="3">@servo/readPosition</a></li> <li><a href="#g_t_0040servo_002fservo" accesskey="4">@servo/servo</a></li> <li><a href="#g_t_0040servo_002fsubsref" accesskey="5">@servo/subsref</a></li> @@ -3342,15 +3342,15 @@ Next: <a href="#Arduino-Shiftregister-Functions" accesskey="n" rel="next">Arduin <p><strong class="strong">See also:</strong> servo. </p></dd></dl> </div> -<div class="subsection-level-extent" id="g_t_0040servo_002fdisplay"> -<h4 class="subsection">9.5.2 @servo/display</h4> -<a class="index-entry-id" id="index-display-4"></a> +<div class="subsection-level-extent" id="g_t_0040servo_002fdisp"> +<h4 class="subsection">9.5.2 @servo/disp</h4> +<a class="index-entry-id" id="index-disp-4"></a> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-15"><span class="category-def">: </span><span><strong class="def-name">display</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-display-15'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-15"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-disp-15'> ¶</a></span></dt> <dd><p>Display servo object. </p> <h4 class="subsubheading" id="Inputs-63">Inputs</h4> -<p><var class="var">dev</var> - device to display +<p><var class="var">dev</var> - servo device to display </p> <p><strong class="strong">See also:</strong> servo. @@ -3473,7 +3473,7 @@ Next: <a href="#Arduino-SPI-Functions" accesskey="n" rel="next">Arduino SPI Func <a class="index-entry-id" id="index-Arduino-Shiftregister-Functions"></a> <ul class="mini-toc"> <li><a href="#g_t_0040shiftRegister_002fdelete" accesskey="1">@shiftRegister/delete</a></li> -<li><a href="#g_t_0040shiftRegister_002fdisplay" accesskey="2">@shiftRegister/display</a></li> +<li><a href="#g_t_0040shiftRegister_002fdisp" accesskey="2">@shiftRegister/disp</a></li> <li><a href="#g_t_0040shiftRegister_002fread" accesskey="3">@shiftRegister/read</a></li> <li><a href="#g_t_0040shiftRegister_002freset" accesskey="4">@shiftRegister/reset</a></li> <li><a href="#g_t_0040shiftRegister_002fshiftRegister" accesskey="5">@shiftRegister/shiftRegister</a></li> @@ -3494,11 +3494,11 @@ Next: <a href="#Arduino-SPI-Functions" accesskey="n" rel="next">Arduino SPI Func <p><strong class="strong">See also:</strong> shiftRegister. </p></dd></dl> </div> -<div class="subsection-level-extent" id="g_t_0040shiftRegister_002fdisplay"> -<h4 class="subsection">9.6.2 @shiftRegister/display</h4> -<a class="index-entry-id" id="index-display-5"></a> +<div class="subsection-level-extent" id="g_t_0040shiftRegister_002fdisp"> +<h4 class="subsection">9.6.2 @shiftRegister/disp</h4> +<a class="index-entry-id" id="index-disp-5"></a> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-16"><span class="category-def">: </span><span><code class="def-type"><var class="var">retval</var> =</code> <strong class="def-name">display</strong> <code class="def-code-arguments">(<var class="var">register</var>)</code><a class="copiable-link" href='#index-display-16'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-16"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">(<var class="var">register</var>)</code><a class="copiable-link" href='#index-disp-16'> ¶</a></span></dt> <dd><p>Display the register object in a verbose way, </p> <h4 class="subsubheading" id="Inputs-68">Inputs</h4> @@ -3654,11 +3654,11 @@ Next: <a href="#Arduino-Serial-Functions" accesskey="n" rel="next">Arduino Seria <a class="index-entry-id" id="index-Arduino-SPI-Functions"></a> <ul class="mini-toc"> <li><a href="#g_t_0040device_002fdelete-1" accesskey="1">@device/delete</a></li> -<li><a href="#g_t_0040device_002fdisplay-1" accesskey="2">@device/display</a></li> +<li><a href="#g_t_0040device_002fdisp-1" accesskey="2">@device/disp</a></li> <li><a href="#g_t_0040device_002fsubsref-1" accesskey="3">@device/subsref</a></li> <li><a href="#g_t_0040device_002fwriteRead" accesskey="4">@device/writeRead</a></li> <li><a href="#g_t_0040spidev_002fdelete" accesskey="5">@spidev/delete</a></li> -<li><a href="#g_t_0040spidev_002fdisplay" accesskey="6">@spidev/display</a></li> +<li><a href="#g_t_0040spidev_002fdisp" accesskey="6">@spidev/disp</a></li> <li><a href="#g_t_0040spidev_002fspidev" accesskey="7">@spidev/spidev</a></li> <li><a href="#g_t_0040spidev_002fsubsref" accesskey="8">@spidev/subsref</a></li> <li><a href="#g_t_0040spidev_002fwriteRead" accesskey="9">@spidev/writeRead</a></li> @@ -3677,11 +3677,11 @@ Next: <a href="#Arduino-Serial-Functions" accesskey="n" rel="next">Arduino Seria <p><strong class="strong">See also:</strong> device. </p></dd></dl> </div> -<div class="subsection-level-extent" id="g_t_0040device_002fdisplay-1"> -<h4 class="subsection">9.7.2 @device/display</h4> -<a class="index-entry-id" id="index-display-6"></a> +<div class="subsection-level-extent" id="g_t_0040device_002fdisp-1"> +<h4 class="subsection">9.7.2 @device/disp</h4> +<a class="index-entry-id" id="index-disp-6"></a> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-17"><span class="category-def">: </span><span><strong class="def-name">display</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-display-17'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-17"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-disp-17'> ¶</a></span></dt> <dd><p>Display device object. </p> <h4 class="subsubheading" id="Inputs-74">Inputs</h4> @@ -3736,11 +3736,11 @@ Next: <a href="#Arduino-Serial-Functions" accesskey="n" rel="next">Arduino Seria <p><strong class="strong">See also:</strong> spidev. </p></dd></dl> </div> -<div class="subsection-level-extent" id="g_t_0040spidev_002fdisplay"> -<h4 class="subsection">9.7.6 @spidev/display</h4> -<a class="index-entry-id" id="index-display-7"></a> +<div class="subsection-level-extent" id="g_t_0040spidev_002fdisp"> +<h4 class="subsection">9.7.6 @spidev/disp</h4> +<a class="index-entry-id" id="index-disp-7"></a> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-18"><span class="category-def">: </span><span><strong class="def-name">display</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-display-18'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-18"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-disp-18'> ¶</a></span></dt> <dd><p>Display spidev object. </p> <h4 class="subsubheading" id="Inputs-77">Inputs</h4> @@ -3855,7 +3855,7 @@ Next: <a href="#Arduino-Device-Functions" accesskey="n" rel="next">Arduino Devic <ul class="mini-toc"> <li><a href="#g_t_0040device_002fdelete-2" accesskey="1">@device/delete</a></li> <li><a href="#g_t_0040device_002fdevice" accesskey="2">@device/device</a></li> -<li><a href="#g_t_0040device_002fdisplay-2" accesskey="3">@device/display</a></li> +<li><a href="#g_t_0040device_002fdisp-2" accesskey="3">@device/disp</a></li> <li><a href="#g_t_0040device_002fflush" accesskey="4">@device/flush</a></li> <li><a href="#g_t_0040device_002fread-1" accesskey="5">@device/read</a></li> <li><a href="#g_t_0040device_002fsubsref-2" accesskey="6">@device/subsref</a></li> @@ -4034,11 +4034,11 @@ Next: <a href="#Arduino-Device-Functions" accesskey="n" rel="next">Arduino Devic <p><strong class="strong">See also:</strong> arduino, i2cdev, spidev. </p></dd></dl> </div> -<div class="subsection-level-extent" id="g_t_0040device_002fdisplay-2"> -<h4 class="subsection">9.8.3 @device/display</h4> -<a class="index-entry-id" id="index-display-8"></a> +<div class="subsection-level-extent" id="g_t_0040device_002fdisp-2"> +<h4 class="subsection">9.8.3 @device/disp</h4> +<a class="index-entry-id" id="index-disp-8"></a> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-19"><span class="category-def">: </span><span><strong class="def-name">display</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-display-19'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-19"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-disp-19'> ¶</a></span></dt> <dd><p>Display device object. </p> <h4 class="subsubheading" id="Inputs-82">Inputs</h4> @@ -4139,7 +4139,7 @@ Next: <a href="#Arduino-Ultrasonic-Functions" accesskey="n" rel="next">Arduino U <ul class="mini-toc"> <li><a href="#g_t_0040device_002fdelete-3" accesskey="1">@device/delete</a></li> <li><a href="#g_t_0040device_002fdevice-1" accesskey="2">@device/device</a></li> -<li><a href="#g_t_0040device_002fdisplay-3" accesskey="3">@device/display</a></li> +<li><a href="#g_t_0040device_002fdisp-3" accesskey="3">@device/disp</a></li> <li><a href="#g_t_0040device_002fflush-1" accesskey="4">@device/flush</a></li> <li><a href="#g_t_0040device_002fread-2" accesskey="5">@device/read</a></li> <li><a href="#g_t_0040device_002freadRegister-1" accesskey="6">@device/readRegister</a></li> @@ -4321,11 +4321,11 @@ Next: <a href="#Arduino-Ultrasonic-Functions" accesskey="n" rel="next">Arduino U <p><strong class="strong">See also:</strong> arduino, i2cdev, spidev. </p></dd></dl> </div> -<div class="subsection-level-extent" id="g_t_0040device_002fdisplay-3"> -<h4 class="subsection">9.9.3 @device/display</h4> -<a class="index-entry-id" id="index-display-9"></a> +<div class="subsection-level-extent" id="g_t_0040device_002fdisp-3"> +<h4 class="subsection">9.9.3 @device/disp</h4> +<a class="index-entry-id" id="index-disp-9"></a> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-20"><span class="category-def">: </span><span><strong class="def-name">display</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-display-20'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-20"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-disp-20'> ¶</a></span></dt> <dd><p>Display device object. </p> <h4 class="subsubheading" id="Inputs-88">Inputs</h4> @@ -4495,7 +4495,7 @@ Next: <a href="#Arduino-Addons" accesskey="n" rel="next">Arduino Addons</a>, Pre <a class="index-entry-id" id="index-Arduino-Ultrasonic-Functions"></a> <ul class="mini-toc"> <li><a href="#g_t_0040ultrasonic_002fdelete" accesskey="1">@ultrasonic/delete</a></li> -<li><a href="#g_t_0040ultrasonic_002fdisplay" accesskey="2">@ultrasonic/display</a></li> +<li><a href="#g_t_0040ultrasonic_002fdisp" accesskey="2">@ultrasonic/disp</a></li> <li><a href="#g_t_0040ultrasonic_002freadDistance" accesskey="3">@ultrasonic/readDistance</a></li> <li><a href="#g_t_0040ultrasonic_002freadEchoTime" accesskey="4">@ultrasonic/readEchoTime</a></li> <li><a href="#g_t_0040ultrasonic_002fsubsref" accesskey="5">@ultrasonic/subsref</a></li> @@ -4515,11 +4515,11 @@ Next: <a href="#Arduino-Addons" accesskey="n" rel="next">Arduino Addons</a>, Pre <p><strong class="strong">See also:</strong> ultrasonic. </p></dd></dl> </div> -<div class="subsection-level-extent" id="g_t_0040ultrasonic_002fdisplay"> -<h4 class="subsection">9.10.2 @ultrasonic/display</h4> -<a class="index-entry-id" id="index-display-10"></a> +<div class="subsection-level-extent" id="g_t_0040ultrasonic_002fdisp"> +<h4 class="subsection">9.10.2 @ultrasonic/disp</h4> +<a class="index-entry-id" id="index-disp-10"></a> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-21"><span class="category-def">: </span><span><strong class="def-name">display</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-display-21'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-21"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">(<var class="var">dev</var>)</code><a class="copiable-link" href='#index-disp-21'> ¶</a></span></dt> <dd><p>Display ultrasonic object. </p> <h4 class="subsubheading" id="Inputs-96">Inputs</h4> @@ -5853,7 +5853,7 @@ Next: <a href="#Matlab-Compatibility-Classes" accesskey="n" rel="next">Matlab Co </p></dd></dl> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-22"><span class="category-def">: </span><span><strong class="def-name">display</strong> <code class="def-code-arguments">()</code><a class="copiable-link" href='#index-display-22'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-22"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">()</code><a class="copiable-link" href='#index-disp-22'> ¶</a></span></dt> <dd><p>Display the addon in a verbose way. </p></dd></dl> </div> @@ -5931,7 +5931,7 @@ Next: <a href="#Matlab-Compatibility-Classes" accesskey="n" rel="next">Matlab Co </p></dd></dl> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-23"><span class="category-def">: </span><span><strong class="def-name">display</strong> <code class="def-code-arguments">()</code><a class="copiable-link" href='#index-display-23'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-23"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">()</code><a class="copiable-link" href='#index-disp-23'> ¶</a></span></dt> <dd><p>Display the addon in a verbose way. </p></dd></dl> </div> @@ -6016,7 +6016,7 @@ Next: <a href="#Sensors" accesskey="n" rel="next">Sensors</a>, Previous: <a href </p></dd></dl> <dl class="first-deftypefn"> -<dt class="deftypefn" id="index-display-24"><span class="category-def">: </span><span><strong class="def-name">display</strong> <code class="def-code-arguments">()</code><a class="copiable-link" href='#index-display-24'> ¶</a></span></dt> +<dt class="deftypefn" id="index-disp-24"><span class="category-def">: </span><span><strong class="def-name">disp</strong> <code class="def-code-arguments">()</code><a class="copiable-link" href='#index-disp-24'> ¶</a></span></dt> <dd><p>Display the addon in a verbose way. </p></dd></dl> <hr> @@ -8019,17 +8019,17 @@ Previous: <a href="#Copying" accesskey="p" rel="prev">GNU General Public License <tr><td></td><td class="printindex-index-entry"><a href="#index-delete-10">delete</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Ultrasonic-Functions">Arduino Ultrasonic Functions</a></td></tr> <tr><td></td><td class="printindex-index-entry"><a href="#index-device">device</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Serial-Functions">Arduino Serial Functions</a></td></tr> <tr><td></td><td class="printindex-index-entry"><a href="#index-device-1">device</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Device-Functions">Arduino Device Functions</a></td></tr> -<tr><td></td><td class="printindex-index-entry"><a href="#index-display">display</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Functions">Arduino Functions</a></td></tr> -<tr><td></td><td class="printindex-index-entry"><a href="#index-display-1">display</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-I2C-Functions">Arduino I2C Functions</a></td></tr> -<tr><td></td><td class="printindex-index-entry"><a href="#index-display-2">display</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-I2C-Functions">Arduino I2C Functions</a></td></tr> -<tr><td></td><td class="printindex-index-entry"><a href="#index-display-3">display</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Rotary-Encoder-Functions">Arduino Rotary Encoder Functions</a></td></tr> -<tr><td></td><td class="printindex-index-entry"><a href="#index-display-4">display</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Servo-Functions">Arduino Servo Functions</a></td></tr> -<tr><td></td><td class="printindex-index-entry"><a href="#index-display-5">display</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Shiftregister-Functions">Arduino Shiftregister Functions</a></td></tr> -<tr><td></td><td class="printindex-index-entry"><a href="#index-display-6">display</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-SPI-Functions">Arduino SPI Functions</a></td></tr> -<tr><td></td><td class="printindex-index-entry"><a href="#index-display-7">display</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-SPI-Functions">Arduino SPI Functions</a></td></tr> -<tr><td></td><td class="printindex-index-entry"><a href="#index-display-8">display</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Serial-Functions">Arduino Serial Functions</a></td></tr> -<tr><td></td><td class="printindex-index-entry"><a href="#index-display-9">display</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Device-Functions">Arduino Device Functions</a></td></tr> -<tr><td></td><td class="printindex-index-entry"><a href="#index-display-10">display</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Ultrasonic-Functions">Arduino Ultrasonic Functions</a></td></tr> +<tr><td></td><td class="printindex-index-entry"><a href="#index-disp">disp</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Functions">Arduino Functions</a></td></tr> +<tr><td></td><td class="printindex-index-entry"><a href="#index-disp-1">disp</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-I2C-Functions">Arduino I2C Functions</a></td></tr> +<tr><td></td><td class="printindex-index-entry"><a href="#index-disp-2">disp</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-I2C-Functions">Arduino I2C Functions</a></td></tr> +<tr><td></td><td class="printindex-index-entry"><a href="#index-disp-3">disp</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Rotary-Encoder-Functions">Arduino Rotary Encoder Functions</a></td></tr> +<tr><td></td><td class="printindex-index-entry"><a href="#index-disp-4">disp</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Servo-Functions">Arduino Servo Functions</a></td></tr> +<tr><td></td><td class="printindex-index-entry"><a href="#index-disp-5">disp</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Shiftregister-Functions">Arduino Shiftregister Functions</a></td></tr> +<tr><td></td><td class="printindex-index-entry"><a href="#index-disp-6">disp</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-SPI-Functions">Arduino SPI Functions</a></td></tr> +<tr><td></td><td class="printindex-index-entry"><a href="#index-disp-7">disp</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-SPI-Functions">Arduino SPI Functions</a></td></tr> +<tr><td></td><td class="printindex-index-entry"><a href="#index-disp-8">disp</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Serial-Functions">Arduino Serial Functions</a></td></tr> +<tr><td></td><td class="printindex-index-entry"><a href="#index-disp-9">disp</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Device-Functions">Arduino Device Functions</a></td></tr> +<tr><td></td><td class="printindex-index-entry"><a href="#index-disp-10">disp</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Ultrasonic-Functions">Arduino Ultrasonic Functions</a></td></tr> <tr><td></td><td class="printindex-index-entry"><a href="#index-DS1307">DS1307</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Addons">Arduino Addons</a></td></tr> <tr><td></td><td class="printindex-index-entry"><a href="#index-DS1307-1">DS1307</a>:</td><td> </td><td class="printindex-index-section"><a href="#Arduino-Sensors">Arduino Sensors</a></td></tr> <tr><td colspan="4"> <hr></td></tr> diff --git a/doc/arduino.pdf b/doc/arduino.pdf Binary files differindex bc50b9f..5ee3d18 100644 --- a/doc/arduino.pdf +++ b/doc/arduino.pdf diff --git a/doc/arduino.qch b/doc/arduino.qch Binary files differindex d5a1d08..c032976 100644 --- a/doc/arduino.qch +++ b/doc/arduino.qch diff --git a/doc/arduino.qhc b/doc/arduino.qhc Binary files differindex e62aeb9..049a225 100644 --- a/doc/arduino.qhc +++ b/doc/arduino.qhc diff --git a/doc/arduino.texi b/doc/arduino.texi index 6250641..04adeef 100644 --- a/doc/arduino.texi +++ b/doc/arduino.texi @@ -1,5 +1,5 @@ \input texinfo @c -*-texinfo-*- -@c Copyright (c) 2018-2022, John Donoghue <john.donoghue@ieee.org> +@c Copyright (c) 2018-2024, John Donoghue <john.donoghue@ieee.org> @c Octave Arduino - a somewhat Matlab compatible Arduino toolkit for GNU octave. @c For manually generating the documentation use @@ -11,7 +11,7 @@ @afourpaper @paragraphindent 0 @finalout -@set COPYRIGHT_DATE 2018-2023 +@set COPYRIGHT_DATE 2018-2024 @c @afourwide @c %*** End of the HEADER @@ -63,7 +63,7 @@ Octave that you have. The precise conditions can be found in the Octave arduino package and that also appears in @ref{Copying}. To download a copy of the @acronym{GNU} Octave arduino package, please visit -@url{http://octave.sourceforge.net/arduino/}. +@url{https://github.com/gnu-octave/octave-arduino/releases}. @end titlepage @c %*** End of TITLEPAGE diff --git a/doc/functions.texi b/doc/functions.texi index f868a37..2915092 100644 --- a/doc/functions.texi +++ b/doc/functions.texi @@ -384,11 +384,11 @@ @xseealso{arduino} @end deftypefn -@c Arduino Functions @arduino/display +@c Arduino Functions @arduino/disp @c ----------------------------------------- -@subsection @@arduino/display -@cindex display -@deftypefn {} {} display (@var{ar}) +@subsection @@arduino/disp +@cindex disp +@deftypefn {} {} disp (@var{ar}) Display the arduino object in a verbose way, showing the board and available pins. @subsubheading Inputs @@ -1065,11 +1065,11 @@ @xseealso{device} @end deftypefn -@c Arduino I2C Functions @device/display +@c Arduino I2C Functions @device/disp @c ----------------------------------------- -@subsection @@device/display -@cindex display -@deftypefn {} {} display (@var{dev}) +@subsection @@device/disp +@cindex disp +@deftypefn {} {} disp (@var{dev}) Display device object. @subsubheading Inputs @@ -1186,11 +1186,11 @@ @xseealso{i2cdev} @end deftypefn -@c Arduino I2C Functions @i2cdev/display +@c Arduino I2C Functions @i2cdev/disp @c ----------------------------------------- -@subsection @@i2cdev/display -@cindex display -@deftypefn {} {} display (@var{dev}) +@subsection @@i2cdev/disp +@cindex disp +@deftypefn {} {} disp (@var{dev}) Display i2cdev object. @subsubheading Inputs @@ -1389,11 +1389,11 @@ @xseealso{rotartEncoder} @end deftypefn -@c Arduino Rotary Encoder Functions @rotaryEncoder/display +@c Arduino Rotary Encoder Functions @rotaryEncoder/disp @c ----------------------------------------- -@subsection @@rotaryEncoder/display -@cindex display -@deftypefn {} {@var{retval} =} display (@var{obj}) +@subsection @@rotaryEncoder/disp +@cindex disp +@deftypefn {} {@var{retval} =} disp (@var{obj}) Display the rotary encoder object in a verbose way, @subsubheading Inputs @@ -1521,15 +1521,15 @@ @xseealso{servo} @end deftypefn -@c Arduino Servo Functions @servo/display +@c Arduino Servo Functions @servo/disp @c ----------------------------------------- -@subsection @@servo/display -@cindex display -@deftypefn {} {} display (@var{dev}) +@subsection @@servo/disp +@cindex disp +@deftypefn {} {} disp (@var{dev}) Display servo object. @subsubheading Inputs -@var{dev} - device to display +@var{dev} - servo device to display @xseealso{servo} @end deftypefn @@ -1641,11 +1641,11 @@ @xseealso{shiftRegister} @end deftypefn -@c Arduino Shiftregister Functions @shiftRegister/display +@c Arduino Shiftregister Functions @shiftRegister/disp @c ----------------------------------------- -@subsection @@shiftRegister/display -@cindex display -@deftypefn {} {@var{retval} =} display (@var{register}) +@subsection @@shiftRegister/disp +@cindex disp +@deftypefn {} {} disp (@var{register}) Display the register object in a verbose way, @subsubheading Inputs @@ -1788,11 +1788,11 @@ @xseealso{device} @end deftypefn -@c Arduino SPI Functions @device/display +@c Arduino SPI Functions @device/disp @c ----------------------------------------- -@subsection @@device/display -@cindex display -@deftypefn {} {} display (@var{dev}) +@subsection @@device/disp +@cindex disp +@deftypefn {} {} disp (@var{dev}) Display device object. @subsubheading Inputs @@ -1839,11 +1839,11 @@ @xseealso{spidev} @end deftypefn -@c Arduino SPI Functions @spidev/display +@c Arduino SPI Functions @spidev/disp @c ----------------------------------------- -@subsection @@spidev/display -@cindex display -@deftypefn {} {} display (@var{dev}) +@subsection @@spidev/disp +@cindex disp +@deftypefn {} {} disp (@var{dev}) Display spidev object. @subsubheading Inputs @@ -2073,11 +2073,11 @@ @xseealso{arduino, i2cdev, spidev} @end deftypefn -@c Arduino Serial Functions @device/display +@c Arduino Serial Functions @device/disp @c ----------------------------------------- -@subsection @@device/display -@cindex display -@deftypefn {} {} display (@var{dev}) +@subsection @@device/disp +@cindex disp +@deftypefn {} {} disp (@var{dev}) Display device object. @subsubheading Inputs @@ -2300,11 +2300,11 @@ @xseealso{arduino, i2cdev, spidev} @end deftypefn -@c Arduino Device Functions @device/display +@c Arduino Device Functions @device/disp @c ----------------------------------------- -@subsection @@device/display -@cindex display -@deftypefn {} {} display (@var{dev}) +@subsection @@device/disp +@cindex disp +@deftypefn {} {} disp (@var{dev}) Display device object. @subsubheading Inputs @@ -2463,11 +2463,11 @@ @xseealso{ultrasonic} @end deftypefn -@c Arduino Ultrasonic Functions @ultrasonic/display +@c Arduino Ultrasonic Functions @ultrasonic/disp @c ----------------------------------------- -@subsection @@ultrasonic/display -@cindex display -@deftypefn {} {} display (@var{dev}) +@subsection @@ultrasonic/disp +@cindex disp +@deftypefn {} {} disp (@var{dev}) Display ultrasonic object. @subsubheading Inputs @@ -3627,7 +3627,7 @@ @xseealso{arduino, addon} @end deftypefn -@deftypefn {} {} display () +@deftypefn {} {} disp () Display the addon in a verbose way. @end deftypefn @c Arduino I/O package arduinoio.FilePath @@ -3698,7 +3698,7 @@ @xseealso{arduino, listArduinoLibraries, addon} @end deftypefn -@deftypefn {} {} display () +@deftypefn {} {} disp () Display the addon in a verbose way. @end deftypefn @c Arduino I/O package arduinoio.getBoardConfig @@ -3769,7 +3769,7 @@ @xseealso{arduino, listArduinoLibraries, addon} @end deftypefn -@deftypefn {} {} display () +@deftypefn {} {} disp () Display the addon in a verbose way. @end deftypefn @c --------------------------------------------------- diff --git a/doc/version.texi b/doc/version.texi index 743c811..fc51573 100644 --- a/doc/version.texi +++ b/doc/version.texi @@ -1,4 +1,4 @@ @c autogenerated from Makefile -@set VERSION 0.12.0 +@set VERSION 0.12.1 @set PACKAGE arduino -@set DATE 2023-12-22 +@set DATE 2023-01-04 diff --git a/inst/+arduinoio/AddonBase.m b/inst/+arduinoio/AddonBase.m index b02f65e..f2bd016 100644 --- a/inst/+arduinoio/AddonBase.m +++ b/inst/+arduinoio/AddonBase.m @@ -38,7 +38,7 @@ classdef AddonBase < handle ## @seealso{arduino, addon} ## @end deftypefn ## - ## @deftypefn {} {} display () + ## @deftypefn {} {} disp () ## Display the addon in a verbose way. ## @end deftypefn @@ -50,8 +50,8 @@ classdef AddonBase < handle methods (Access=public) # display the base class properties - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) + printf(" addon %s\n", class(this)); endfunction endmethods endclassdef diff --git a/inst/+arduinoio/LibraryBase.m b/inst/+arduinoio/LibraryBase.m index 48137fd..564d669 100644 --- a/inst/+arduinoio/LibraryBase.m +++ b/inst/+arduinoio/LibraryBase.m @@ -59,7 +59,7 @@ classdef LibraryBase < handle ## @seealso{arduino, listArduinoLibraries, addon} ## @end deftypefn ## - ## @deftypefn {} {} display () + ## @deftypefn {} {} disp () ## Display the addon in a verbose way. ## @end deftypefn @@ -109,8 +109,7 @@ classdef LibraryBase < handle methods (Access=public) # display the base class properties - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); if numel(this.Pins) == 0 printf(" Pins = {}\n"); diff --git a/inst/+arduinoio/lib/LibraryBase.h b/inst/+arduinoio/lib/LibraryBase.h index 049e305..839c233 100644 --- a/inst/+arduinoio/lib/LibraryBase.h +++ b/inst/+arduinoio/lib/LibraryBase.h @@ -23,7 +23,7 @@ #define VERSION_MAJOR 0 #define VERSION_MINOR 12 -#define VERSION_PATCH 0 +#define VERSION_PATCH 1 #if defined(ARDUINO_SAM_DUE) # define OCTAVE_COMMS_PORT SERIAL_PORT_MONITOR diff --git a/inst/+arduinoioaddons/+EEPRomAddon/EEPRom.m b/inst/+arduinoioaddons/+EEPRomAddon/EEPRom.m index f01f109..5a13af3 100644 --- a/inst/+arduinoioaddons/+EEPRomAddon/EEPRom.m +++ b/inst/+arduinoioaddons/+EEPRomAddon/EEPRom.m @@ -164,8 +164,7 @@ classdef EEPRom < arduinoio.LibraryBase sendCommand(obj.Parent, obj.LibraryName, cmdID, datain); endfunction - function display (obj) - printf("%s = \n", inputname(1)); + function disp (obj) printf(" %s with properties\n", class(obj)); printf(" length = %d\n", obj.len); endfunction diff --git a/inst/+arduinoioaddons/+RTCAddon/DS1307.m b/inst/+arduinoioaddons/+RTCAddon/DS1307.m index 41b6015..f84a63b 100644 --- a/inst/+arduinoioaddons/+RTCAddon/DS1307.m +++ b/inst/+arduinoioaddons/+RTCAddon/DS1307.m @@ -260,8 +260,7 @@ classdef DS1307 < arduinoio.LibraryBase endif endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); printf(" Address = 0x%X\n", this.address); # show i2c pins as the pins diff --git a/inst/+arduinoioaddons/+SimpleStepper/SimpleStepper.m b/inst/+arduinoioaddons/+SimpleStepper/SimpleStepper.m index 33f457a..741663d 100644 --- a/inst/+arduinoioaddons/+SimpleStepper/SimpleStepper.m +++ b/inst/+arduinoioaddons/+SimpleStepper/SimpleStepper.m @@ -222,8 +222,7 @@ classdef SimpleStepper < arduinoio.LibraryBase sendCommand(obj.Parent, obj.LibraryName, cmdID, uint8([obj.Id dir])); endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); printf(" Speed = %f\n", this.Speed); printf(" Status = %d\n", this.Status); diff --git a/inst/+arduinoioaddons/+adafruit/dcmotorv2.m b/inst/+arduinoioaddons/+adafruit/dcmotorv2.m index cf5f619..6663810 100644 --- a/inst/+arduinoioaddons/+adafruit/dcmotorv2.m +++ b/inst/+arduinoioaddons/+adafruit/dcmotorv2.m @@ -158,8 +158,7 @@ classdef dcmotorv2 < arduinoio.AddonBase endif endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); printf(" MotorNumber = %d\n", this.MotorNumber); printf(" Speed = %d\n", this.Speed); diff --git a/inst/+arduinoioaddons/+adafruit/motorshieldv2.m b/inst/+arduinoioaddons/+adafruit/motorshieldv2.m index 6d51c8b..d2ac9aa 100644 --- a/inst/+arduinoioaddons/+adafruit/motorshieldv2.m +++ b/inst/+arduinoioaddons/+adafruit/motorshieldv2.m @@ -215,8 +215,7 @@ classdef motorshieldv2 < arduinoio.LibraryBase endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); printf(" I2CAddress = %d (0x%X)\n", this.i2c.i2caddress, this.i2c.i2caddress); # show i2c pins as the pins diff --git a/inst/+arduinoioaddons/+adafruit/stepper.m b/inst/+arduinoioaddons/+adafruit/stepper.m index 8c5ab65..978b622 100644 --- a/inst/+arduinoioaddons/+adafruit/stepper.m +++ b/inst/+arduinoioaddons/+adafruit/stepper.m @@ -208,8 +208,7 @@ classdef stepper < arduinoio.AddonBase this.StepType = val; endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); printf(" MotorNumber = %d\n", this.MotorNumber); printf(" RPM = %d\n", this.RPM); diff --git a/inst/+arduinosensor/DS1307.m b/inst/+arduinosensor/DS1307.m index 916be5f..e3887bb 100644 --- a/inst/+arduinosensor/DS1307.m +++ b/inst/+arduinosensor/DS1307.m @@ -237,8 +237,7 @@ classdef DS1307 < handle endif endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); if isobject(this.i2c) printf(" I2C Address = 0x%X\n", this.i2c.i2caddress); diff --git a/inst/+arduinosensor/GUVAS12SD.m b/inst/+arduinosensor/GUVAS12SD.m index 3aea304..e9260f6 100644 --- a/inst/+arduinosensor/GUVAS12SD.m +++ b/inst/+arduinosensor/GUVAS12SD.m @@ -129,8 +129,7 @@ classdef GUVAS12SD < handle val = read(this)/this.SCALE_UAMPS; endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); printf(" Pin = %s\n", this.Pin); endfunction diff --git a/inst/+arduinosensor/MPC3002.m b/inst/+arduinosensor/MPC3002.m index 39b27a7..eb40ef2 100644 --- a/inst/+arduinosensor/MPC3002.m +++ b/inst/+arduinosensor/MPC3002.m @@ -117,8 +117,7 @@ classdef MPC3002 < handle volts = double(adc) * this.reference_voltage / 1023.0; endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); printf(" reference voltage = %f\n", this.reference_voltage); if isobject(this.spi) diff --git a/inst/+arduinosensor/SI7021.m b/inst/+arduinosensor/SI7021.m index b58e3ce..79ce0bc 100644 --- a/inst/+arduinosensor/SI7021.m +++ b/inst/+arduinosensor/SI7021.m @@ -192,8 +192,7 @@ classdef SI7021 < handle H = (125.0*humidity_Code/65536)-6; endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); if isobject(this.i2c) printf(" I2C Address = 0x%X\n", this.i2c.i2caddress); diff --git a/inst/+matlabshared/+addon/LibraryBase.m b/inst/+matlabshared/+addon/LibraryBase.m index 4d1f180..1b2c48f 100644 --- a/inst/+matlabshared/+addon/LibraryBase.m +++ b/inst/+matlabshared/+addon/LibraryBase.m @@ -61,7 +61,7 @@ classdef LibraryBase < arduinoio.LibraryBase ## @seealso{arduino, listArduinoLibraries, addon} ## @end deftypefn ## - ## @deftypefn {} {} display () + ## @deftypefn {} {} disp () ## Display the addon in a verbose way. ## @end deftypefn diff --git a/inst/@arduino/__initArduino__.m b/inst/@arduino/__initArduino__.m index 65f05f7..27c7006 100644 --- a/inst/@arduino/__initArduino__.m +++ b/inst/@arduino/__initArduino__.m @@ -12,11 +12,11 @@ ## <https://www.gnu.org/licenses/>. ## -*- texinfo -*- -## @deftypefn {} {@var{retval} =} __initArduino__ (@var{obj}, @var{port}, @var{board}) +## @deftypefn {} {@var{retval} =} __initArduino__ (@var{obj}, @var{port}, @var{board}, @var{scan_only}) ## Private function ## @end deftypefn -function retval = __initArduino__ (obj, port, board) +function retval = __initArduino__ (obj, port, board, scan_only) % send command and get back reponse ARDUINO_INIT = 1; @@ -31,7 +31,7 @@ function retval = __initArduino__ (obj, port, board) else obj.connected = serialport (port, 'BaudRate', obj.BaudRate, 'Timeout', .2); endif - # need wait for aduino to potentially startup + # need wait for arduino to potentially startup pause(2); # clear any data in buffers @@ -107,17 +107,19 @@ function retval = __initArduino__ (obj, port, board) obj.config.libs = {}; # query libs - for libid = 0:numlib-1 - [dataout, status] = __sendCommand__(obj, 0, ARDUINO_GETLIB, [libid]); - if status != 0 - error ("__initArduino__: failed get lib %d err=%d - %s", libid, status, char(dataout)); - else - lib = {}; - lib.id = libid; - lib.name = lower(char(dataout(2:end))); - obj.config.libs{end+1} = lib; - endif - endfor + if ! scan_only + for libid = 0:numlib-1 + [dataout, status] = __sendCommand__(obj, 0, ARDUINO_GETLIB, [libid]); + if status != 0 + error ("__initArduino__: failed get lib %d err=%d - %s", libid, status, char(dataout)); + else + lib = {}; + lib.id = libid; + lib.name = lower(char(dataout(2:end))); + obj.config.libs{end+1} = lib; + endif + endfor + endif else error ("__initArduino__: expected a valid port"); endif diff --git a/inst/@arduino/arduino.m b/inst/@arduino/arduino.m index b71b478..54cbac5 100644 --- a/inst/@arduino/arduino.m +++ b/inst/@arduino/arduino.m @@ -117,7 +117,7 @@ classdef arduino < handle this.name = "arduino"; c = arduinoio.getBoardConfig(arduinos{1}.board); this.BaudRate = c.baudrate; - this = __initArduino__ (this, arduinos{1}.port, arduinos{1}.board); + this = __initArduino__ (this, arduinos{1}.port, arduinos{1}.board, 0); elseif (nargin == 1) arg0 = varargin{1}; if (isa (arg0, "arduino")) @@ -130,7 +130,7 @@ classdef arduino < handle # port given this.name = "arduino"; this.connected = false; - this = __initArduino__ (this, arg0, ""); + this = __initArduino__ (this, arg0, "", 0); else error ("arduino: port must be a string"); endif @@ -166,6 +166,7 @@ classdef arduino < handle requiredlibs = {}; forcebuild = false; forcebuildon = false; + scan_only = false; for i = 3:2:nargin propname = tolower (varargin{i}); @@ -177,6 +178,10 @@ classdef arduino < handle this.debug = 1; endif endif + if strcmp (propname,"_scan_only") + # internal property + scan_only = propvalue; + endif if strcmp (propname,"libraries") if ischar (propvalue) requiredlibs{end+1} = propvalue; @@ -213,14 +218,14 @@ classdef arduino < handle endif endfor - this = __initArduino__ (this, port, board); + this = __initArduino__ (this, port, board, scan_only); # check have requested libs reprogram = false; if forcebuildon reprogram = true; - else + elseif ! scan_only availablelibs = listArduinoLibraries (); for i = 1:numel (requiredlibs) @@ -250,7 +255,7 @@ classdef arduino < handle error ("arduinosetup returned a failure, so did not reprogram") endif - this = __initArduino__ (this, port, board); + this = __initArduino__ (this, port, board, 0); endif endif endfunction diff --git a/inst/@arduino/display.m b/inst/@arduino/disp.m index 3dd533a..052bf9a 100644 --- a/inst/@arduino/display.m +++ b/inst/@arduino/disp.m @@ -11,7 +11,7 @@ ## GNU General Public License for more details. ## -*- texinfo -*- -## @deftypefn {} {} display (@var{ar}) +## @deftypefn {} {} disp (@var{ar}) ## Display the arduino object in a verbose way, showing the board and available pins. ## ## @subsubheading Inputs @@ -22,9 +22,8 @@ ## @seealso{arduino} ## @end deftypefn -function display (ar) +function disp (ar) - printf ("%s = \n", inputname (1)); if isobject(ar.connected) printf (" arduino object with fields of: \n"); diff --git a/inst/@device/display.m b/inst/@device/disp.m index ed20a32..5127909 100644 --- a/inst/@device/display.m +++ b/inst/@device/disp.m @@ -11,7 +11,7 @@ ## GNU General Public License for more details. ## -*- texinfo -*- -## @deftypefn {} {} display (@var{dev}) +## @deftypefn {} {} disp (@var{dev}) ## Display device object. ## ## @subsubheading Inputs @@ -20,8 +20,7 @@ ## @seealso{device} ## @end deftypefn -function display (this) - printf ("%s = \n", inputname (1)); +function disp (this) printf (" device object with fields of: \n\n"); printf (" interface = %s\n", this.interface); diff --git a/inst/@i2cdev/display.m b/inst/@i2cdev/disp.m index 3f7793c..f2ef439 100644 --- a/inst/@i2cdev/display.m +++ b/inst/@i2cdev/disp.m @@ -11,7 +11,7 @@ ## GNU General Public License for more details. ## -*- texinfo -*- -## @deftypefn {} {} display (@var{dev}) +## @deftypefn {} {} disp (@var{dev}) ## Display i2cdev object. ## ## @subsubheading Inputs @@ -20,8 +20,7 @@ ## @seealso{i2cdev} ## @end deftypefn -function display (p) - printf ("%s = \n", inputname (1)); +function disp (p) printf (" arduino i2cdev object with fields of: \n\n"); printf (" address = %d (0x%02X)\n", p.address, p.address); printf (" bus = %d\n", p.bus); diff --git a/inst/@rotaryEncoder/display.m b/inst/@rotaryEncoder/disp.m index c58bc2a..844b0cb 100644 --- a/inst/@rotaryEncoder/display.m +++ b/inst/@rotaryEncoder/disp.m @@ -11,7 +11,7 @@ ## GNU General Public License for more details. ## -*- texinfo -*- -## @deftypefn {} {@var{retval} =} display (@var{obj}) +## @deftypefn {} {@var{retval} =} disp (@var{obj}) ## Display the rotary encoder object in a verbose way, ## ## @subsubheading Inputs @@ -20,9 +20,8 @@ ## @seealso{rotaryEncoder} ## @end deftypefn -function retval = display (obj) +function retval = disp (obj) - printf ("%s = \n", inputname (1)); printf (" arduino rotary object with fields of: \n"); printf (" pulsesperrevolution = ") disp(obj.ppr); diff --git a/inst/@servo/display.m b/inst/@servo/disp.m index 11353b7..e345439 100644 --- a/inst/@servo/display.m +++ b/inst/@servo/disp.m @@ -11,17 +11,16 @@ ## GNU General Public License for more details. ## -*- texinfo -*- -## @deftypefn {} {} display (@var{dev}) +## @deftypefn {} {} disp (@var{dev}) ## Display servo object. ## ## @subsubheading Inputs -## @var{dev} - device to display +## @var{dev} - servo device to display ## ## @seealso{servo} ## @end deftypefn -function display (this) - printf ("%s = \n", inputname (1)); +function disp (this) printf (" arduino servo object with fields of: \n\n"); printf (" pins = %s\n", this.pins{1}.name ); printf (" minpulseduration = %f\n", this.minpulseduration); diff --git a/inst/@shiftRegister/display.m b/inst/@shiftRegister/disp.m index c16dd38..080ff38 100644 --- a/inst/@shiftRegister/display.m +++ b/inst/@shiftRegister/disp.m @@ -11,7 +11,7 @@ ## GNU General Public License for more details. ## -*- texinfo -*- -## @deftypefn {} {@var{retval} =} display (@var{register}) +## @deftypefn {} {} disp (@var{register}) ## Display the register object in a verbose way, ## ## @subsubheading Inputs @@ -20,9 +20,8 @@ ## @seealso{shiftRegister} ## @end deftypefn -function retval = display (register) +function disp (register) - printf ("%s = \n", inputname (1)); printf (" arduino shift register object with fields of: \n"); printf (" model = ") disp(register.model); diff --git a/inst/@spidev/display.m b/inst/@spidev/disp.m index d29f26f..87cee65 100644 --- a/inst/@spidev/display.m +++ b/inst/@spidev/disp.m @@ -11,7 +11,7 @@ ## GNU General Public License for more details. ## -*- texinfo -*- -## @deftypefn {} {} display (@var{dev}) +## @deftypefn {} {} disp (@var{dev}) ## Display spidev object. ## ## @subsubheading Inputs @@ -20,8 +20,7 @@ ## @seealso{spidev} ## @end deftypefn -function display (this) - printf ("%s = \n", inputname (1)); +function disp (this) printf (" arduino spidev object with fields of: \n\n"); printf (" chipselectpin = %s\n", this.chipselectpin); printf (" mode = %d\n", this.mode); diff --git a/inst/@ultrasonic/display.m b/inst/@ultrasonic/disp.m index 26226f9..d4cf9c4 100644 --- a/inst/@ultrasonic/display.m +++ b/inst/@ultrasonic/disp.m @@ -11,7 +11,7 @@ ## GNU General Public License for more details. ## -*- texinfo -*- -## @deftypefn {} {} display (@var{dev}) +## @deftypefn {} {} disp (@var{dev}) ## Display ultrasonic object. ## ## @subsubheading Inputs @@ -20,8 +20,7 @@ ## @seealso{ultrasonic} ## @end deftypefn -function display (this) - printf ("%s = \n", inputname (1)); +function disp (this) printf (" arduino ultrasonic object with fields of: \n\n"); printf (" triggerpin = %s\n", this.pins{1}.name); if numel(this.pins) > 1 diff --git a/inst/__load_arduino__.m b/inst/__load_arduino__.m index 8598705..75429c1 100644 --- a/inst/__load_arduino__.m +++ b/inst/__load_arduino__.m @@ -36,6 +36,7 @@ function __load_arduino__ () try pkg_dir = fileparts (fullfile (mfilename ("fullpath"))); doc_file = fullfile (pkg_dir, "doc", "arduino.qch"); + doc_file = strrep (doc_file, '\', '/'); if exist(doc_file, "file") if exist("__event_manager_register_documentation__") __event_manager_register_documentation__ (doc_file); diff --git a/inst/__unload_arduino__.m b/inst/__unload_arduino__.m index dad364d..14279fd 100644 --- a/inst/__unload_arduino__.m +++ b/inst/__unload_arduino__.m @@ -36,6 +36,7 @@ function __unload_arduino__ () try pkg_dir = fileparts (fullfile (mfilename ("fullpath"))); doc_file = fullfile (pkg_dir, "doc", "arduino.qch"); + doc_file = strrep (doc_file, '\', '/'); if exist(doc_file, "file") if exist("__event_manager_unregister_documentation__") __event_manager_unregister_documentation__ (doc_file); diff --git a/inst/scanForArduinos.m b/inst/scanForArduinos.m index 2a18d1d..cf56848 100644 --- a/inst/scanForArduinos.m +++ b/inst/scanForArduinos.m @@ -164,7 +164,7 @@ function arduinos = scanForArduinos (varargin) if debug_flag printf("* trying comport %s\n", portname); endif - s = arduino(portname, "", "Debug", debug_flag, "BaudRate", 9600); + s = arduino(portname, "", "Debug", debug_flag, "BaudRate", baudrate, "_scan_only", 1); if isempty (typestr) || strcmpi(s.board, typestr) info = {}; @@ -183,7 +183,7 @@ function arduinos = scanForArduinos (varargin) unwind_protect_cleanup if !isempty (s) - clear s + delete(s); endif end_unwind_protect diff --git a/inst/sensors/bme280.m b/inst/sensors/bme280.m index 1e4589d..4b34c03 100644 --- a/inst/sensors/bme280.m +++ b/inst/sensors/bme280.m @@ -385,8 +385,7 @@ classdef bme280 < handle # flush currenly does nothing endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); if isobject(this.i2c) printf(" I2CAddress: %d ('0x%s')\n", this.i2c.i2caddress, num2hex(this.i2c.i2caddress)); diff --git a/inst/sensors/bno055.m b/inst/sensors/bno055.m index 64ea756..a36221e 100644 --- a/inst/sensors/bno055.m +++ b/inst/sensors/bno055.m @@ -576,8 +576,7 @@ classdef bno055 < handle # flush currenly does nothing endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); printf(" OperatingMode: %s\n", this.OperatingMode); if isobject(this.i2c) diff --git a/inst/sensors/lis3dh.m b/inst/sensors/lis3dh.m index 27a49d6..5619754 100644 --- a/inst/sensors/lis3dh.m +++ b/inst/sensors/lis3dh.m @@ -266,8 +266,7 @@ classdef lis3dh < handle # flush currenly does nothing endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); if isobject(this.i2c) printf(" I2CAddress: %d ('0x%s')\n", this.i2c.i2caddress, num2hex(this.i2c.i2caddress)); diff --git a/inst/sensors/lps22hb.m b/inst/sensors/lps22hb.m index 9316daf..5c4cd08 100644 --- a/inst/sensors/lps22hb.m +++ b/inst/sensors/lps22hb.m @@ -332,8 +332,7 @@ classdef lps22hb < handle # flush currenly does nothing endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); if isobject(this.i2c) printf(" I2CAddress: %d ('0x%s')\n", this.i2c.i2caddress, num2hex(this.i2c.i2caddress)); diff --git a/inst/sensors/lsm6dso.m b/inst/sensors/lsm6dso.m index d361c15..ff1d35d 100644 --- a/inst/sensors/lsm6dso.m +++ b/inst/sensors/lsm6dso.m @@ -370,8 +370,7 @@ classdef lsm6dso < handle # flush currenly does nothing endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); if isobject(this.i2c) printf(" I2CAddress: %d ('0x%s')\n", this.i2c.i2caddress, num2hex(this.i2c.i2caddress)); diff --git a/inst/sensors/mpu6050.m b/inst/sensors/mpu6050.m index 33b6568..6df9c57 100644 --- a/inst/sensors/mpu6050.m +++ b/inst/sensors/mpu6050.m @@ -391,8 +391,7 @@ classdef mpu6050 < handle # flush currenly does nothing endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); if isobject(this.i2c) printf(" I2CAddress: %d ('0x%s')\n", this.i2c.i2caddress, num2hex(this.i2c.i2caddress)); diff --git a/inst/sensors/si7021.m b/inst/sensors/si7021.m index afe3b97..b192acd 100644 --- a/inst/sensors/si7021.m +++ b/inst/sensors/si7021.m @@ -270,8 +270,7 @@ classdef si7021 < handle # flush currenly does nothing endfunction - function display(this) - printf("%s = \n", inputname(1)); + function disp(this) printf(" %s with properties\n", class(this)); if isobject(this.i2c) printf(" I2CAddress: %d ('0x%s')\n", this.i2c.i2caddress, num2hex(this.i2c.i2caddress)); |