www.majority.nl   Questions? Feedback?    E-mail in Dutch, English or German (preferred order) to m.majoor@majority.nl

Navigation

Home
Various
DCC600 Service mode

Projects
  Miscellaneous
  Remote control
  DVB
  BenchScope

TV
  Main
  Miscellaneous
  Chassis list
  28PW9525 Remote control
  Pioneer KRL-32V service mode

TV Service mode
  Matchline (generic)
  Remote control codes
  MG7.1E Customer Service Mode
  MG7.1E Service Alignment Mode
  MG7.1E Service Default Mode

TV Service mode tables
  A10
  EM
  EM1
  EM2
  FJ3.0
  GFL
  L01
  MG2
  MG3
  MG7


Revision history
   
2010-08-28 Added CubeRevo EEPROM dump application
2010-08-13 Added CubeRevo user mode front panel driver
2010-07-24 Added CubeRevo 9000 front panel document
2010-06-12 Added CubeRevo development system using Puppy 4.11
2010-01-18 Added Harmony One (remote control) code.
2010-01-16 Added SVF player (JTAG interfacing code) for a FTDI FT2232 device.
2008-10-05 Updated XmlToHtmlTransformation using HTML viewer with frames and stylesheet support.
2008-07-12 Added JTAG interfacing code for a FTDI FT2232 device.
2008-07-12 Added example on using XML, XSD and XSL for creating HTML code (XML transfromation) and processing feedback information.
2007-07-26 Added Sensoray Model 626 driver/DLL by David Beck.
2006-12-26 Updated Myrica information. Now includes firmware update (use it at your own risk).
2005-03-11 Added project to control a Fujitsu-Siemens Myrica V30-1 / Gateway 30" HD-Ready LCD TV Display a.k.a. InFocus TD30 LCD-TV through it's serial port.
2003-11-27 Added DIS8051WIN.ZIP, 8031 / 8051 disassembler.
2003-01-01 Added reference to DVB-S project.
2002-11-19 Corrected corrupted files in SPDIF.ZIP.
2002-09-30 New version SAA7146 driver (CLS626_WDM) remark added.
Documentation added to SAA7146 driver (CLS626_WDM).
2002-09-16 Updated CLS626 WDM driver with version 1.01 (also runs under W2000).
2002-06-29 Added reference to newer document PRONTO.PDF.
2002-02-16 Added GPIO program.
   
Projects: Miscellaneous

This page show some projects which are typically made up of a single downloadable file.

Please note that there are some other projects available which have there own space. Please refer to the navigation bar on the left for those.

PUPPYCUBEREVO3  (2215 kB, Last updated: 2010-08-28)

Same as PUPPYCUBEREVO2, but includes an additional application that reads/dumps the CubeRevo EEPROM, simular to what the U-Boot 'edb' command does. Can be used to get, for example, the saved video mode.
Included are also the binaries, including an image using the sample application as demonstration.


PUPPYCUBEREVO2  (2092 kB, Last updated: 2010-08-13)

Includes full source code for a user mode front panel driver for the CubeRevo 9000.
Includes all the details for compiling this user mode driver and building a kernel with a sample application using this user mode driver.
Based on the explanatory document about the front panel of the CubeRevo 9000 and on how to set up a development system using a Puppy based Linux development system.
Included are also the binaries, including an image using the sample application as demonstration.


CUBEREVOFRONTPANEL  (172 kB, Last updated: 2010-08-08)

This is an explanatory document, about the front panel of the CubeRevo 9000.
Please note that this is by no means a complete document. Some of the information is incomplete, incorrect or missing.
If you have any information to contribute then please inform me.


PUPPYCUBEREVO  (185 kB, Last updated: 2010-06-12)

Does not include all necessary files (references to additionally needed files are included).

Contains an explanatory document, including some source code, on how to set up a Puppy based development system.
This development system is then used to generate a bootable image for a CubeRevo 9000HD satellite receiver.
The created image contains a basic kernel and integrated initramfs file system.
The created image outputs the received remote control code onto the front panel of the unit.


HARMONYONE  (290 kB, Last updated: 2010-01-18)

Includes full source code (Delphi)
Direct control for the Logitech Harmony One remote control.
Note that this is an unfinished project and some code is incomplete.


SVFPLAYER  (710 kB, Last updated: 2010-01-16)

