This page is a list of libraries that are approved for use in ENGG3800.
PC Software Libraries
|
Name |
Description |
Link |
|
|
|
|
|
|
|
GLUT
(The OpenGL Utility Toolkit) |
A
library of utilities for OpenGL programs |
GLUT Website |
|
|
|
|
|
|
|
QT |
QT is a
cross-platform and UI Framework. |
|
|
|
|
|
|
|
|
JOGL |
Java binding for the OpenGL API |
https://jogl.dev.java.net/ |
|
|
|
|
|
|
|
DirectX
& Direct3D 9 Graphics |
Drawing
and Rendering using DirectX and Direct3D |
http://msdn.microsoft.com/en-us/library/bb219837(VS.85).aspx |
|
|
|
|
|
|
|
DirectX
Utilities |
Utilities
for using DirectX and Direct3D |
http://msdn.microsoft.com/en-us/library/bb173316(VS.85).aspx |
|
|
|
|
|
|
|
Windows
Driver Kit |
Installation
of devices and drivers for the devices |
|
|
|
|
|
|
|
|
Windows
API (User Input & Windowing sections) |
Capturing
and Handling Inputs |
http://msdn.microsoft.com/en-us/library/ms632587(VS.85).aspx |
|
|
|
|
|
|
|
DirectInput |
The DirectInput API is used to process data from a joystick, or other game controller. |
http://msdn.microsoft.com/en-us/library/bb219802(VS.85).aspx |
|
|
|
|
|
|
|
Microsoft .NET Framework 3.5 |
Microsoft. |
|
|
|
|
|
|
|
|
CsGL or C#GL |
OpenGL
.NET |
|
|
|
|
|
|
|
|
freeglut |
Updated
and free version of GLUT above |
|
|
|
|
|
|
|
|
SlimDX |
A open source library to use Microsoft's DirectX APIs. |
|
|
|
|
|
|
|
|
SharpGL |
Use OpenGL in your C# applications with SharpGL, it's a breeze! |
|
|
|
|
|
|
|
|
OpenTK |
The Open Toolkit is an advanced, cross-platform wrapper for OpenGL, OpenAL and OpenCL. It runs on Windows, Linux and Mac OS X and can be used by every .Net language. |
|
|
|
|
|
|
|
|
FTDI's
Virtual COM Port Driver |
Virtual COM port (VCP) drivers cause the USB device to appear as an additional COM port available to the PC. |
|
|
|
|
|
|
|
|
FTDI's
D2XX Direct Drivers |
D2XX drivers allow direct access to the (FTDI) USB device through a DLL |
|
|
|
|
|
|
|
|
libusb |
A library for use by user level applications to access USB devices regardless of OS. |
|
|
|
|
|
|
|
|
#usblib |
#USBlib is a wrapper around the libusb project (WIN32) |
|
|
|
|
|
|
|
|
RXTX |
RXTX is a native lib providing serial and parallel communication for the Java Development Toolkit (JDK) |
|
|
|
|
|
|
|
|
Peter
Fleury's AVR UART Library |
Interrupt UART library using the built-in UART with transmit and receive circular buffers |
http://homepage.hispeed.ch/peterfleury/group__pfleury__uart.html |
|
|
|
|
|
|
|
SDL:
Simple Directmedia Layer |
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. |
|
|
|
|
|
|
|
|
Corona |
Corona is an image input/output library that can read, write, and manipulate image files in just a few lines of code. |
|
|
|
|
|
|
|
|
QextSerialPort |
QextSerialPort is a cross-platform serial port class. This class encapsulates a serial port on both POSIX and Windows systems. |
|
|
|
|
|
|
|
|
Pthreads
Win32 |
Pthreads-win32 currently implements a large subset of the POSIX standard threads related API. |
|
|
|
|
|
|
|
|
GLUI |
GLUI is a GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications. |
|
|
|
|
|
|
|
|
pygame |
Pygame is a set of Python modules designed for writing games |
|
|
|
|
|
|
|
|
PyOpenGL |
PyOpenGL is the cross platform Python binding to OpenGL and related APIs. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Firmware Libraries
|
Name |
Description |
Link |
|
|
|
|
|
|
|
ATMEL AVR Libraries |
Any Atmel AVR libraries released by Atmel Corporation |
|
|
|
|
|
|
|
|
V-USB |
A Virtual USB port for AVR Microcontrollers |
|
|
|
|
|
|
|
|
Microchip
PIC Libraries |
All (Free) Microchip PIC libraries released by Microchip Technology Inc. |
|
|
|
|
|
|
|
|
LUFA
(Formerly MyUSB) |
LUFA (Lightweight USB Framework for AVRs) is my first foray into the world of USB. Originally based on the AT90USBKEY from Atmel, it is an open-source, driver for the USB-enabled AT90USBXXX AVR microcontroller series. |
|
|
|
|
|
|
|
|
TI
MSP430 Libraries |
Any libraries or examples written for the TI MSP430 series of microcontrollers. |
|
|
|
|
|
|
|
