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

for those who are interested in our little project of an RC to USB
- 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
- 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
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.