Difficult to find the proper forum for the following, but here goes.
This is a question with probably no answer, but has anybody got an idea for GPIO use on a Mac?
Ok, let me explain. I do a lot of external controlling of this and that with external interfaces. (Hobby, not professional) The Raspberry Pi is made for that and works great. Even the old stuff (really, really old stuff - 8080, Z80, 8086, etc) can be used by directly inputing/outputing to IO pins. A Linux box works also with a legacy parallel printer port but requires the use of being Root, unless you jump though a lot of hoops to give permission to a User. Unfortunately, even though I have many old ISA and PCI parallel port cards, I can't find anywhere to plug them into my M1 Studio.
Jokes aside, while the PI is ready made for the task, even a PI-4 is like an etch-a-sketch when it comes to programming next to a current Mac. It cannot remotely compare to coding on an M1 with a huge monitor and instant response. I am not talking about compile times, which are trivial on either, but just the smoothness of working in the MacOS environment with multiple monitors and tools beyond counting. And reading text on a 17 inch VESA monitor is a real comedown when you are used to sitting in front of a Pro XDR.
I have built several interfaces over the years using the USB to Serial dongle, feeding a UART that then clocks out to a parallel byte, or word or double word, but it requires the use of a serial program and upload/download protocols in addition to all else and is somewhat of a kluge.
There are some industrial USB to IO pinout devices that I have found over the years, but they cost thousands of dollars and probably require service/software subscriptions and formal visits by salespeople. Not exactly hobby stuff.
So, anybody with ideas? Or better yet, experience with such?
This is a question with probably no answer, but has anybody got an idea for GPIO use on a Mac?
Ok, let me explain. I do a lot of external controlling of this and that with external interfaces. (Hobby, not professional) The Raspberry Pi is made for that and works great. Even the old stuff (really, really old stuff - 8080, Z80, 8086, etc) can be used by directly inputing/outputing to IO pins. A Linux box works also with a legacy parallel printer port but requires the use of being Root, unless you jump though a lot of hoops to give permission to a User. Unfortunately, even though I have many old ISA and PCI parallel port cards, I can't find anywhere to plug them into my M1 Studio.
Jokes aside, while the PI is ready made for the task, even a PI-4 is like an etch-a-sketch when it comes to programming next to a current Mac. It cannot remotely compare to coding on an M1 with a huge monitor and instant response. I am not talking about compile times, which are trivial on either, but just the smoothness of working in the MacOS environment with multiple monitors and tools beyond counting. And reading text on a 17 inch VESA monitor is a real comedown when you are used to sitting in front of a Pro XDR.
I have built several interfaces over the years using the USB to Serial dongle, feeding a UART that then clocks out to a parallel byte, or word or double word, but it requires the use of a serial program and upload/download protocols in addition to all else and is somewhat of a kluge.
There are some industrial USB to IO pinout devices that I have found over the years, but they cost thousands of dollars and probably require service/software subscriptions and formal visits by salespeople. Not exactly hobby stuff.
So, anybody with ideas? Or better yet, experience with such?