2011年4月12日 星期二

Beagleboard Hibernation DEMO

I gave a talk in OSDC. But I did not provide _visible_ demo by that time.
Now, seeing is believing.
hibernation demo

The idea behind this technology is not something new. It's based on hibernation.
Special thanks for walkingice's help out on filming this, CATCAN's sponsor on LCD expansion board.

2011年3月29日 星期二

Alternative use of Openmoko debug board

If you have an openmoko debug board, don't throw it away as recycling.


By combining om-debugboard and MOSFET drivers, you can issue commands to power on/off your device. But why do so?

Sometimes, when a system such as android is in development, system library would be crashed from time to time. Even adbd is down. At this moment, what you can do is to reset the device through power on/off. But this usually requires manual operation. Think about another scenario, if you want to run CTS on android device, you of course prefer everything is automatic. You definitely need an approach to shutdown the power of your device or turn it on.

The keyword is openmoko debug board, relay leg and MOSEFT drivers.

Thanks my bro's help out and his lab from NTUST. The corresponding circuit is simple enough. I will make schematic later. Since my TODO list can't be added any more options recently. :(

The way to control the GPIO on debugboard is easy. libftdi provides many features on this. The easiest approach is to enable bitbang mode. I implemented a simple program to control GPIO(TDO pin) output.
You can download it here:

http://www.0xlab.org/~matt/om-debugb-gpio.tar.bz2