Commit Graph

229 Commits

Author SHA1 Message Date
Gert-Jan Rozing 2e1d22fca3
optimized cmake configuration 2019-08-26 11:31:15 +02:00
joan2937 ad89f458c8 V71+: #286 arm64 socket i/f response 2019-08-16 16:58:45 +01:00
joan2937 cc5dba43a5 Merge branch 'pbanasik-master' 2019-08-16 16:36:49 +01:00
PB d1f3bc81d9 Fix network communication on arm64 - continued
The 55d8b880fc commit on the original pigpio repo fixed parsing data received from a socket on 64bit systems.
This one fixes also the response that is being sent back to the socket - 64bit array is translated back to a 32bit array that is passed to the send function.
2019-08-16 10:26:05 +02:00
joan2937 b6fe587451 V71 2019-08-15 17:06:53 +01:00
joan2937 331b5a1451 V70+: #282 close notification sockets when pigpiod "-m" option is used. 2019-08-15 16:26:18 +01:00
joan2937 21859bf092 V70+: Merge branch 'CreaValix-master' 2019-08-09 21:21:27 +01:00
Alexander Simon 55d8b880fc Fix network communication on arm64
Base messages consist of four uint32 integers.
Wrongly, integers are declared as a four-element uintptr_t array.
The 16 bytes are written directly by recv().
This works great for arm32, but on arm64 uintptr_t is 64 bit (8 bytes).

This patch reads four 32-bit integers and writes them into the uintptr_t
array.
2019-08-07 13:39:18 +02:00
Alexander Simon 5847d5c099 Add support for RPi4 Model B running arm64 Linux 2019-08-07 13:36:37 +02:00
joan2937 b71e8535eb
Merge pull request #281 from foreignmeloman/master
V70+: Add option to build the libraries statically
2019-08-01 11:39:59 +01:00
foreignmeloman 710a9462a3 Added option to build the libraries statically 2019-07-21 14:09:48 +04:00
joan2937 826ab960ed Merge branch 'master' of https://github.com/joan2937/pigpio 2019-07-14 21:30:08 +01:00
joan2937 8081a97ba2 V70 2019-07-14 21:25:18 +01:00
joan2937 f660834a7a V69+: BCM2711 PLLD 500->750 MHz Crystal 19.2->54M 2019-07-14 20:47:20 +01:00
joan2937 b407ab741d V69+: #258 reject and document illegal script commands 2019-07-11 10:09:35 +01:00
joan2937 5b416b699b V69+: #280 SPI/BSC SLAVE peripheral not available on BCM2711 2019-07-07 12:52:44 +01:00
joan2937 e41362f243 V69+: Change DBG_ALWAYS to DBG_USER for expected socket events 2019-07-07 09:58:43 +01:00
joan2937 a4801d7bd7
Update README.md 2019-07-03 11:55:57 +01:00
joan2937 e7c8ff0341
Update README.md 2019-07-02 21:41:03 +01:00
joan2937 16074f3d83 V69 2019-07-02 18:41:28 +01:00
joan2937 7ef99aee42 V68+: #261 close gpio ISR fd when ISR cancelled. 2019-07-02 18:38:19 +01:00
joan2937 3ea6fd94fd V68+: Changes for Pi4B (base address, default DMA channels, PUD) 2019-07-02 18:04:12 +01:00
Peter Michael Green 4985f93f67 Fix some screwups in 64-bit patch where PRIX64 was used where PRIXPTR should have been used. 2019-01-17 00:38:43 +00:00
Peter Michael Green 437259e963 Use -pthread when linking shared libraries. 2019-01-10 14:17:59 +00:00
Peter Michael Green 9a39627452 Avoid installing shared libraries to man-page directories. 2019-01-10 13:52:47 +00:00
Peter Michael Green 2e229d667f Add support for raspberry pi detection on arm64. 2018-12-08 20:41:42 +00:00
Peter Michael Green a5773d055e Fix compiler warnings on arm64. 2018-12-08 17:04:22 +00:00
Peter Michael Green a0c405ca6f Add code to detect if the system is in fact a raspberry pi. 2018-12-08 12:18:12 +00:00
joan2937 34b33c3bf3 V68+: Merge branch 'plugwash-master' 2018-11-09 08:49:53 +00:00
Peter Michael Green 2988acaaa6 Make "make uninstall" uninstall all man pages. 2018-11-09 00:32:38 +00:00
Peter Michael Green 4277ff6d19 Make DESTDIR option to make install and make uninstall actually work. 2018-11-09 00:30:58 +00:00
Peter Michael Green 6a0ba4bd9e Add soversion to shared libraries. 2018-11-09 00:02:56 +00:00
joan bb352d2000 V68 2018-10-21 09:34:40 +01:00
joan 04d87539ba V67+: Merge branch 'bennuttall-bennuttall-pi-repr' 2018-10-21 09:30:14 +01:00
joan f99a4c7224 Merge branch 'bennuttall-pi-repr' of https://github.com/bennuttall/pigpio into bennuttall-bennuttall-pi-repr 2018-10-21 09:29:59 +01:00
joan fe4a2675aa V67+: Merge branch 'guymcswain-keepalive' 2018-10-21 09:29:11 +01:00
joan f0beff07ea Merge branch 'keepalive' of https://github.com/guymcswain/pigpio into guymcswain-keepalive 2018-10-21 09:28:53 +01:00
joan 06c74e759c V67+: Merge branch 'guymcswain-reportedLevels' 2018-10-21 09:28:05 +01:00
joan 3a403c353d Merge branch 'reportedLevels' of https://github.com/guymcswain/pigpio into guymcswain-reportedLevels 2018-10-21 09:27:40 +01:00
joan 407a36ce06 V67+: Merge branch 'Noviv-master' 2018-10-21 09:26:11 +01:00
joan 388a13ab02 Merge branch 'master' of https://github.com/Noviv/pigpio into Noviv-master 2018-10-21 09:25:14 +01:00
joan 3e90383499 V67+: tided up I2C/SPI documentation 2018-10-21 08:54:37 +01:00
Ben Nuttall 559bb73802 Add repr to pi class 2018-10-08 11:20:13 +01:00
Guy McSwain 7708dcb364 enable SO_KEEPALIVE and SO_REUSEADDR on sockets 2018-09-17 15:33:22 -05:00
Guy McSwain 1101ce4d5e Update reportedLevels prior to monitoring bits 2018-09-17 13:32:43 -05:00
Noviv ea55169407 Added CMakeLists for shared libraries, executables, and (un)install 2018-03-30 15:57:56 -05:00
joan 934874be2f V67: use with for Python locks, show_errors flag 2018-03-20 18:39:50 +00:00
joan 424ce5af6a V67: #160 buffer size to 512, improved active test 2018-03-13 13:38:58 +00:00
joan eafa0b1d66 V67: #198 added process exit codes for pigs 2018-03-11 13:24:54 +00:00
joan e02f824fe8 V67: #201 allow space for watchdog/event reports 2018-03-01 20:49:48 +00:00