More details...we are leaning toward 3 sizes, as follows...
| *Model* | *Discrete In* | *Discrete Out* | *Analog In* | *Analog Out* | *High speed in* | *High speed out* | *Ethernet* | *Serial* | *Expansion* | *Power Supply* |
| A | 6 | 4 | 0 | 0 | 6@100KHz | 4@50Khz | None | ?? | None | DC |
| A++ | 6 | 4 | 2 | 0 | 6@100KHz | 4@50Khz | None | ?? | None | DC |
| B | 10 | 8 | 0 | 0 | 8@100KHz | 6@50Khz | None | Yes | 8 cards | AC, DC |
| B++ | 10 | 8 | 2 | 0 | 8@250KHz | 6@50Khz | Yes | Yes | 8 cards | AC, DC |
| C | 20 | 16 | 0 | 0 | 8@100KHz | 6@50Khz | None | Yes | 8 cards | AC, DC |
| C++ | 20 | 16 | 4 | 2 | 8@250KHz | 6@50Khz | Yes | Yes | 8 cards | AC, DC |
Each model would have several P/S and I/O options as appropriate, like DC/DC/DC, DC/DC/Relay, AC/AC/Triac, AC/AC/Relay, AC/DC/DC, AC/DC/Relay, etc.
The high speed inputs and outputs would operate similarly to DL06's, but more flexibly and Do-more-ish. Current thinking is 4 high speed counting/timing channels similar to the CTRIO/2, but with inputs assignable from any of the onboard DIs, and outputs assignable to any onboard DOs...not fixed like CTRIO or DL06...and hopefully fully hardware with virtually no latency between an input change and out output firing. Also leaning toward all inputs being capable of firing interrupts, and some number of fast hardware timers that could fire interrupts. Motion would be akin to the CTRIO2's Axis mode, with perhaps 4 define-able axis blocks (which are only as useful as your available I/O and speed) that would be controlled via an instruction set derived from the CTRIO2's axis instructions.
Again...super preliminary...brainstorming...*will* change. In fact y'all can help change it. :hint,hint: