Archive for July, 2008

jComix is currently on hold

I have had several people ask what the state of development is on this application. To be honest, I have not touched it in a long time. Technically speaking, if you can install cherrypy on your iPhone (no, it’s not in a Cydia package) it should work. Otherwise, you may be out of luck.

I really would like to get it working on 2.0, but I am strapped for time at the moment. I shouldn’t even be spending time writing this post; I have lots of other things I need to do. Cydia has a nice pyObjC package now I see, but I daresay that you will not see any developments in jComix for the next few months as I try to wade through all the exams and work I need to get done.

USB13700 on AppleTV!

LCD: Google News feedFor those of you that don’t know, the AppleTV is a small, low powered OSX-running PC that has been built specifically for streaming and playing videos to a TV via WiFi. It has HDMI, component, optical audio, 802.11n and is completely fanless (yay!). Thanks to a few people (notably Turbo and the NitoTV team), the AppleTV has been opened for development.

Although I didn’t realise it at first, writing a portable driver for the USB13700 in python was a very good idea. There is a USB port on the back of the AppleTV that is initally disabled. If I remember correctly, all set top boxes sold in the US need an external debug port to be approved by the FCC (or something along those lines). Since Apple doesn’t want anyone using the port, it is disabled by the Mach kernel after loading. To get around this is quite a complex process and I wont go into it completely here, but follow these steps (google is your friend here): Continue reading ‘USB13700 on AppleTV!’

Using the USB13700 controller in Linux with Python

I have been playing with Henri’s USB13700 graphical LCD controller for some time now on my Windows box. Its a neat little piece of hardware; very flexible and powerful. A few days ago, I set about programming a python pseudo-driver for it so I could use the screen under Linux. The screen is encapsulated in an easy to access class, USB13700. It currently runs quite slow (I am still trying to work out why) but PoC code to draw a moving sine wave follows: Continue reading ‘Using the USB13700 controller in Linux with Python’