A new pigpio wrapper has been created for use with Xojo 2019 r3.1 (API 2), Buster (Raspberry Pi OS), and uses pigpio (wiringPi is deprecated). This wrapper is free and is located at the GitHub location: Eugene Dakin pigpio-GPIO.
This is an aid for those who are developing electronics for the Raspberry Pi an their associated electronics.
Special mention for previous data was with the original work for the first Raspberry Pi wiringPi code to Xojo library was with Paul Lefebvre (https://github.com/paullefebvre). Another library was created by Ulrich Bogun (https://gitlab.com/UBogun/Xojo-pigpio) and has been instrumental with the creation of this library.
Teaser: A new Raspberry Pi book has been created and will be released in the next week or two. The book has many examples that exclusively uses the new pigpio wrapper.
Yes wiringPi works on Buster. If you are using Xojo 2019 r1, the Raspberry Pi 3B+ book uses the Xojo API1. If you are using Xojo 2020 then the Raspberry Pi 4B book uses Xojo API2 code. I am not sure what will happen when either API2 is used with API1 code, or AP1 code with API2 code.
From the tests that I ran, pigpio is mostly forward and backward compatible. If pigpio is working on your system, then there isn’t a need to install the newer version.
Im currently using wiringpi - so when is it mandatory to go to pigpio? I ask because when switching over to the newer OS, one of my apps will not run, and that same app runs on Jessie on a 3b+
Is it possible that applications that are sensitive to timing might not work as well, since the newer Operating System is faster. Maybe check the speed of communication?
This LED project is like a Hello-World for the electronics where an LED turns on and off. It is included to help ensure that the library has been installed correctly and works with Xojo code for the Raspberry Pi.
Thank you both. As I read The pigpio library is installed by default on the Raspbian OS (May 2020), http://abyz.me.uk/rpi/pigpio/download.html, is that correct? How can I test to validate before I run any Xojo code?