Includes full source code (Delphi), except for SvfPlayerInterfase.pas which is only available as pre-compiled unit.
SVF player implementation code for the FTDI FT2232 device using the FTD2XX.DLL.
Includes an additional sample application which can be used as stand-alone program to update firmware.
If you are interested in the full source (thus SvfPlayerInterface.pas) then just send me an email.


FTDIJTAG  (480 kB, Last updated: 2008-07-12)

Includes full source code (Delphi).
Interfacing code for the FTDI FT2232 device using the FTCJTAG.DLL.
Equivalent to the interface unit as provided by FTDI, but the library functions are dynamically loaded, and each function includes the comments from the FTDI PDF (FTCJAGPG13.PDF). Some additional comments about signals are also included.


XMLTOHTMLTRANSFORMATION  (6800 kB, Last updated: 2008-10-05)

Includes full source code (Delphi).
This is a demonstration on how XML (including XSD and XLS) and HTML can be used to enter and change data from a HTML page.

The following features are demonstrated:
  • internal HTML browser (FrameViewer)
  • XLS/XSLT transformation
  • usage of XSD, XSL, XML file to generate HTML contents
    XML Contents files (data)
    XSD Schema files (definitions)
    XSL Transformation files (conversions)
    From the XSL files, the 'transmissiongroup.xsl' file is the 'main' file. This one is used to generate the HTML file.
  • (un)docking (starts undocked)

CLS626_WDM2  (2400 kB, Last updated: 2007-07-26)

This code has been kindly provided by David Beck.
Includes full source code.
WDM driver and DLL for the Sensoray Model 626 (CLS626) PCI Multifunction I/O Board.
DLL is as closely as possible compatible to the original Sensoray DLL.
Based on the SAA7146A driver, but with extended functionality for the CLS626 board.
Main change to the driver was to extend the FIFO buffers' feature to capture/read Sensoray CLS626 board registers, specifically counters, (those on the DEBI ports) when CLS626 interrupts occur.

CLS626_WDM  (308 kB, Version 1.01, Last updated: 2002-09-30)

Includes source code for WDM driver (Visual C++, for version 1.00 only).
Includes a brief explanation of the driver calls.
Includes sample source code (Delphi 5) using the WDM driver.
WDM driver and sample application for the Sensoray Model 626 (CLS626) PCI Multifunction I/O Board.
WDM driver is actually a SAA7146 driver (no specifics for CLS626 present).
WDM driver can also be used by other cards which are usng the SAA7146 PCI-bridge by Philips.
WDM driver supports interrupts and DMA.
Version 1.00 of the driver is free to use.
The newest version is V2.00. This version has more extended interrupt handling and includes buffering of specific data when an interrupt occurs. Since this is used in a commercial product it is not directly available here.
On the Projects: DVB page there is a generic SAA7146A driver, which basically does the same, but is generic to all cards using a SAA7146A chipset.
See CLS626_WDM2 (above) for a newer and more elaborate driver for the Sensoray Model 626.

CLS626  (525 kB, Last updated: 2001-08-18)

Includes sample source code (Delphi).
Driver and sample application for the Sensoray Model 626 (CLS626) PCI Multifunction I/O Board.
Driver can also be used by other cards using the SAA7146 PCI-bridge by Philips.
Uses WINDRIVER evaluation driver by Jungo.
Note: this projects is never 'concluded' and contains some 'feautures' (bugs).
Please refer to Projects: DVB for a newer generic SAA7146A driver, or for CLS626_WDM2 (above) for a newer and more elaborate driver for the Sensoray Model 626.

MYRICA  (1100 kB, Last updated: 2006-12-26)

Includes source code (Delphi).
Application for controlling the Fujitsu-Siemens Myrica V30-1 or InFocus TD30 LCD TV or Gateway 30" HD-Ready LCD TV Display through it's serial port.
Includes a firmware update (use it at your own risk!).

DIS8051WIN  (217 kB, Last updated: 2003-11-27)

Includes source code (Delphi).
Disassembler for 8051 and derivatives.
Windows version of DIS8051 (see below) with more options.
Generates Keil A51 assembler compatible source code (when using the default settings).

DIS8051  (16 kB, Last updated: 1997-07-15)

Includes source code (TP).
Disassembler for 8051 and derivatives.
See DIS8051WIN (see above) for a Windows version with some added options.

