From c80201f964ef42c7721337ac066e95e9ad656b40 Mon Sep 17 00:00:00 2001
From: Guy McSwain
Date: Thu, 30 Apr 2020 09:55:43 -0500
Subject: [PATCH] Fix doc generation warnings and other doc source corrections.
---
DOC/HTML/cif.html | 8 +++++++-
DOC/HTML/download.html | 2 +-
DOC/HTML/ex_LDR.html | 2 +-
DOC/HTML/ex_ir_remote.html | 2 +-
DOC/HTML/ex_motor_shield.html | 2 +-
DOC/HTML/ex_rotary_encoder.html | 2 +-
DOC/HTML/ex_sonar_ranger.html | 2 +-
DOC/HTML/examples.html | 2 +-
DOC/HTML/faq.html | 2 +-
DOC/HTML/index.html | 2 +-
DOC/HTML/misc.html | 2 +-
DOC/HTML/pdif.html | 2 +-
DOC/HTML/pdif2.html | 14 ++++++-------
DOC/HTML/pif.html | 2 +-
DOC/HTML/pig2vcd.html | 2 +-
DOC/HTML/pigpiod.html | 2 +-
DOC/HTML/pigs.html | 4 ++--
DOC/HTML/piscope.html | 2 +-
DOC/HTML/python.html | 11 +++++-----
DOC/HTML/sif.html | 2 +-
DOC/HTML/sitemap.html | 2 +-
DOC/MAN/pigpio.3 | 21 ++++++++++++++++++++
DOC/MAN/pigpiod_if2.3 | 17 +++++++++++-----
DOC/MAN/pigs.1 | 2 +-
DOC/dbase/pigpio.sqlite | Bin 1433600 -> 1433600 bytes
DOC/dbase/pigpio.sqlite.2020-04-30-08-51-48 | Bin 0 -> 1433600 bytes
DOC/dbase/pigpio.sqlite.2020-04-30-08-59-05 | Bin 0 -> 1433600 bytes
DOC/dbase/pigpio.sqlite.2020-04-30-09-37-19 | Bin 0 -> 1433600 bytes
DOC/dbase/pigpio.sqlite.2020-04-30-09-44-25 | Bin 0 -> 1433600 bytes
DOC/dbase/pigpio.sqlite.2020-04-30-09-45-49 | Bin 0 -> 1433600 bytes
DOC/dbase/pigpio.sqlite.2020-04-30-09-48-51 | Bin 0 -> 1433600 bytes
DOC/src/defs/pigs.def | 2 +-
DOC/tmp/body/cif.body | 6 ++++++
DOC/tmp/body/pdif2.body | 12 +++++------
DOC/tmp/body/pigs.body | 2 +-
DOC/tmp/body/python.body | 9 +++++----
DOC/tmp/pydoc/pigpio.pydoc | 11 ++++++----
pigpio.3 | 21 ++++++++++++++++++++
pigpio.h | 9 +++++++++
pigpio.py | 19 ++++++++++--------
pigpiod_if2.3 | 17 +++++++++++-----
pigpiod_if2.h | 12 ++++++-----
pigs.1 | 2 +-
43 files changed, 160 insertions(+), 73 deletions(-)
create mode 100644 DOC/dbase/pigpio.sqlite.2020-04-30-08-51-48
create mode 100644 DOC/dbase/pigpio.sqlite.2020-04-30-08-59-05
create mode 100644 DOC/dbase/pigpio.sqlite.2020-04-30-09-37-19
create mode 100644 DOC/dbase/pigpio.sqlite.2020-04-30-09-44-25
create mode 100644 DOC/dbase/pigpio.sqlite.2020-04-30-09-45-49
create mode 100644 DOC/dbase/pigpio.sqlite.2020-04-30-09-48-51
diff --git a/DOC/HTML/cif.html b/DOC/HTML/cif.html
index 6b9761f..58d6eea 100644
--- a/DOC/HTML/cif.html
+++ b/DOC/HTML/cif.html
@@ -1715,6 +1715,12 @@ The mA which may be drawn from each GPIO whilst still guaranteeing the
high and low levels.
An array of script parameters.
+
+percent On-Off-Level (OOL) buffer to consume for wave output.
+
+the percent of all DMA control blocks to consume.
+
+the percent of OOL buffer to consume for wave input (flags).
typedef struct
{
uint16_t addr; // slave address
uint16_t flags;
uint16_t len; // msg length
uint8_t *buf; // pointer to msg data
} pi_i2c_msg_t;
port: 1024-32000
The port used to bind to the pigpio socket. Defaults to 8888.
@@ -1873,7 +1879,7 @@ A 16-bit word value.
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/download.html b/DOC/HTML/download.html
index 5da5c77..84ec4da 100644
--- a/DOC/HTML/download.html
+++ b/DOC/HTML/download.html
@@ -113,7 +113,7 @@ sudo apt-get install pigpio python-pigpio python3-pigpio
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/ex_LDR.html b/DOC/HTML/ex_LDR.html
index 615d9b4..6b1cf23 100644
--- a/DOC/HTML/ex_LDR.html
+++ b/DOC/HTML/ex_LDR.html
@@ -197,7 +197,7 @@ Gnuplot readings 18-21 seconds
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/ex_ir_remote.html b/DOC/HTML/ex_ir_remote.html
index 257d613..5f548cb 100644
--- a/DOC/HTML/ex_ir_remote.html
+++ b/DOC/HTML/ex_ir_remote.html
@@ -300,7 +300,7 @@ viewed using GTKWave.
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/ex_motor_shield.html b/DOC/HTML/ex_motor_shield.html
index 8378282..e5d28f0 100644
--- a/DOC/HTML/ex_motor_shield.html
+++ b/DOC/HTML/ex_motor_shield.html
@@ -301,7 +301,7 @@ PI_OUTPUT);
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/ex_rotary_encoder.html b/DOC/HTML/ex_rotary_encoder.html
index e6df718..b15b354 100644
--- a/DOC/HTML/ex_rotary_encoder.html
+++ b/DOC/HTML/ex_rotary_encoder.html
@@ -232,7 +232,7 @@ before completing the level transition
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/ex_sonar_ranger.html b/DOC/HTML/ex_sonar_ranger.html
index 9e60c39..1db8410 100644
--- a/DOC/HTML/ex_sonar_ranger.html
+++ b/DOC/HTML/ex_sonar_ranger.html
@@ -211,7 +211,7 @@ plot 'sonar-secs.dat' title 'Sonar'
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/examples.html b/DOC/HTML/examples.html
index 59e3907..3d82fca 100644
--- a/DOC/HTML/examples.html
+++ b/DOC/HTML/examples.html
@@ -550,7 +550,7 @@ Related code.
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/faq.html b/DOC/HTML/faq.html
index 1286cbe..4d06c5e 100644
--- a/DOC/HTML/faq.html
+++ b/DOC/HTML/faq.html
@@ -508,7 +508,7 @@ should I use?
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/index.html b/DOC/HTML/index.html
index 2606ba4..fdaeaa6 100644
--- a/DOC/HTML/index.html
+++ b/DOC/HTML/index.html
@@ -708,7 +708,7 @@ Hirst's
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/misc.html b/DOC/HTML/misc.html
index a6179f4..e4db51a 100644
--- a/DOC/HTML/misc.html
+++ b/DOC/HTML/misc.html
@@ -80,7 +80,7 @@ VCD can be read by many programs, in particular
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/pdif.html b/DOC/HTML/pdif.html
index 8084e94..2256f61 100644
--- a/DOC/HTML/pdif.html
+++ b/DOC/HTML/pdif.html
@@ -1160,7 +1160,7 @@ A 16-bit word value.
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/pdif2.html b/DOC/HTML/pdif2.html
index fad8bdb..db30a8c 100644
--- a/DOC/HTML/pdif2.html
+++ b/DOC/HTML/pdif2.html
@@ -568,18 +568,16 @@ specified delay between the pulse and the next.
Returns the new waveform id if OK, otherwise PI_EMPTY_WAVEFORM,
PI_NO_WAVEFORM_ID, PI_TOO_MANY_CBS, or PI_TOO_MANY_OOL.
-This function creates a waveform like wave_create but pads the consumed
+This function creates a waveform like wave_create but pads the consumed
resources. Where percent gives the percentage of the resources to use (in terms
of the theoretical maximum, not the current amount free). This allows the reuse
-of deleted waves while a transmission is active. Upon success a wave id
-greater than or equal to 0 is returned, otherwise PI_EMPTY_WAVEFORM,
-PI_TOO_MANY_CBS, PI_TOO_MANY_OOL, or PI_NO_WAVEFORM_ID.
-
pi: >=0 (as returned by pigpio_start).
The data provided by the wave_add_* functions are consumed by this
+of deleted waves while a transmission is active.
+
pi: >=0 (as returned by pigpio_start).
percent: 0-100, size of waveform as percentage of maximum available.
The data provided by the wave_add_* functions are consumed by this
function.
As many waveforms may be created as there is space available. The
wave id is passed to wave_send_* to specify the waveform to transmit.
A usage would be the creation of two waves where one is filled while the other
-is beeing transmitted. Each wave is assigned 50% of the available resources.
+is being transmitted. Each wave is assigned 50% of the resources.
This buffer structure allows the transmission of infinite wave sequences.
Normal usage:
Step 1. wave_clear to clear all waveforms and added data.
@@ -1388,6 +1386,8 @@ The mA which may be drawn from each GPIO whilst still guaranteeing the
high and low levels.
An array of script parameters.
+
+The size of waveform as percentage of maximum available.
An integer defining a connected Pi. The value is returned by
pigpio_start upon success.
@@ -1515,7 +1515,7 @@ A 16-bit word value.
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/pif.html b/DOC/HTML/pif.html
index 6ed3739..1cc3c17 100644
--- a/DOC/HTML/pif.html
+++ b/DOC/HTML/pif.html
@@ -77,7 +77,7 @@ The format of the commands is identical to those used by
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/pig2vcd.html b/DOC/HTML/pig2vcd.html
index 8797c15..e64a2fb 100644
--- a/DOC/HTML/pig2vcd.html
+++ b/DOC/HTML/pig2vcd.html
@@ -75,7 +75,7 @@ The state lines contain the new state followed by the gpio identifier.
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/pigpiod.html b/DOC/HTML/pigpiod.html
index b40a71e..d522889 100644
--- a/DOC/HTML/pigpiod.html
+++ b/DOC/HTML/pigpiod.html
@@ -106,7 +106,7 @@ The USB power mode is fixed at 1.2 amps (high power).
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/pigs.html b/DOC/HTML/pigs.html
index 3aaeaf9..d4b4079 100644
--- a/DOC/HTML/pigs.html
+++ b/DOC/HTML/pigs.html
@@ -944,7 +944,7 @@ set all the fields to zero (the pulse will be ignored).
When a waveform is started each pulse is executed in order with
the specified delay between the pulse and the next.
Example
$ pigs wvas 4 9600 0 23 45 67 89 90
37
$ pigs wvcre
0
$ pigs wvcre
-69
ERROR: attempt to create an empty waveform
WVCAP
- - Create a waveform of fixed size
Similar to WVCRE, this command creates a waveform but pads the consumed
+ - Create a waveform of fixed sizeSimilar to WVCRE, this command creates a waveform but pads the consumed
resources to a fixed size, specified as a percent of total resource.
Padded waves of equal size can be re-cycled efficiently allowing newly
created waves to re-use the resources of deleted waves of the same dimension.
@@ -1260,7 +1260,7 @@ the current GPIO levels.
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/piscope.html b/DOC/HTML/piscope.html
index 643cd03..9236731 100644
--- a/DOC/HTML/piscope.html
+++ b/DOC/HTML/piscope.html
@@ -261,7 +261,7 @@ make install
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/python.html b/DOC/HTML/python.html
index 8b3b013..f6b5f22 100644
--- a/DOC/HTML/python.html
+++ b/DOC/HTML/python.html
@@ -1029,12 +1029,12 @@ resources. Where percent gives the percentage of the resources to use
This allows the reuse of deleted waves while a transmission is active.
Upon success a wave id greater than or equal to 0 is returned, otherwise
PI_EMPTY_WAVEFORM, PI_TOO_MANY_CBS, PI_TOO_MANY_OOL, or PI_NO_WAVEFORM_ID.
-
pi: >=0 (as returned by pigpio_start).
The data provided by the wave_add_* functions are consumed by this
+
percent: 0-100, size of waveform as percentage of maximum available.
The data provided by the wave_add_* functions are consumed by this
function.
As many waveforms may be created as there is space available. The
wave id is passed to wave_send_* to specify the waveform to transmit.
-
A usage would be the creation of two waves where one is filled while the other
-is being transmitted. Each wave is assigned 50% of the available resources.
+
A usage would be the creation of two waves where one is filled while the
+other is being transmitted. Each wave is assigned 50% of the resources.
This buffer structure allows the transmission of infinite wave sequences.
Normal usage:
Step 1. wave_clear to clear all waveforms and added data.
@@ -1044,7 +1044,7 @@ This buffer structure allows the transmission of infinite wave sequences.
Repeat steps 2-4 as needed.
Step 5. Any wave id can now be deleted and another wave of the same size
can be created in its place.
-
Example
wid = pi.wave_create(50)
+
Example
wid = pi.wave_create_and_pad(50)
This function deletes the waveform with id wave_id.
Parameters
wave_id:= >=0 (as returned by a prior call to wave_create).
Wave ids are allocated in order, 0, 1, 2, etc.
The wave is flagged for deletion. The resources used by the wave
@@ -1210,6 +1210,7 @@ being currently defined.
high and low levels.
params: 32 bit number
When scripts are started they can receive up to 10 parameters
to define their operation.
+percent: : 0-100
The size of waveform as percentage of maximum available.
port:
The port used by the pigpio daemon, defaults to 8888.
pstring:
The string to be passed to a shell script to be executed.
pud: 0-2
PUD_DOWN = 1
PUD_OFF = 0
PUD_UP = 2
pulse_len: 1-100
The length of the trigger pulse in microseconds.
@@ -1285,7 +1286,7 @@ timeout report is issued (with level TIMEOUT).
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/sif.html b/DOC/HTML/sif.html
index f689050..bbaa6e1 100644
--- a/DOC/HTML/sif.html
+++ b/DOC/HTML/sif.html
@@ -2050,7 +2050,7 @@ uint8_t data[X]
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/HTML/sitemap.html b/DOC/HTML/sitemap.html
index 18ecc75..b2706b1 100644
--- a/DOC/HTML/sitemap.html
+++ b/DOC/HTML/sitemap.html
@@ -77,7 +77,7 @@
© 2012-2020 |
e-mail: pigpio @ abyz.me.uk |
-Updated: 29/04/2020 |
+Updated: 30/04/2020 |
diff --git a/DOC/MAN/pigpio.3 b/DOC/MAN/pigpio.3
index 7fa74e3..c878cbd 100644
--- a/DOC/MAN/pigpio.3
+++ b/DOC/MAN/pigpio.3
@@ -9569,6 +9569,27 @@ An array of script parameters.
.br
+.IP "\fBpctBOOL\fP: 0-100" 0
+percent On-Off-Level (OOL) buffer to consume for wave output.
+
+.br
+
+.br
+
+.IP "\fBpctCB\fP: 0-100" 0
+the percent of all DMA control blocks to consume.
+
+.br
+
+.br
+
+.IP "\fBpctTOOL\fP: 0-100" 0
+the percent of OOL buffer to consume for wave input (flags).
+
+.br
+
+.br
+
.IP "\fBpi_i2c_msg_t\fP" 0
.EX
diff --git a/DOC/MAN/pigpiod_if2.3 b/DOC/MAN/pigpiod_if2.3
index b6924c6..f07de8d 100644
--- a/DOC/MAN/pigpiod_if2.3
+++ b/DOC/MAN/pigpiod_if2.3
@@ -2395,13 +2395,11 @@ PI_NO_WAVEFORM_ID, PI_TOO_MANY_CBS, or PI_TOO_MANY_OOL.
.IP "\fBint wave_create_and_pad(int pi, int percent)\fP"
.IP "" 4
-This function creates a waveform like wave_create but pads the consumed
+This function creates a waveform like \fBwave_create\fP but pads the consumed
resources. Where percent gives the percentage of the resources to use (in terms
of the theoretical maximum, not the current amount free). This allows the reuse
.br
-of deleted waves while a transmission is active. Upon success a wave id
-greater than or equal to 0 is returned, otherwise PI_EMPTY_WAVEFORM,
-PI_TOO_MANY_CBS, PI_TOO_MANY_OOL, or PI_NO_WAVEFORM_ID.
+of deleted waves while a transmission is active.
.br
@@ -2410,6 +2408,8 @@ PI_TOO_MANY_CBS, PI_TOO_MANY_OOL, or PI_NO_WAVEFORM_ID.
.EX
pi: >=0 (as returned by \fBpigpio_start\fP).
.br
+percent: 0-100, size of waveform as percentage of maximum available.
+.br
.EE
@@ -2429,7 +2429,7 @@ wave id is passed to \fBwave_send_*\fP to specify the waveform to transmit.
.br
A usage would be the creation of two waves where one is filled while the other
-is beeing transmitted. Each wave is assigned 50% of the available resources.
+is being transmitted. Each wave is assigned 50% of the resources.
This buffer structure allows the transmission of infinite wave sequences.
.br
@@ -7499,6 +7499,13 @@ An array of script parameters.
.br
+.IP "\fBpercent\fP: 0-100" 0
+The size of waveform as percentage of maximum available.
+
+.br
+
+.br
+
.IP "\fBpi\fP" 0
An integer defining a connected Pi. The value is returned by
\fBpigpio_start\fP upon success.
diff --git a/DOC/MAN/pigs.1 b/DOC/MAN/pigs.1
index fa99470..9b6192c 100644
--- a/DOC/MAN/pigs.1
+++ b/DOC/MAN/pigs.1
@@ -5146,7 +5146,7 @@ ERROR: attempt to create an empty waveform
.IP "" 4
.br
-Similar to WVCRE, this command creates a waveform but pads the consumed
+Similar to \fBWVCRE\fP, this command creates a waveform but pads the consumed
resources to a fixed size, specified as a percent of total resource.
Padded waves of equal size can be re-cycled efficiently allowing newly
created waves to re-use the resources of deleted waves of the same dimension.
diff --git a/DOC/dbase/pigpio.sqlite b/DOC/dbase/pigpio.sqlite
index 98a0cb19485f27af5e7bab2167beae8c23e59378..531ccfdfd27ef10f9bcf37d19363c790d85c0e4e 100644
GIT binary patch
delta 8770
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
AhX4Qo
diff --git a/DOC/dbase/pigpio.sqlite.2020-04-30-08-51-48 b/DOC/dbase/pigpio.sqlite.2020-04-30-08-51-48
new file mode 100644
index 0000000000000000000000000000000000000000..98a0cb19485f27af5e7bab2167beae8c23e59378
GIT binary patch
literal 1433600
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
z
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