mirror of https://github.com/joan2937/pigpio
New pulse per second example synced to wall time.
This commit is contained in:
parent
a2997c58a3
commit
9a22f2d64b
Binary file not shown.
|
@ -52,7 +52,7 @@ Examples of C pigpio programs.
|
||||||
|
|
||||||
If your program is called foobar.c then build with
|
If your program is called foobar.c then build with
|
||||||
|
|
||||||
gcc -Wall -pthread -o foobar foobar.c -lpigpio -lrt
|
gcc -Wall -o foobar foobar.c -lpigpio
|
||||||
|
|
||||||
?3|freq_count_1|2014-08-20|Frequency Counter 1
|
?3|freq_count_1|2014-08-20|Frequency Counter 1
|
||||||
A program showing how to use the <a href="cif.html#gpioSetAlertFunc">gpioSetAlertFunc</a> function to set a callback for GPIO state changes. A frequency count is generated for each monitored GPIO (frequencies up to 500kHz with a sample rate of 1μs).
|
A program showing how to use the <a href="cif.html#gpioSetAlertFunc">gpioSetAlertFunc</a> function to set a callback for GPIO state changes. A frequency count is generated for each monitored GPIO (frequencies up to 500kHz with a sample rate of 1μs).
|
||||||
|
@ -75,6 +75,9 @@ A program to display readings from the (I2C) PCF8591.
|
||||||
?3|pot_cap_charge_c|2014-03-14|Pot + Capacitor Recharge Timing
|
?3|pot_cap_charge_c|2014-03-14|Pot + Capacitor Recharge Timing
|
||||||
Function to time capacitor charging (through a resistance). The time can be used to estimate the resistance.
|
Function to time capacitor charging (through a resistance). The time can be used to estimate the resistance.
|
||||||
|
|
||||||
|
?3|pps_c|2020-07-28|Pulse Per Second generator
|
||||||
|
A program to generate a pulse on a GPIO every x seconds (1<=x<=60). The pulse is synced with the wall time second boundary.
|
||||||
|
|
||||||
?3|rotary_encoder_c|2015-10-03|Rotary Encoder
|
?3|rotary_encoder_c|2015-10-03|Rotary Encoder
|
||||||
Function to decode a mechanical rotary encoder.
|
Function to decode a mechanical rotary encoder.
|
||||||
|
|
||||||
|
|
2
pigpio.c
2
pigpio.c
|
@ -13221,6 +13221,8 @@ int fileApprove(char *filename)
|
||||||
buffer[0] = 0;
|
buffer[0] = 0;
|
||||||
match[0] = 0;
|
match[0] = 0;
|
||||||
|
|
||||||
|
if (myPathBad(filename)) return PI_FILE_NONE;
|
||||||
|
|
||||||
f = fopen("/opt/pigpio/access", "r");
|
f = fopen("/opt/pigpio/access", "r");
|
||||||
|
|
||||||
if (!f) return PI_FILE_NONE;
|
if (!f) return PI_FILE_NONE;
|
||||||
|
|
Loading…
Reference in New Issue