RC Joystick NG^2 (DIY RC to USB interface)

for those who are interested in our little project of an RC to USB interface...

- from firmware version 3.2.0 the interface become a full speed USB device to get around constraints on speed and report size imposed for low speed devices by USB specifications; this means that at last we can have more proportional axes per joystick without loss in resolution: the current version implement two joysticks with 8 proportional axes each (up to about 5000 points resolution each) and 8 buttons for a total of

16 proportional axes and 16 buttons (32 controls). Anyway the traditional low speed interface firmware binary with 4 axes per joystick is still available inside the software package and is compilable by just setting a define; polling interval for interrupt transfer is now set to 5 ms (and could also be set to 1ms) to minimize input latency. The new version does NOT need any hardware mod... only firmware changes.

a summary of the other features:

- smd (4x2cm) or through hole (6.5x2.5cm) PCB and very few components

- uses the new chips from microchip 18f2455/2550 that have a flash program and data eeprom and then are programmable more than once (useful for programming firmware updates available on our site)

- assignments of channels and joystick controls are configurable by editing a txt file configuration and programming it directly via usb with a simple utility; assignments configuration remain stored inside PIC non volatile data eeprom so there is no need to reprogram it after disconnecting

- it should be compatible with virtually all radios equipped with a PPM output, and it's also able to decodify some type of PCM signal (for now Futaba PCM1024 and Sanwa/Airtronics PCM1/2)

- it should be compatible with virtually any RC or flight simulator that can make use of the system joystick

- the firmware work also under linux (and the assignments utility should be quite easily ported on linux linking against libusb instead of LibUSB-Win32) and as an HID peripheral should work under every OS with HID USB support

- an extensive manual is provided on our site, with hardware, software, assignments, and also modulations description

- the source is extensively commented for the ones who need to personalize it

- the project is totally free and suggestions and reports about it are very appreciated

you can find it at:)

formatting link

enjoy it :) alessio e andrea

Reply to
alessio70
Loading thread data ...

PolyTech Forum website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.