GPIO  (24 kB, Last updated: 2002-02-16)

Includes source code (Delphi 5).
Makes it possible to control the GPIO bus directly of Bt8x8 based cards.
Can be used instead of the SOUNDON/SOUNDOFF utilities from the SETFM project.

SPDIF  (889 kB, Last updated: 2002-11-19)

Includes source code (TP+Delphi).
Hardware and software package to interface S/PDIF signals.
Uses PC-based hardware (ISA).
Includes schematics.
Note: original project is dated 1996!

TELETEXT  (322 kB, Last updated: 2001-04-14)

Includes sample source code (Delphi).
Interface for using BT8x8 Teletext (BT848VBI.386).
You need to have the W95 drivers installed (not the WDM drivers!).

SETFM  (26 kB, Last updated: 2001-04-08)

Includes source code (Delphi).
Command line program to set FM (radio) frequency for BT8x8 TV/Radio tuner cards.
Specificly for FM1216 tuners (i.e. CPH051).
You need to have the W95 drivers installed (not the WDM drivers!).

SETTV  (26 kB, Last updated: 2001-04-08)

Includes source code (Delphi).
Command line program to set TV frequency for BT8x8 TV/Radio tuner cards.
Specificly for FM1216 tuners (i.e. CPH051).
You need to have the W95 drivers installed (not the WDM drivers!).

SOUNDON  (25 kB, Last updated: 2001-04-08)

Includes source code (Delphi).
Command line program to set tuner audio ON for BT8x8 TV/Radio tuner cards.
Specificly for FM1216 tuners (i.e. CPH051).
You need to have the W95 drivers installed (not the WDM drivers!).

SOUNDOFF  (25 kB, Last updated: 2001-04-08)

Includes source code (Delphi).
Command line program to set tuner audio OFF for BT8x8 TV/Radio tuner cards.
Specificly for FM1216 tuners (i.e. CPH051).
You need to have the W95 drivers installed (not the WDM drivers!).

TUNER  (242 kB, Last updated: 2001-04-08)

Includes source code (Delphi).
Application to control the tuner for BT8x8 TV/Radio tuner cards (using a FM1216 tuner).
Specificly for FM1216 tuners (i.e. CPH051).
Includes control by remote control.
You need to have the W95 drivers installed (not the WDM drivers!).

FFT  (227 kB, Last updated: 2001-04-08)

Includes source code (Delphi).
Uses sound card (Wave mapper).
Realtime FFT/Spectrogram using 1024 points@8000Hz sampling.
Different weighting windows (Blackman, CosineBell, Gaussian, Hamming,
Kaiser-Bessel, Triangle, Rectangle).
Uses corrective gains.
Displays current wave and FFT/Spectrogram.
Includes simple low/high pass filter (using FFT).

CRC  (262 kB, Last updated: 1997-09-11)

Includes source code (Delphi).
CRC calculation samples (variable polynomial, reflection...).

WAVESIL  (125 kB, Last updated: 1999-10-05)

Includes source code (Delphi).
Removes leading/lagging silences from WAVE files.
Variable silence threshold.

NEWRATE  (5 kB, Last updated: 1999-05-16)

Includes source code (TP).
Change samplerate of WAVE file.
Note: only changes header of WAVE file, it does not convert any sampled data.

RANDOMF  (92 kB, Last updated: 1998-07-12)

Includes source code (Delphi).
Randomizes filename (not the extension) of selected files.
Note: only works within a subdirectory.

DISKIMAG  (24 kB, Last updated: 1997-06-30)

Includes source code (TP).
Make images of your floppy.

DCFRS232  (5 kB, Last updated: 1996-05-27)

Includes source code (TP).
Serial communication with DCF hardware.

LARGEFONT  (17 kB, Last updated: 1992-06-04)

Includes source code (TP).
Large font on normal screen using redefinition of normal font (DOS).

INTERCEP  (5 kB, Last updated: 1992-03-23)

Includes source code (TP).
Intercept keyboard codes and link procedures to it.

DESKEMUL  (34 kB, Last updated: 1991-05-27)

Includes source code (TP).
Translates EPSON like codes into DESKJET like codes. Resident program.

www.majority.nl   Questions? Feedback?    E-mail in Dutch, English or German (preferred order) to m.majoor@majority.nl