Testers needed: USB Infrared Toy firmware v20 release candidate 1

in Development, Infrared toy by Ian | 4 comments

We are exceedingly proud to announce the first USB IR Toy firmware using an open source USB firmware. In the past we used the Microchip USB stack, but it’s not distributable so we can’t release the full source code. Sure, it’s easy enough to download the code from Microchip directly, but that is an extra hassle for new PIC developers and doesn’t jive well with open source. Thanks to the work of JTR and Honken, there is now a 100% open source USB stack for PIC microcontrollers.

Grab IR Toy firmware v20-RC1 and IR Toy REC&PLAY utility v20-RC1 from the forum. If everything goes well these will be the final versions in the eventual release.

The new firmware can be installed using the included utility and the usual firmware update instructions.

All testing is sincerely appreciated. This release includes several test files you can try with a single click.

Changelog:
*Firmware ported to the JTR/Honken open source USB stack
*IR Sample mode overhaul, transmit and receive double-buffered for glitch-free performance
*New IR Sample mode commands improve transmit reliability
*SUMP logic analyzer mode double-buffered
*SUMP mode samples increased from 1024 to 4096
*SUMP mode shows demodulated and raw IR signal
*Removed debug and commented code that is no longer needed
*Removed Liyin mode and big/little endian config from IR sample mode
*Removed rawIO (deprecated), intruder (works poorly), and LIN (never implemented) modes
*Updated documentation with examples for new commands

Release package:
*Firmware v20-RC1 and update utility
*REC&PLAY app v20-RC1 works with firmware v20+
*Some test-case files to verify
*Updated IR Toy configuration profile for OLS logic analyzer client (add to the /plugins/ folder)
*Source for everything

Roadmap:
*Move USB to low-priority interrupts
*Remove giant statemachines
*Cleanup REC&PLAY app
*Windows REC&PLAY GUI app

 

This entry was posted in Development, Infrared toy and tagged , , , , .

Comments

  1. Fux says:

    Are there any actual plans for LIRC (Linux) transmit drivers?

    • Ian says:

      That would be great, but someone will have to step up and add support. I don’t program on the desktop so I can’t do it myself.

    • rsdio says:

      Linux drivers should be simple, since the USB IR Toy implements a class-compliant serial device. At least the Microchip USB Stack version does. Anything on top of the generic serial driver would be entirely specific to Linux, where other operating systems basically do not need anything custom.

  2. Fux says:

    Thanks for this update!

Leave a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notify me of followup comments via e-mail. You can also subscribe without commenting.