Advice on using netburner, specific I/O requirements
Posted: Mon Feb 01, 2010 10:25 am
This is probably a question for sales, but people here will have had experience with this sort of thing.
I need a platform for realtime, but not very computationally demanding, programming. I'll be porting a C++ application from WinCE (which I use only for networking and serial port work, so there isn't much WinCE system call to redo) to the new platform.
I need a lot of I/O:
24 digital inputs, able to handle 3-24 volts, optoisolated.
24 digital outputs, driving high current sinks (capable of controlling relays and LEDs; 4 relays built in)
4 channels of D/A, 0-10v (driving commercial dimmers). 8 bit is plenty.
4 RS-232 ports, standard voltages and jacks, up to 115k.
1 ethernet port, 10/100 (or just 100), capable of TCP and UDP
power failure handling (on a power flicker/fail I want a couple of seconds of runtime so I can shut devices down)
I don't need USB, keyboard, mouse, screen. I do need to be able to reload the software easily, ideally over ethernet.
Multithreaded code is not needed (as long as I can do non-blocking network connect/accept/read/write/close), but I'd consider it a plus. I don't need much memory and I don't need to store data between power cycles, other than the application itself. The application is not demanding: it cycles at 40Hz (so I need a timer of some kind), picking which inputs and outputs to talk to at and making fairly simple decisions based on what it sees.
I'm a software guy. My ideal solution involves no soldering, wirewrap, etc. I want to hook up my unregulated power supply (12-24v), connect up my cables, attach wires to screw terminals, flip a switch, load my software and get down to it.
I know no one is going to sell exactly that combination of I/O and I realize I'm looking at (low volume) custom board development. So, my questions are:
1. Does netburner sell something that can support all this and
2. what's a reasonable way to get a custom board built, that will do all the I/O handling I need?
My current solution involves an Arcom Viper and custom I/O. It works, but it was expensive, had stuff I didn't need (audio, touchpanel), was miserable to reload software into and required a PC104 custom board development project. And now it's out of production. I am looking for better/cheaper/easier.
Advice welcome. If I'm on the wrong planet, let me know.
I need a platform for realtime, but not very computationally demanding, programming. I'll be porting a C++ application from WinCE (which I use only for networking and serial port work, so there isn't much WinCE system call to redo) to the new platform.
I need a lot of I/O:
24 digital inputs, able to handle 3-24 volts, optoisolated.
24 digital outputs, driving high current sinks (capable of controlling relays and LEDs; 4 relays built in)
4 channels of D/A, 0-10v (driving commercial dimmers). 8 bit is plenty.
4 RS-232 ports, standard voltages and jacks, up to 115k.
1 ethernet port, 10/100 (or just 100), capable of TCP and UDP
power failure handling (on a power flicker/fail I want a couple of seconds of runtime so I can shut devices down)
I don't need USB, keyboard, mouse, screen. I do need to be able to reload the software easily, ideally over ethernet.
Multithreaded code is not needed (as long as I can do non-blocking network connect/accept/read/write/close), but I'd consider it a plus. I don't need much memory and I don't need to store data between power cycles, other than the application itself. The application is not demanding: it cycles at 40Hz (so I need a timer of some kind), picking which inputs and outputs to talk to at and making fairly simple decisions based on what it sees.
I'm a software guy. My ideal solution involves no soldering, wirewrap, etc. I want to hook up my unregulated power supply (12-24v), connect up my cables, attach wires to screw terminals, flip a switch, load my software and get down to it.
I know no one is going to sell exactly that combination of I/O and I realize I'm looking at (low volume) custom board development. So, my questions are:
1. Does netburner sell something that can support all this and
2. what's a reasonable way to get a custom board built, that will do all the I/O handling I need?
My current solution involves an Arcom Viper and custom I/O. It works, but it was expensive, had stuff I didn't need (audio, touchpanel), was miserable to reload software into and required a PC104 custom board development project. And now it's out of production. I am looking for better/cheaper/easier.
Advice welcome. If I'm on the wrong planet, let me know.