Poor Man's CAM (SECA) (c) 2002, joshyfun (joshyfun@softhome.net)
----------------------------------------------------------------

Index
-----
1.- Purpose
2.- Poor Man's CAM (SECA)
3.- How to install
4.- Features
5.- Known bugs
6.- Code thanks
7.- History

1) Purpose
----------
Poor Man's CAM is a general DLL that could be supported by almost any 
DVB software to access to crypt channels using a subscription smart 
card and a cheap "phoenix" interface. There are some add-ons to the
plug in to make it more useful.

2) Poor Man's CAM (SECA) from now "PMCAM"
-----------------------------------------
PMCAM for SECA y a general DLL and a MultiDec plugin to access crypted
SECA TV channels using a phoenix interface and your legal subscription 
smart card from you favourite TV DVB software that accept MultiDec 
like plugins.

Current plugin could work using MD 8.0 API and MD 8.2 API (1.00 and 
1.02 API).

In future releases a general API for the PMCAM will be published.

3) How to install
-----------------
*Easy mode: Decompress the ZIP in the root folder of your TV application, 
            in example "C:\MultiDec\" with option "Create folder 
            names" checked.

*Manual mode: Decompress the ZIP and set the file "MDPMCAM.DLL" in root 
              the folder of your TV application, in example 
              "C:\MultiDec\". Now create a folder inside the TV 
              application root folder called "PMCAM" and copy the
              "PMCAM_SECA.DLL" inside.

The installed files should look like:
C:\TVAPP\MDPMCAM.DLL
C:\TVAPP\PMCAM\PMCAM_SECA.DLL

4) Features
-----------
+ Simulates a SECA CAM using a phoenix interface, and implements 
  this features:
  -ECM support: Yes
  -EMM support: No (Currently, under development) It will be available
                but only in Technotrend SDK based software, like
                ProgDVB as the MultiDec API can not provide the
                necessary functions to perform the job.

+ Remote phoenix:
  You can set your phoenix in almost any computer around the world
  or your local network, this means that you can share your phoenix
  and smartcard with a friend using internet. In example my phoenix
  is located in a different computer than my DVB-SAT card and I'm
  using the phoenix and the card in a different computer than the
  SAT card. Another usefull use is:

    -If you have more than one DVB SAT card and wants to record 2
     channels at same time (two football matches, two different 
     movies, ...) you can share your smartcard for both SAT cards.
     This feature is valid for up to 8 different channels or SAT
     cards at same time aprox.

  You can think in this feature in something like CAFE, but it is
  a bit different. In fact it was present in 1.00 but it has been
  hidden from the configuration menues.

+ Audio broadcaster: 
  This feature allow the user to broadcast an audio PID over a 
  local network, or even internet. You can listen to this PID using 
  WinAMP and some other players that supports MPEG streaming 
  reception. Using WinAMP you will experience a delay from the image 
  of around 1 second, this is very annoying, specially in a dialogue 
  section. You can configure your WinAMP to reduce this delay, setting
  the MPEG streaming buffers as low as possible (16 K) and reducing 
  the buffers in the output module to the smaller values possible.
  This is a useful feature to ear two PIDs at the same time.
  Warning! If you select the current audio PID to be broadcasted 
  you can hangup your TV software or even your computer.

+ PID logger:
  It can send all information from a selected PID to a file in stream
  mode. This mode is compatible with the standard MultiDec API. You can
  send the information to the LOG file in "BitFilter" mode, but this
  mode can only be used in Technotrend drivers based software, like
  ProgDVB.

+ Event Information Table:
  *This feature does not work in MultiDec, only in ProgDVB and Techno-
   trend SDK software based programs.
  -----------------------------------------------------------------------
  It shows information about current and next program in the current
  channel, and all channels in the same transponder. You can adjust the
  time using the "Time OffSet" in hours. Some television providers sends
  the EPG in this format too, like "Via Digital", set the data channel
  "NDL" (Nokia download) and you will see the complete information for
  programs in almost all channels in the next 3 days. Some channels
  names could be missing and they will be displayed as a number, but
  change to the desired channel and restart EIT and the name will be
  correctly set.

5) Known bugs
------------
* (This is not a PMCAM bug) Some smartcards can not boot up, some
  users have reported that raising the Phoenix voltage they get
  the card to work. The main reason is that the new SECA2 cards needs
  more power to run and some phoenix interface can not provide this
  power without raising the voltage a bit.

6) Code thanks
--------------
* Serial comunications provided by:
  DomIS Internet Solutions http://www.domis.de

-----------------------------------------------------------------------
7) History
-----------------------------------------------------------------------
04 Jul 2002
-----------
+ Version 1.52 released in binary format. (Emergency fix).

  +Fixed a bug in EIT on Premiere channels due "Near Video On Demand"
   events not correctly parsed.

  +Fixed a bug in ProgDVB > 1.70 running in MD API 1.02.

  +Partially added a new log mode. Not finished yet.

  +Speed up on close.

  +In ProgDVB missing channel names in EIT are catched from ProgDVB 
   extended API for ProgDVB>1.70

18 Jun 2002
-----------
+ Version 1.50 RC1 released in source code format.

  +No changes, only packed source code and sent to some DVB software
   developers.

14 Jun 2002
------------
+ Version 1.50 RC1 released in binary format.

  +Now the CAM will automatically start only if it is the only
   available plugin. If there are more than one, it will remain
   inactive to avoid problems with other plugins like SoftCAMs.

  +Added the remote phoenix capability (Share your phoenix).

  +Improved audio broadcaster.

  +Added the "PID logger" function.

  +Added Event Information Table. I was really tired of be unable to
   get information about current/next programs in TV channels, 
   specially VIA Digital, where there are no know program (At least
   I do not know anyone) that can provide the right information :(


21 May 2002
-----------
+ Version 1.00 released in binary format.
