Live Instructor Led Online Training Computer Hardware courses is delivered using an interactive remote desktop! .
During the course each participant will be able to perform Computer Hardware exercises on their remote desktop provided by Qwikcourse.
Select among the courses listed in the category that really interests you.
If you are interested in learning the course under this category, click the "Book" button and purchase the course. Select your preferred schedule at least 5 days ahead. You will receive an email confirmation and we will communicate with trainer of your selected course.
Arduino maximum serial bandwidth and response time
Maximize the use of the serial link between your Arduino board and the PC. You will need an Arduino board connected via the serial port to your PC running Processing. When using the library, your sketch will be enabled with a what is called a handshake protocol ment for identifying the maximum serial bandwidth and response time. Once the handshake between Arduino and the PC is accomplished, your sketch can behave transparently with the PC app without further handshake intervention. The Arduino Max Comm contains two libraries, one for the Arduino board to be called from your sketch, and the other for the Processing sketch running in your PC. When using Arduino Max Comm, your sketch will first attempt to identify if your Processing sketch is using as well the Arduino Max Comm, otherwise it will disable and turn control back to your sketch. If Max Comm handshake was found in the PC, a negotiation begins between the two in order to maximize response time and band with.
This is a sketch for Arduino that allows for the user to have multiple sketches on their Arduino, and then switch between them. For a video go to (coming soon). Requires Arduino 0022 or later to use get Arduino here: www.arduino.cc
BTnodeRFID provides a mobile RFID reader for the ISO 15693 RFID standard with a Bluetooth interface based on existing hardware components. Software libraries to access the reader for J2SE, J2ME and Symbian platforms are included.
The objective of the project is to provide a flexible, full working Linux distribution for Broadcom 6435 chip based ADSL routers (some examples are US Robotics 9105/9106, Siemens SE515, Dynalink RTA230, Buffalo WMR-G54 and Inventel DW 200).
Do you have a CD or DVD Robot Duplicator and a media printer? BurnBots allows the control of common duplicators from Primera, Cedar, and others. These are capatible drivers for plug-in to Nero. A licensed version of Nero is required for these to work.
The CAN projects aim is to develop and maintain a CAN driver for Linux/windows that support misc. can chips/cards. Also utilities such as tracing tools, diagnostic tools and such will be published in the project. The Very Simple Control Protocol (VSCP)
Software and electronics hardware for concentrated solar power. A mix of code, electronics and sensor designs for tracking the sun to harvest solar power and related tasks.
Parallel multithreaded programming language based on ANSI C. Easy to use, comes with a compiler and a runtime system.
Computer Configurator is a project that is designed to help anyone configure a PC in self service mode. The project is in planning stage and I invite people to participate in the project and help us build an ideal configurator.
Custom ROM for the Samsung Galaxy S Plus
Custom ROM for the Samsung Galaxy S Plus including AROMA Installery by amarullz for an easy Instalation via CWM/FeaModRecovery.
A collection of tools for use in improving the ease of use and expanding the functionality of IronKey secure flash drives.
LCD Smartie displays information on your LCD/VFD. It supports LCDs with a Hitachi HD44780 Controller via parallel port & Matrix Orbital and Crystalfontz serial/USB LCD/VFDs. Info includes: CPU temps, fan speed, the BBC World News, Stocks indexes etc.
The Open IPMI project aims to develop an open code base to allow access to platform information using Intelligent Platform Management Interface (IPMI).
CPU-G is an application that shows useful information about your hardware. It collects and displays information about your CPU, RAM, Motherboard, some general information about your system and more.
ATTENTION: This project is not maintained anymore. Current Macs properly manage temperature and fans. Speed fan controller and temp monitoring for MacBook Pro Unibody (Nvidia) for Windows under BootCamp. It allows to control MacBook fans speeds depending on the CPU and GPU temperature. ATTENTION: This program is designed and tested only on MacBook Pro with NVIDIA GPU. On newer MacBooks with ATI GPU the GPU temperature is not checked. On iMacs some sensors and fans are not used. In any case USE AT YOUR OWN RISK, I'm not responsible for overheating or hardware damage.
Linux ATM Drivers for the Geos Multiport ADSL2+ router, Solos PCI Multiport ADSL2+ modem and Pulsar PCI ADSL Card
Linux GPIB Driver package (source)
The Linux GPIB Package is a support package for GPIB (IEEE 488.2) hardware. The package contains a development environment consisting of a GPIB library written in C, kernel driver modules, and bindings for several other languages.
usbpicprog is a Microchip PIC programmer with simple hardware: one PIC18F2550 and some components. It's therefore easy and cheap to build. Usbpicprog consists of 3 components: Hardware, Embedded software and a stand-alone program for Win, Mac and Linux.
A GPU memory test utility for NVIDIA and AMD GPUs using well established patterns from memtest86/memtest86+ as well as additional stress tests. The tests are designed to find hardware and soft errors. The code is written in CUDA and OpenCL.
Open Source USB 3.0 xHC driver for OS X 10.7.5 - 10.10
An open source driver for USB 3.0 xHC controllers for Mac OS 10.7.5 - 10.10
This linux/unix utility can be used to remove or set the infamous idle3 timer found on recent Western Digital Hard Disk Drives.
The spacenav project provides a free compatible alternative, to the proprietary 3Dconnexion device driver and SDK, for their 6dof space navigation input devices. It provides both a replacement free user-space driver, and a replacement SDK library.
A management utility for GlobalSat DG-100 GPS logger. The command line tool runs on most Unix/Linux systems. And the GUI is for Mac.
Simple program making programming a DIP switch real easy. Small utility with a GUI to show how to set a card's DIP switches up for HEX coded I/O addresses or similar.
A Vista driver for the DX1 pad written (nearly) entirely in C#. The project is based on libusb (Win32) and SharpUSBLib.
Supports button devices detected as PNP0C32 (Direct App Launch) under Linux allowing you to start your computer and quickly launch applications without having to load the entire system. This is similar to Vista's Hostart(TM) technology.
Doorkeeper is a program for CD-ROM managment. Most important function is an ability to open and close CD drives from desktop with one mouse click.
This is a software which writes on the Logitech G15 keyboard LCD screen. It is used for example by the 'g15firefox' firefox addon :
Linux Driver for the infamous ELSA Microlink ADSL modem (sold in Belgium and probably in Germany). Based upon SAGEM FPS800 drivers, themselves (heavily) based upon Analog Devices reference drivers.
This is a joystick driver for Java with support for ForceFeedback (haptic effects). It is based on SDL, therefore it is platform independent and works on Windows, Linux and MacOS X.
Advanced trackpad driver to support Apple Powerbooks and iBooks using ADB trackpads. Adds circular scrolling, scrolling areas and hotspots by running the pad in absolute mode.
Gizmod is a utility for enabling alternative input devices to be used in Linux. This includes such devices as the PowerMate USB dial, fancy keyboards and mice with buttons not recognized or supported by X. Gizmod allows per application event mappings.
SSD Management Tool
Naraeon SSD Tools is a SSD Management Tool. It does Manual trim, Secure erase, Firmware update. And it also provides automatic endurance monitor so you can be warned when the SSD goes wrong.
DarwiinRemote is a tiny program & library which reads data from and sends data to Nintendo Wii Remote (Wiimote), nunchuk, & classic controller.
A collection of open source and public domain software for Java, XML, and Cocoa, primarily. Some projects: ThreadWorker, Xmlizable, Base64, Tabu Search.
acsccid is a PC/SC driver for Linux/Mac OS X and it supports ACS CCID smart card readers. This library provides a PC/SC IFD handler implementation and communicates with the readers through the PC/SC Lite resource manager (pcscd).
fan control for control fans
A simple fan control program. Read temperatures, check them against configured limits and switch to appropriate (also pre-configured) fan level. Requires a working thinkpad_acpi or any other hwmon driver that enables temperature reading and fan control from userspace.
mochad is a Linux TCP gateway daemon for the X10 CM15A RF (radio frequency) and PL (power line) controller and the CM19A RF controller.
This tool let's you control the frequency and fan settings of your AMD/ATI video card. It depends on the proprietary AMD/ATI Catalyst display driver and makes use of the AMD Display Library (ADL).
Python program for Geiger counters and Environmental Sensors
GeigerLog is a combination of data logger, presenter, and analyzer, and now released as version 1.2 ! Based on Python (Version 3), hence runs on Linux, Windows, Macs, and other. It runs on a Raspberry Pi. It now also runs on HiDPI screens. Initially developed for the sole use with Geiger counters, it has now become a more universal tool, which equally well handles environmental data like temperature, air-pressure, humidity, CO2. Continues to support GQ Electronic's GMC-300/320/500/600 Geiger counters, RadMon and other IoT devices, audio-clicks producing Geiger counters, Gamma-Scout Geiger counters, I2C based sensors, and now also CO2 monitors. GeigerLog reads data from the devices, saves them to databases, prints to screen and plots as graph, showing the Time course of values vs time. The graph is auto-updated and allows various customization. Quality control using Statistics, Poisson Test, FFT & Autocorrelation and more. Simple Non-GUI data loggers are available
We are developing a set of Delphi components to communicate with a ModBus PLC over TCP/IP. The library provides components to implement both a ModBus master and a Modbus slave, and is based on the Indy component set (both Indy 9 and 10 are supported) De source code of the project has been moved to GitHub!
Handy LPT port pins manager (also support COM port via USB)
Handy 1..12 LPT port pins manager. Manual direction by keyboard or mouse. Automatic direction by Script or Music Visualization. Access to LPT-port pins in any Windows 98/Me/2k/XP/Vista/7/8/10. Also support direction up to 32 signals via COM port (see video with Arduino UNO). Can work as VIS plugin for Winamp, WMP and AIMP2/3/4.
This project is a small collection of programs for examining configuration and status of LSI megaraid adapters, especially Dell PERC RAID adapters, and attached storage devices.
Remap multiple Keyboards powerfull and easy.
Ever had more than one keyboard? If so, you probably wanted to do some crazy stuff on the other keyboard like shortcuts. Yeah, there is HIDmacro. It does its job well. Sometimes. It just fails on some applications or keys. And its not that powerful. HIDintercept is somewhat different. Because it uses a driver [ it is able to reliable detect, block and process keystrokes from different keyboards. You can activate triggers based on started programs and which program you are currently working at. And it won't leak the original key strokes, like HIDmacro did on apps using DXInput. With plugins extendable, so just write your own trigger or condition or fancy HUD. Oh, and don't forget to read the manual. May help a little bit. According to a review, you'll need VC 2013 runtime installed.
Hack&Dev project's goal is to bring Linux to PalmOS-powered handhelds. Currently we are focusing on the Palm/PalmOne handhelds based on Intel PXA and TI OMAP CPUs.
hidtouch is an input device driver supporting USB touchscreens that are not recognized by Linux as event devices but as regular HID devices. A few companion programs will ease the setup and calibration process.
Schematics and micro-controller code for a version of the scoring apparatus used in competitive fencing and a compatible remote control.
A Java wrapper around PrimeSense OpenNI's kinect driver. using this library, you can access RGB and depth images coming from kinect sensor from Java.
Example JAVA-Wrapper und JAVA-Wrapper-Class in C++ for K8055 USB I/O Card von Vellemann. German Description for create JNI with JAVA.
Free general purpose loader tool for ATMEL's AVR controllers using arduino board or FTDI's FT232. PCB Files also available.
lpcusb is a USB core stack for the built-in USB device of LPC214x microcontrollers. It handles the hardware interface and USB enumeration/configuration. Included are usage examples like USB joystick HID, USB virtual COM port and USB mass storage on SD-ca
Cross platform, user space drivers and function library for the Lightstone Biometric widget. The Lightstone is part of the Journey to Wild Divine relaxation software package.
A kernel module and utilities that enables simple hot-plugging of Wacom tablets in a Linux system with Xorg X-server.
The purpose of this project is to update and complete Linux support for 320 and 540 SGI Visual Workstations. This includes kernel changes, driver additions, XFree86 work, and possibly more in the future.
A replacement firmware distribution for the 3com 3CRADSL72 a.k.a 3com wireless 11g (distributed by Ya.com) and its identical twin, the SMC7804WBRA, with an ucLinux kernel based system and associated system tools.
This project's purpose is to provide and enhance USB support in Linux. This repository will be used to store Linux-USB developer source files.
LibusbJava is a Java wrapper for the libusb. It can be built on any platform which is supported by the libusb. The latest binaries for Windows and Linux can be downloaded. For installation instructions and more information visit our homepage.
Smartcard access lib for Arduino based boards
Smartcard access lib for Arduino based boards connected directly to a smartcard. This is currently a work in progress. Currently it is possible to communicate with a smartcard directly connected to a Arduino board or connected via a TDA8024T (or compatible chips. e.g. DS8024). All tests have been done with a smart card slot connected directly to the Aruino board. Working: - Activation of asynchronous and synchronous smart cards - Exchanging data with supported Smart card (Sending / Receiving) - Asychron T=0 APDU communication. - Basic sychron communication - ETU calculation from TS byte. - Support class for SLE4432 / SLE4442 / SLE4441 and SLE4440 compatible sychron smartcards. Mostly used for secure data storage. Open points: - Error handling not completly implemented. No retries if parity error is found. - Setup of communication parameters from ATR - T=1 communication not supported (Still possible via "raw" sendBytes(..) / receiveBytes(..))
Community OFA NVMe Storport for Windows Server 2003 R2 SP2
The following driver is a patched version of the original Community OFA NVMe Storport Miniport driver. You should install the latest storport hotfix KB943545 from Microsoft. This hotfix contains driver version 5.2.3790.4173 of storport.sys. After this hotfix is applied you can install the NVMe driver as usual. My tests have been done with a Samsung M2 SSD Evo 960 500 GB.
A utility to completely customize the Cool and Quiet feature of AMD K10 (Phenom etc.) processors. It may be used to overclock and/or undervolt the CPU, providing a high degree of tweaking flexibility.
Systray application that manages affinity and priority settings of Windows programs based on user defined profiles. Affinity profiles may specify either physical CPUs or logical CPU identifiers that expose eventual asymmetries in the system.
A daemon for X11, which watches for mouse wheel actions and outputs them as keypresses. It can be configured separately for different windows. It also allows input from it's own (included) gpm, or from jamd, or from XFree86 ZAxis mouse wheel conversio
This project produces drivers for the Logitech QuickCam Express (now Dexxa) for the Linux OS. Drivers for cameras such as the QuickCam Web may also be supported -- see the home page for details.
Open Source Exchange community for Cisco-centric developers and customers to publish, discuss and release their open source tools, scripts and utilities for managing or operating Cisco network equipment
UK-International keyboard layouts is an effort to create and distribute a UK keyboard layout like US-International. The project has layouts for Windows, MacOS X and Linux. Keyboard Layouts were tested successfully under Windows 7 If you need Chromebook version of this keyboard follow this link:
ASCOM driver for the LittleFoot Elegance Photo (LFEP) telescope controller. Firmware 6.x is fully supported - firmware 5.x is partially supported (all LFEP features are available but configuration is only possible by handbox). Contains drivers for telescope, focuser, camera, filter wheel, roof controller and dew heater which shares a single connection to the controller.
MatLinks/Chorus is an open source project which aims to augment Matlab, Simulink, and Octave with toolboxes of useful functions not included in the standard distributions.
The MDS is sponsored by the Applied Math dept at the U Colorado, Boulder. We have created a system for presenting a mathematical text online, letting users embed discussions (including math symbols!) directly in the text.
NEchoes has been superseded by n-spell: . NEchoes is a package for the "NEdit" editor that enables it to use the "Aspell" spell-checker to highlight mistakes continuously as you type, and help you correct them.
A Windows NT4.0 and Windows 2000 Serial multi port driver for the Philips UART SC28L198 and 16C550 based single and multi port compatibles.
Automatic optical drive locker
ODDLocker is a small, handy application that locks the door of the selected CD/DVD/BluRay drives. It can detect when the operating system resumes from suspended state and lock the drives automatically. It's useful if you have a poorly designed laptop (e.g. Levono T420) with a big drive opener button on the wrongest place, and you want to avoid opening the drive accidentally.
This is a set of small programs and patches to configure the advanced features of some laptops, such as enabling the extra onetouch/multimedia keys, console blanking, battery and temperature reporting, etc. Many HPs and Toshiba Satellites are supported.
Ora*PePi is a superset of the Oracle export/import tools - providing simultaneous synchronised parallel export and import, NET8 load balancing, at runtime adjustable parallel degree and large table run ratio, down to partition level.
PBMaster is a software implementation of Profibus protocol (IEC 61158) compatible master node. The objective is to provide open implementation for education, experiments, enthusiasts and also to open way to its use in low-cost applications by using common hardware and open-source software. For documentation see .
A complete operations platform to deploy, maintain and scale clusters.
The Crowbar Project is an effort to build a complete, easy to use operational platform for everyone. It allows for any number of physical nodes to be moved from bare-metal to production cluster within hours. Specific applications include (but are not limited to) Hadoop and OpenStack.
Missile Launcher is designed provide a more efficient and open-source program for Windows control of USB missile launchers. Contains a command-line interface and GUI (supports keyboard control). This program is designed to control M&S launchers.
KeyTouch makes it possible to easily configure the extra function keys (like multimedia keys) of your keyboard. You can define which program will be executed while pressing a key. KeyTouch 2 is the first program of its kind that works on kernel 2.6.
Open Source Linux driver for wireless network cards (DWL-[G]520+ PCI, DWL-[G]650+ CardBus, GL-2422MP mini-PCI, DWL-120+ USB etc.) which use the entirely undocumented Texas Instruments (TI) ACX100/ACX111 chips, for 2.4.x , 2.6.x to 3.x kernels. FreeBSD: see some other website (FIXME URL got clipped). !! BIG FAT NOTE: development (i.e., driver "releases") is happening in git source repository tree (as of 2011-09-04), thus you're expected to look there (see web site menu Code --> Git) !!
GRBL port for RAMPS .1
Steppers redirected to fastio.h from marlin firmware min switches remaped to AUX-3, GBRL uses pin change interrupts simple scheme to allow future porting of next releases command buttons currently disabled Ramps pins config moved to ramps.h cpu_map.h - min switches added GRBL_RAMPS1_4.ino for arduino IDE Ramps 1.4 | GRBL | Test X axis | X axis | OK working Z axis | Y axis for dual motor Y axis | OK working Y axis | Z axis | OK working Ramps AUX-3 pin 3 | min X | OK working Ramps AUX-3 pin 4 | min Y | OK working Ramps AUX-3 pin 5 | min Z | not tested
G15daemon provides support for the G15 keyboard. Multiple LCD clients are supported with a 'virtual' LCD buffer for applications or libraries, and all keys are usable. Users flip through connected screens with a press of a button.Linux, OS-X & Solaris
PicBurner is a complete solution for programming Microchip PIC microcontrollers and maybe other microcontrollers and EEPROMs. The software will be build in Borland DS 2006, personality C++ and hardware will support RS232 and USB interfaces.
Plugin for JPilot (jpilot.org) to download pictures, photos and videos from Palm smartphones. Supports: Centro, Treo 600, Treo 650, Treo 680, Treo 700p, Treo 755p & xplor m68. The newer Treos are currently untested: Please report results in forums.
You can now find powerpc-utils and powerpc-utils-python on github. The powerpc-utils package provides a set of tools and utilities and utilities for maintaining and enabling certain features of Linux on Power.
Uniform Driver Interface -- Public Source Code for runtime environments and drivers based on the UDI Specifications. Single source image for a driver, built once for each ABI (IA32, Sparc, etc.) and then run on any OS that provides UDI!
Mind the re-programmable hardware, even CPU for most mobile devices. Flushable devices. Flushable CPU, modem, camera - any kind of EMPTY NAND device, creating a new one by the engineering forth and back and forward again. We recreate the world
RackMonkey is a tool for managing racks of equipment such as servers and switches. You can keep track of what's where, which OS it runs, who it belongs and what it's used for. RackMonkey quickly finds any device and draws a rack diagram of its location
SerialPortNet is an open source serial port communication library for Microsoft .NET. It's written in c#, implements complete .NET 2.0 specifications, and is designed to allow for multiple OSes and add-on 3rd party Serial to Network adapters.
UCSC SMART suite controls and monitors storage devices using the Self-Monitoring, Analysis and Reporting Technology System(S.M.A.R.T.) build into ATA and SCSI Hard Drives. This is used to check the reliability of the hard drive and predict drive failures.
The Host Bus Adapter API (Applications Programming Interface) is a C-level project to manage Fibre Channel Host Bus Adapters.
Build your own GPS unit
To develop an Arduino Nano based GPS module that is low cost, portable and can be used in Astronomy. (c) Copyright Robert Brown 2014-2020. All Rights Reserved. Permission is granted for personal and Academic use only. Code or portions of code may not be copied or used without appropriate credit given to author.
jTomtom is et Java GPS updater. With jTomtom you can update the QuickFix et Radar POI in your Tomtom GPS
CANAIMA is a complete GNU/Linux operating system/distribution developped in the Bolivarian Republic of Venezuela, with both community and goverment support. It comes with thousands of packages. It aims to be fast, stable, secure, and flexible.
C++ Application to Control a Logitech Harmony Hub
C++ Application to Control a Logitech Harmony Hub. See the Readme in the Files section for more information.
Startup Edit enables you to control what should and should not load automatically with Windows. why this USEFUL: Preventing spyware from running behind your back without your knowledge. Maximizing your system resources . Decreasing Windows load time.
StressMax is a program meant to stress the CPU to its maximum. It uses assembly code to enhance its stress levels and uses DirectX to maximize GPU processing as well. Now supports multicore systems.
NOTE: PROJECT MOVED TO GITHUB. -- Mac OS X driver for serial Wacom tablets. Supported tablets include PL, SD, UD, KT, CT, ET, GD, and XD. Also supports many TabletPC digitizers.
Windows service app with a better screen switch for Taichi notebooks
This projet is aimed to provide a full replacement for asus "CloseLid". Why : - Close lid lack some function (ex: tent mode) - Close lid is cpu-hungry => make my fan spin. How : - a c# windows service app - a desktop app - a metro front-end app Functionalities : - switch screen configuration - auto-swith mode (close lid detection) - enable/disable the touch screen - pen-compliant - icon tray - settings On the road: - solution for brightness level for tablet screen (i think it's the part that suck also in the asus utility, ie active check) - installer 3-7-2013 source! i moved switch mecanism from destktop app to servce app, add configuration and a better handle of sleep recover. But not enought finished to be release (some configuration are not stored, need network configuration tested) tags: taichi screen switch close lid touch panel tablet lap
In the field of Computer Hardware learning from a live instructor-led and hand-on training courses would make a big difference as compared with watching a video learning materials. Participants must maintain focus and interact with the trainer for questions and concerns. In Qwikcourse, trainers and participants uses DaDesktop , a cloud desktop environment designed for instructors and students who wish to carry out interactive, hands-on training from distant physical locations.
For now, there are tremendous work opportunities for various IT fields. Most of the courses in Computer Hardware is a great source of IT learning with hands-on training and experience which could be a great contribution to your portfolio.
Computer Hardware Online Courses, Computer Hardware Training, Computer Hardware Instructor-led, Computer Hardware Live Trainer, Computer Hardware Trainer, Computer Hardware Online Lesson, Computer Hardware Education