languages C, GCC, C++, GDB, DDD .NET, C#, Mono Java, OpenJDK, IcedTea Processing, Wiring, Arduino LabVIEW, Simulink, Max, Pd, Scratch Bash, Tcl Python, Perl, Ruby tutorial device interfaces RS/EIA/TIA 232/422/485, pySerial, USART hello.ftdi.44.echo.c, rx.py FTDI, libFTDI, python-ftdi USB, PyUSB software, hardware IrDA GPIB, VISA, PyVISA ethernet, WIZnet, SLIP, socket user interfaces Tk, Tkinter hello.load.45.py wxWidgets, wxPython panel_png_path.py Qt, PyQt GTK, PyGTK Clutter, PyClutter graphics X Windows xline.c, ximage.c AWT, JFC, Swing JavaLine.java, JavaLine.html JavaImage.java, JavaImage.html OpenGL, GLUT, PyOpenGL glimage.c, glsurf.c, video glimage.py, glsurf.py RenderMan, cgkit VTK, pyvtk Web JavaScript, ECMAScript, XMLHttpRequest, AJAX Canvas canvas_lines.html WebGL webgl_lines.html SVG svg_lines.html multimedia SDL, Pygame openFrameworks, ofpython math SciPy, NumPy, IPython Netlib, BLAS, LINPACK, LAPACK MATLAB, Octave, matplotlib matline.py, matimage.py R, RPy Mathematica, SymPy, Sage signal processing, modeling assignment write an application that interfaces with an input &/or output device