From 342feb43f247f7a57c8bc0e39461f050d2a773ce Mon Sep 17 00:00:00 2001 From: Guy McSwain Date: Fri, 26 Jun 2020 16:20:36 -0500 Subject: [PATCH] Bump version and generate docs. --- .gitignore | 4 +++- DOC/dbase/pigpio.sqlite | Bin 1433600 -> 1433600 bytes pigpio.3 | 42 ++++++++++++++++++++++------------------ pigpio.c | 2 +- pigpio.h | 2 +- pigpiod_if2.3 | 2 +- pigs.1 | 2 +- 7 files changed, 30 insertions(+), 24 deletions(-) diff --git a/.gitignore b/.gitignore index 39331b5..dad25ca 100644 --- a/.gitignore +++ b/.gitignore @@ -12,7 +12,9 @@ __pycache__ build dist *.egg-info -wavepad_jitter.py + +tmp/ + # DOC files DOC/dbase/pigpio.sqlite.* DOC/tmp diff --git a/DOC/dbase/pigpio.sqlite b/DOC/dbase/pigpio.sqlite index a26ab8e50b2ae5b1a67829e5a808e556115cea5f..ba6114019b0edb2cde75261b71a81bfa9c393fc3 100644 GIT binary patch delta 6711 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 R$ZQIV0lAIG#K0ff{|O~XifI4< delta 6577 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 V8J8S!fF?he`8yqTbbq_U`aiA{IoJRI diff --git a/pigpio.3 b/pigpio.3 index c878cbd..0871b71 100644 --- a/pigpio.3 +++ b/pigpio.3 @@ -189,6 +189,24 @@ error PI_INITIALISED. .br +.br +If you intend to rely on signals sent to your application, you should +turn off the internal signal handling as show in this example: + +.EX +int cfg = gpioCfgGetInternals(); +.br +cfg |= PI_CFG_NOSIGHANDLER; // (1<<10) +.br +gpioCfgSetInternals(cfg); +.br +int status = gpioInitialise(); +.br + +.EE + +.br + .br .SH OVERVIEW @@ -689,8 +707,6 @@ gpioCfgMemAlloc Configure DMA memory allocation mode gpioCfgNetAddr Configure allowed network addresses .br -.br -gpioCfgInternals Configure misc. internals (DEPRECATED) .br gpioCfgGetInternals Get internal configuration settings .br @@ -3026,7 +3042,7 @@ int main(int argc, char *argv[]) .IP "\fBint gpioWaveTxAt(void)\fP" .IP "" 4 This function returns the id of the waveform currently being -transmitted. +transmitted using \fBgpioWaveTxSend\fP. Chained waves are not supported. .br @@ -7896,22 +7912,6 @@ numSockAddr: 0-256 (0 means all addresses allowed) .EE -.IP "\fBint gpioCfgInternals(unsigned cfgWhat, unsigned cfgVal)\fP" -.IP "" 4 -Used to tune internal settings. - -.br - -.br - -.EX -cfgWhat: see source code -.br - cfgVal: see source code -.br - -.EE - .IP "\fBuint32_t gpioCfgGetInternals(void)\fP" .IP "" 4 This function returns the current library internal configuration @@ -7932,6 +7932,10 @@ cfgVal: see source code .EE +.br + +.br + .IP "\fBint gpioCustom1(unsigned arg1, unsigned arg2, char *argx, unsigned argc)\fP" .IP "" 4 This function is available for user customisation. diff --git a/pigpio.c b/pigpio.c index 4bee29a..0ad740d 100644 --- a/pigpio.c +++ b/pigpio.c @@ -25,7 +25,7 @@ OTHER DEALINGS IN THE SOFTWARE. For more information, please refer to */ -/* pigpio version 76 */ +/* pigpio version 77 */ /* include ------------------------------------------------------- */ diff --git a/pigpio.h b/pigpio.h index a24e074..7364b71 100644 --- a/pigpio.h +++ b/pigpio.h @@ -30,7 +30,7 @@ For more information, please refer to #include #include -#define PIGPIO_VERSION 7601 +#define PIGPIO_VERSION 7700 /*TEXT diff --git a/pigpiod_if2.3 b/pigpiod_if2.3 index f07de8d..e5c79e8 100644 --- a/pigpiod_if2.3 +++ b/pigpiod_if2.3 @@ -2829,7 +2829,7 @@ int main(int argc, char *argv[]) .IP "\fBint wave_tx_at(int pi)\fP" .IP "" 4 This function returns the id of the waveform currently being -transmitted. +transmitted by \fBwave_send*\fP. Chained waves are not supported. .br diff --git a/pigs.1 b/pigs.1 index 8fa4337..9b53e0e 100644 --- a/pigs.1 +++ b/pigs.1 @@ -4823,7 +4823,7 @@ $ pigs wvas 7 38400 8 2 0 0x41 0x42 .br This command returns the id of the waveform currently -being transmitted. Note: chained waves are not supported. +being transmitted. Chained waves are not supported. .br Returns the waveform id or one of the following special