Al Green
Al Green's Brother
Home -- News -- Articles -- Books -- Source Code -- Videos -- Xmas -- LinkedIn -- About

PCTVNet HomePilot Set-Top Box

1998-1999

HomePilot and keyboard HomePilot

I worked for PCTVNet 1998-1999. They made a set-top box called the HomePilot, which came in two different versions, referred to as Classic/1.0 and Next Generation/2.0 in the archive below. The box used QNX as the OS and could connect to the net via Ethernet, ISDN, or normal modem.

I wrote drivers for some of the assorted chips used in these boxes, and below you'll find a collection of what I had checked out on my final day. It's by no means complete, and you'll find lots of random useless stuff there. All of it is not written by me, check the headers for info on who wrote what.

Some of things I did write were, in no particular order: Driver for AD1816 loosely based on the Linux driver (included), Port of MikMod so you can play modules on AD1816, Midi player/Wav player/Sampler for AD1816, Text TV decoder, QMan program/memory manager, Temperature/speed control and hw control server for AMD Elan CPU, Smart card controller for Classic, assorted pip hacks for both platforms, real time clock controller. And probably some other stuff I've forgotten.

Source Code

Archive: homepilotsrc_1999.zip (browse)

Schematics

HomePilot 2.0 Schematics (PDF)

I scanned the old 2.0.3 schematics I had in storage. You'll find some of my handwritten notes and corrections here and there.

Images

Some random images I recovered in April 2023.

Classic card Classic case clear NG card NG case bottom

Article Licensing Information

This article is published under the following license: Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0)
Short summary: You may copy and redistribute the material in any medium or format for any purpose, even commercially. You must give appropriate credit, provide a link to the license, and indicate if changes were made. If you remix, transform, or build upon the material, you may not distribute the modified material.


Ekte Programmering Norwegian flag
American flag Real Programming
Ignorantus AS