The above video goes away if you are a member and logged in, so log in now!
Small AVR psgroove –
I've finally finished my port for VUSB and psgroove. I was beaten but his port requires a UART for timing reasons and won't fit in 8KB. This was written mostly for the AVR Stick from SparkFun which at 2/3 the size of my pinky finger might almost be the smallest psgroove capable device available but it can be port to any usb-less avr with 8KB or more flash. THE ATTINY85 CANNOT BE PROGRAMMED FROM USB so if you don't have an ISP programmer or can't make one don't buy it.
Do you know where you can purchase a compatible ISP Programmer or are there any guides on making one?
There is a good selection if you google it. You'd also probably have to get a 6pin header, but wouldn't have to solder it if it sits well.
Awesome been waiting for this. Actually wanted to try and port this my self but I'm still fairly new to AVR's and no time... Did you strip out all the stuff from VUSB that was unused? I got a hand full of attiny2313's in my garage but this obviously wont fit... =/
Nope, it's a stock VUSB build, there isn't much that can be removed though. There's no way to fit it in 2KB, VUSB plus the non-repeating part of the descriptors is larger then that. Total it's about 6KB, with some work 4KB might be remotely possible though.
Originally Posted by mayhemsm
Can you post a guide on how to flash it if you have time? Provided I already have the programmer and what not.
I just want to thank Crazyc for his port and source. And let people know it is possible to apply hermes patch to this. I got it working
If you want to do it yourself, you have to take the hex from port_1 descriptor.h file (i forget the exact name) from hermes source code. and copy and paste it into the descriptor.h of crazyc's source (for port 1), and then crop out a bunch of lines of 0x00's at the end of the hermes hex you just copied so it's small enough to fit in the flash of the sparkfun AVR Stick.
Attached is the compiled hex with hermes patch.
What sequence are you using to flash yours, I keep getting a "programmer operation not supported" and "initialization failed, rc=-1"
This is what i've been using "avrdude -P USB -b 19200 -c usbtiny -p t85 -v -e -U flash:wsgroove_small_hermes.hex"
My exact commands won't help because I used an ARM development board with code I wrote myself. Which programmer are you using?