Summer of Code - Getting Started: Difference between revisions

Line 186: Line 186:
=== Low-Level I/O ===
=== Low-Level I/O ===


Octave currently provides file I/O and sockets for communicating with the outside world. Also, the [[instruments control package]] provides basic interfaces for RS232, I2C and the Parallel port.  The project would extend the current communication interfaces in octave, allowing octave to directly communicate with measurement systems, data acquisition systems, sensors, robotic systems and the like.  
Octave currently provides file I/O and sockets for communicating with the outside world. Also, the [[instrument control package]] provides basic interfaces for RS232, I2C and the Parallel port.  The project would extend the current communication interfaces in octave, allowing octave to directly communicate with measurement systems, data acquisition systems, sensors, robotic systems and the like.  


Potential interfaces to support could, for example, be GPIB, USB HID, USBTMC, CAN, LIN, SPI. One initial task of the student would be to select a subset of these standards to support, taking, for example, existing drivers into account.
Potential interfaces to support could, for example, be GPIB, USB HID, USBTMC, CAN, LIN, SPI. One initial task of the student would be to select a subset of these standards to support, taking, for example, existing drivers into account.
657

edits