background preloader

Steering wheel

Facebook Twitter

Firmata. Reference Language | Libraries | Comparison | Changes Firmata - Library - Baud Rate Details - Protocol Details - Protocol Proposals The Firmata library implements the Firmata protocol for communicating with software on the host computer. This allows you to write custom firmware without having to create your own protocol and objects for the programming environment that you are using. Methods begin() start the library begin(long) start the library and override the default baud rate printVersion() send the protocol version to the host computer blinkVersion() blink the protocol version on pin 13 printFirmwareVersion() send the firmware name and version to the host computer setFirmwareVersion(byte major, byte minor) set the firmware name and version, using the sketch's filename, minus the .pde Sending Messages sendAnalog(byte pin, int value) send an analog message sendDigitalPorts(byte pin, byte firstPort, byte secondPort) send digital ports as individual bytes sendDigitalPortPair(byte pin, int value) generic.

Delphi tutorial: Bi-directional serial comms- dt4q. HOME - - - - - Delphi Tutorials TOC - - - - - - Other material for programmers Bookmark this on Delicious Recommend to StumbleUpon This has good information, and a search button at the bottom of the page Please don't dismiss it because it isn't full of graphics, scripts, cookies, etc! This tutorial will show you how to write a Delphi program to send data out of your PC over a serial link.

The program will also be able to read data arriving on the serial link. Click here if you want to know more about the source and format of these pages. You can download the free sourcecode for the application developed in this tutorial. At 02 Apr 2010, 11:49, British time, this TUTORIAL is a Work-In-Progress! Where we are going In the following we will build an application with three buttons. "What!?? " When you click the "See If There Is Incoming Data" button, a message box pops up on the screen, displaying any data which may have been in the serial port's receive buffer. I'm old fashioned. ... add... Oh! Uhid : U-hid.com. Device Type: Optical or Mechanical Encoders High-resolution Quadrature devices usually consist of a pair of optical sensors and an encoder wheel.

Examples of such devices are: Spinners such as the Ultimarc SpinTrak Trackballs such as the Ultimarc U-Trak Incremental Optical Rotary Encoders Incremental Mechanical Encoder eg ALPS EC12 Series 12-way rotary switches such as the Happ Controls Rotary Joystick. See App Note AN1001 Linear Motion Sensors Quadrature devices can be used in two ways. They can be used to control the mouse pointer in an X, Y or Z direction, or they can be used to repeatedly pulse gamepad buttons. Quadrature devices use two input pins per device, and optical devices will require GND and 5V pins. Windows allows one instance of each axis when defined as Mouse (ie X, Y, Z) but if you are using multiple U-HID boards, Windows can recognise each board as a different mouse, using DirectInput. Note that only certain pins can be configured for quadrature devices. What Is Sanguino? - Sanguino.cc. Arduino UNO Joystick HID firmware. I've built a basic two button analog joystick driver for the UNO that turns the UNO into a USB joystick.

This is based on the joystick demo from the LUFA project which defines X and Y analog input ranging from -100 to +100 and two buttons. I've defined a serial protocol for sending joystick commands with the following format: Here is the firmware, source, and sample sketch. The firmware works on both the UNO and the Mega2560. Upload the sketch, then load the hex file using DFU mode as described in my earlier posts (dfu-programmer for Linux/OSX or flip for Windows). Note you'll need to reload the USB Serial firmware via DFU mode whenever you want to change your sketch.

Here's a summary of how I created the firmware. I started with a copy of the arduino-mouse source code, and renamed Arduino-mouse.c to Arduino-joystick.c and Arduino-mouse.h to Arduino-joystick.h. A MOTION FLIGHT SIMULATOR, ON THE CHEAP.. JIMSPAGE.CO.NZ Arduino Keys link2fs multi. Both FSX and FS9 ( FS2004) Stuff. 13 April 2014 Released the Multi FSX v6a for “Experts”. 10 March 2014 Added the missing LCD demo ino into the FSX Multi download.

Fixed (again) my blog page. 31 January 2014 Removed the older “inOut” page,, just too old now ,,, use the “Multi” instead. (It’s far better) Removed the pages about my motion platforms ,, again ,, just too old now and I never updated them. 28 December 2013 Updated the FSX “Multi” ,, it’s now version 5h. 10 December 2013 Released the Beta FS9 version of the Multi. 1 October 2013 Fixed a bug with rudder trim extraction on Cards 2 and 3. 18 September 2013 Added more extractions and fixed a couple of wee things in the “Multi. 4 September 2013 Fixed a bug in the “Multi” which effected it’s use with “non English” versions of FSX. Added a couple of more extractions and annunciator outputs. Having moved my site to another plan, it was time for a clean-out. 18 August 2013 Updated my “Multi” program again.

The core library remains the same. Come usare un framework USB open source per microcontrollori PIC. In Breve Firmware open source GPL2 USB 2.0 full speed Classe HID Funziona sui 18F2550, 2450, 2455, 2553, 4450, 4455, 4550, 4553 Codice in C, compilabile con MCC18 (anche versione gratuita) Non sono necessari driver Esempio di comunicazione per Windows e Linux Per compilare il software non servono librerie proprietarie nè DDK La versione Linux usa hiddev, il gestore nativo per HID Introduzione Questa guida non ha alcuna pretesa di completezza. L'ho scritta con il proposito di fornire e documentare un esempio concreto e veloce di implementazione di una periferica USB usando un microcontrollore PIC18, sia dal lato firmware che software. Per informazioni più dettagliate rimando alla sezione risorse . Benché l'interfaccia USB esista da parecchi anni, solo di recente, vista la sparizione delle seriali e parallele, sta diventando più comune nel campo dei microcontrollori a basso costo come i PIC18.

La classe HID Configurare e usare il firmware while(1){ EnableUSBModule(); if(UCFGbits.UTEYE ! Windows. A Sprinkle of Cocoa: Logitech Tech Support Driving Me Up the Wall. I had written this entry weeks ago, meaning to do some more research before posting it, and I had forgotten it with my busy work schedule, but this blog entry: ill-Logitech seemed so similar to my experience I thought I should post this. Before I begin this in earnest, I like Logitech products.

I have owned many of their products: speakers, Harmony remotes, game pads, and cameras. They make the kind of gadgets I love to own. I am also not angry with Logitech or their tech support person who was courteous if pointedly unhelpful. This is just a story of spinning one's wheels in the pursuit of technological promise. Now in earnest. I went Googling and found that Logitech's MOMO racing wheel was well regarded and people had used it to play Redline on their Macs. First things first, replug, restart, reboot, always greyed out. I did notice that the motors in the wheel were working as whenever I plugged it into a USB port, the wheel would spin itself back to center. Www.usb.org/developers/devclass_docs/pid1_01.pdf. Controlling the Logitech iFeel Mouse. License Copyright (c) 2001-2011 Daniel C. Moore. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and no Back-Cover Texts.

A copy of the license is included in the section entitled "GNU Free Documentation License". Introduction The Logitech iFeel Mouse is essentially the same as their wonderful normal-sized optical wheel mouse, but with the addition of pseudo force-feedback in the form of a vibration mechanism. There is an iFeel version of their MouseMan mouse as well (called the iFeel MouseMan oddly enough), but I have not tested it.

Inebriated Innovation As with my previous release of additional platform support for a computer peripheral named after a small furry mammal, the revelation of how to make my new mouse shake its little rodent booty came with the help of Prof. Protocol Abort. Jan Axelson's Lakeview Research. Simprojects.nl. Leo Bodnar.