refried.org

News about Nathan and Heather Straz

Friday, 9 September, 2005
Struggling with Galleon
a.k.a. javahmo
by nate

Now that I have a TiVo Series 2 (Humax DRT-800) and TiVo Software version 7.2, I can start playing with HME apps. The most popular apps is Galleon, an HME server and collection of apps all written in Java. After a lot of tinkering and beating my head on the desk, was able to get Galleon to run and use the GUI management tool. I was not able to get my TiVo to see it. Then I saw this post in the Galleon forums. It turns out the beacon is only turned on when Galleon is running on Windows. I was curious to find out why that was so I dug into TiVoBeacon.java. Huh? CLSID? COMException? jawin?

The Java/Win32 integration project (Jawin) is a free, open source architecture for interoperation between Java and components exposed through Microsoft's Component Object Model (COM) or through Win32 Dynamic Link Libraries (DLLs).

That sure kills the benefit of using Java, eh?

Comments

Galleon said on Oct 27 at 01:30 p.m.:

Jawin is only used on Windows if the TiVo Beacon service is running. Otherwise Galleon uses a pure Java implementation of the beacon protocol that will run on any platform.