The Blog
Throw away emails @spam.letshackstuff.com
PWM verilog
Here's a 10bit PWM in verilog not as interesting as when I first started to design it simple counter comparitor and mux.
The top module hooks it up to the first LEDR on the DE1 and you can see it brighten up nicely as you increase the input (via SW).
It's not synchronous but that shouldn't be a problem, a simple latch would fix that.
A PWM lets you covert a digital input to what seems like analog output via a digital pin. On my DE1 I run it on a 50MHz clock with 10bits of resolution so the ouput is pin is held high in a 204.8ms block in 200ns incriments.
Code's here.
Temp unroot for android
Renting google videos or even using the new google video app wont work if you have a rooted phone. Or well wont work if it finds a su binary. This simple script moves it until you're done and then puts it back in place.
guruplug kernel 3.2.0
BusyBox 1.19.3 armel
Here's my busybox binary for my guruplug and samsung galax s 2 should work on just about any armel device since it's statically linked but that does mean it weights in at 1.9M. You need root for this to work try zergRush an android device.
Download binary.
How to install below...