|
-
May 28th, 2013, 02:59 PM
#1
Using GPIO Pins
Has anyone had any experience with using General Purpose Input Output pins on boards (mother or otherwise)?
Any good links or ideas where to start?
Havent been finding much about them.
Thanks
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
-
May 28th, 2013, 04:47 PM
#2
Re: Using GPIO Pins
Looks like I may have to write a driver in VC++ 6.0 just to interface with them
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
-
May 29th, 2013, 08:59 AM
#3
Re: Using GPIO Pins
I haven't seen these except on a few x86 embedded boards. Until NT 6.2 ("Windows 8") I don't think Microsoft even offered any driver development support beyond Win CE.
-
May 29th, 2013, 12:49 PM
#4
Re: Using GPIO Pins
I found a bunch of new leads last night. Seems there is a .NET Micro Framework targeted towards embedded devices.
http://www.netduino.com/
The project is to design our own 3rd party board running Windows CE. However for the proof of concept we are using various research boards and thats where I found GPIO pins and they are exactly what we need to have on our board to interface with. Adding other legacy ports like the parallel and serial ports wont suffice as we need two way and several pins of communications. The parallel port was close but other than shotgunning two parallel ports and cables to provide all the traffic its kludgy and costly.
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
-
May 29th, 2013, 12:52 PM
#5
Re: Using GPIO Pins
Oh and using the USB ports would be ideal but then they are not actual ports but bus interfaces which would require a custom driver to communicate with our board. Its a big headache and investment of time/money to get one developed. So for the short term and proof of concept we are keeping it simple as possible.
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
-
May 30th, 2013, 12:46 PM
#6
Re: Using GPIO Pins
well you could simply use a raspberry pi as a starter. it's got io on it. I can't say what OS support from windows is on it though. I know it runs linux out of the box. I mention this one because you develop software for it in c++ and the drivers for all IO, etc are already done for you. For an embedded device you may consider getting away from windows.
0
-
May 30th, 2013, 12:48 PM
#7
Re: Using GPIO Pins
well you could simply use a raspberry pi as a starter. it's got io on it. I can't say what OS support from windows is on it though. I know it runs linux out of the box. I mention this one because you develop software for it in c++ and the drivers for all IO, etc are already done for you. For an embedded device you may consider getting away from windows.
0
-
May 31st, 2013, 06:17 AM
#8
Re: Using GPIO Pins
 Originally Posted by RobDog888
The project is to design our own 3rd party board running Windows CE.
Do you mean "design the board" or "design something using a board" running CE?
If CE is required stuff like the underpowered Raspberry Pi or more powerful Android boards wouldn't fit the bill. A Netduino is also frighteningly underpowered, but if you don't have to do much crunching or handle a lot of local data that may be your answer.
-
May 31st, 2013, 02:10 PM
#9
Re: Using GPIO Pins
Well the first phase if proof of concept so a inexpensive pre-made board is what we will use. Then after we will have a small board developed.
I have a Advantech 4373 and a Phidgets board. The Advantech board is the most robust
The reason why we are doing this is to create an interface between an old ISA socket custom plug on one computer and have that connect to another computer via a USB basically
So a board or maybe even custom cabling with custom driver would do the trick
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
-
May 31st, 2013, 07:46 PM
#10
Re: Using GPIO Pins
Still need to figure this out but putting it on the backburner and switching over to our other board - http://www.phidgets.com/products.php...duct_id=1018_2
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
-
Jun 1st, 2013, 06:54 AM
#11
Re: Using GPIO Pins
Sounds confusing.
What I'm getting is that you need to provide some way to connect an ISA card (or cards) to a legagy-free PC via USB.
If so I'm not sure any of the boards discussed will be of much help, and you'd be far ahead using some embedded board that still offers an ISA slot. Then you'd need to write software for this "adapter box" to talk to the USB bus as well as software for the target PC (a driver to talk to USB and an API DLL to bridge between the driver and the final application program).
Those microcontroller boards with GPIO pins on them might be usable, but you'd need to know a lot about specifics of the expected ISA cards. These probably get power in various voltages and various clocks off the ISA connector as well as having I/O pins there. Sounds like a lot of research would be required compared to a real PC with a real ISA slot plus appropriate drivers for the ISA card.
Of course the point of the exercise may be to avoid using relatively expensive small industrial x86 boards that still offer an ISA slot to build an adapter box to bridge over USB to a legacy-free PC.
Or maybe I'm far off in the weeds.
-
Jun 3rd, 2013, 04:18 AM
#12
Re: Using GPIO Pins
We already have the ISA socket solved and just need to get it from our intermediatary board to the USB.
Working on the Phidgets board in the morning. Looks very promissing
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
-
Jun 4th, 2013, 12:45 PM
#13
Re: Using GPIO Pins
Got the Phidgets board working and interfacing but since it only a "test" board it doesnt have a traditional plugin interface on the board for our use. It does connect nicely up to the computer with USB
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
-
Jun 11th, 2013, 03:35 PM
#14
Re: Using GPIO Pins
Been working with another test board, the Netduino 2. It has alot of C# code support to make interfacing easy but its not really powerful enough to run the size of app we are writting.
Had a glitch with the Advantech board so its out for warrenty repair. When its back Im sure it will be our go to board for the solution as its basically a mini computer board.
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|