+ Added PC/SC readers support. Tested
with Gemplus GemPC430 donated by Neil Daniels.
Many thanks. Is this the first "Phoenix" plugin that
handle PC/SC card readers ?
! Media Highway radio is working
again but on channel "MÚSICA DIGITAL" of Digital+
(Astra 19.2e) on transponder 10847 V 22000.
! Fixed some special SECA naming.
! Fixed some copy to clipboard information
(thx Cleo510).
+ ! Better handling of "Non
called OnExit event". Now the notify window
is displayed in the next application restart and you can disable
the window display.
! ECM speed response is now better.
+ Added compatibility with the cards
of "TV Vlaanderen" (Astra 19.2 East)
which have providers 1 and 2 hidden (non exists). Bug reported
and fixed
by Dirk Vinkx. Many thanks.
+ Added a "wizard" to set
current card in a desired operation mode.
+ Added more selective log options
and fixed the store of that option in the INI file.
! Fixed the "Write each INS
to a file" broken for serial numbers and all cards when
adding V9 cards support.
! Fixed a C1 40 generation bug. INS
should look like C1401? and it looks like C1400?. This bug was
in fact fixed the "04 Mar" with other bug (side effect).
This bug prevents TopUpTV cards to be updated reporting 9002
instead 9702 error code. This problem also rises the cycle ECM
bug described below. Thanks to Nick[DVB] for discovering.
+ When Cycle ECM is actived and it
was unable to find a valid ECM it will retry them every 5/15
seconds to avoid fast PID switch.
! Fixed a bug in "Cycle ECM
on error" which will cycle the ECM even when the INS that
"launches" the error is a C1 40 (EMM). Thank you Nick[DVB].
! Fixed some color issues when using
WinXP themes.
! Fixed the "Log All cards to
file" config. option.
+ SS1 record TV feature. MPEG generated
files are not intented to be played with any SS1 based software,
but it will play in most DirectShow based players.
! Fixed a little bug in the generation
of INS to serial number noted in new V9 cards, but the bug does
not affect the right instruction processing. INS with bug looks
like "C1404?' instead "C1400?". V9 does not use
P1 for anything so no problem at all.
~ Live update is no more saved in
the INI file as if selected it could ruin PMCAM when too many
instructions arrives very fast.
! ! Another hot fix. Confirmed today
was not my day :( Solved the "'' is not a
valid number' message when adding EMMs to the EMM list processed
or not.
"Poor
Man's CAM" ("PMCAM" from now) software is a MultiDec
and DVBCore plugin that allow you to use your legal TV subscription
card to see your currently subscribed channels in your computer
using an easy and cheap Phoenix
interface. This feature will allow you to record in MPEG2 format
in your harddisk too.
Which
systems "PMCAM" handles ?
Currently
"PMCAM" can handle SECA systems and using "PMCAM
(Nagravision)" you can access Nagravision systems.
Which
hardware I must have to use it ?
A
PC-SAT DVB card (look at well know manufacturers like Technotrend
or Hauppauge
in example), a legal subscription smartcard, a serial port and a
"phoenix" interface
or a PC/SC
interface. Since PMCAM2 it can be used with almost all DVB cards,
premium or budget.
Does
it work with USB devices ?
The right
answer is maybe, if your USB device can emulate a serial com port
it should work. Some users has reported success using their USB
phoenix interfaces using a com port emulator.
And
what about the software ?
You
can use any DVB TV software that can use MultiDec or DVBCore plugins.
In example MultiDec, ProgDVB,
HispaDVB, MyTheatre, EzDVB,
and a lot more. Some software like HispaDVB does not allow decrypt
plugins (avoid ilegal issues) but PMCAM is not doing nothing ilegal,
so look at the botton of this page for a
solution.
Lets
talk about the features and see some screenshots
Main CAM
window
In this window you will see
the CAM "working". You connect or disconnect the
CAM, connect or disconnect the EMM processing and see the
whole information sent to the card and its answer.
You can click in the "Click Info" texts to display
the PMT info (summary) and the CAT info.
If the EPG button is green you can access, pressing
it, to a MediHighWay EPG reader.
Smart CARD
window (General)
You will see your smart card
information, ATR, version, system and serial number. If
you active the "Send to the card INS for your serial
number" the received INS for your card targetted using
your unique serial number will be sent to the card and logged,
otherwise they will only be logged. You can uncheck it to
run PMCAM as a "blocker".
In the other tabs you will
see each provider in the card, its name and identifier.
Pressing in any of them information about that provider
will be displayed.
Smart CARD
window (Provider)
You will see the selected provider
public information provided by the card while the card boot
up. If you check the "Send to the card the INS for
this provider" EMM instructions for this provider will
be sent to the card if they are targetted to your "user
identification group", if the instruction is targetted
using your serial number the option in the "General"
section must be checked too to allow PMCAM to send this
instructions.
Checking the "Record each INS to file" will record
each instruction (sent or not) to a file in the current
folder which name is generated using your PPUA and the provider
identification.
Phoenix
configuration
Select the COM port which have
a phoenix interface
attached. You can close the COM port, reset the card again
(for a card change in example) or directly sent instructions
to the card. The "reset" button in the "Direct
talk to card" section only gets the ATR, without performing
a whole card boot up. The "direct talk to card"
feature does not takes care about other instructions sent
by the CAM, this means that if you try to send an instruction
while other is being processed the result is impredictible;
is recommended to disconnect the CAM to use the "Direct
talk to card" feature.
Advanced
logger
This feature allows you to
get a lot of different logs in your harddisk. You can capture
in different formats:
Binary Stream
Data is stored as it is provided by the MultiDec API.
Binary Tables
Data is stored in tables following the DVB standard which
the first byte is the TableID and the next 2 bytes are 3
bits reserved and 13 bits the table length. This is the
recommended mode for SECA logs in binary format.
Text Tables
Data is stored in tables following the DVB standard but
in hexadecimal formato for easy human reading.
Text SECA
The same as "Text Tables" but data has been converted
to SECA format.
Text SECA With ID
The same as "Text SECA" but data is prepended
by the card identification, serial number or shared address.
Moreover you can add specific
filters for single address or shared address using the "Add
new filter" button. Remember to press the "Restart
Log Engine" button when you change anything and wants
to use them. Activating the logging feature automatically
restarts the log engine.
MediaHighWay
EPG
Allows the user to read the
EPG broadcasted by most SECA systems, in a propietary format.
Some providers sends a complete week schedule, others only
a few days. You can change the date in the bottom combo
box. Double clicking in almost any event brings up a window
with a brief description about the events that starts in
the selected hour and selected channel. As the window is
too small to a good reading you can detach the window from
the interface using the top bar and dragging it outside
the main interface, now you can maximize it.
PMCAM is able to read the EPG
at least in this providers:
Canal Satellite 12363000,Vertical,27500000
Channels: GUIDE TV, DT1 .. DT20, MUSIQUE, FOX KIDS PLAY,
and others.
Canal Digitaal 12515000,Horizontal,27500000
Channels: Canal+ (Blauw, Rood, 16/9), CartoonNetwork, LunaPark,
X-Zone, NED (1,2,3), and others.
Tele+ 12054000,Horizontal,27500000
Channels: EPG, CNN, CNBC, ROCK TV, TV5, and others.
Cyfra+ 10719000,Vertical,27500000
Channels: CLUB, ESP, PLANETE, TVN, XtraMusicSwiat, and others.
You can export all data to the standard format XMLTV
Status window
Well, I think that the window
name is self explanatory :-) You can see current active
filters opened by PMCAM, the time that they are on since
they has been opened, the transferred amount of data and
the amount of data arrived by second from their opening.
Since PMCAM 2.30 a script engine
is included, it allows you to customize some PMCAM behaviors,
send programatical sequence of instructions, answer to some
states and directly communicate with the card. This script
engine will be extended in future versions of PMCAM.
The script engine language is quite similar to pascal but
so limited in functions and possibilities. An example script
is included.
If you do not understand what the loaded script is doing
and you experience problems disconect the script engine.
Media Highway
Radio
This window let you access
and record the music contents of Media Highway Digital Radio
(Currently only working on Digital+ "Hilo Musical").
Songs are recorded in .mp2 format and cut and renamed following
the information sent by the provider for that song. This
feature will stop to work soon, just when the provider change
the data broadcasting format when they reprogram their decoders.
This is NOT a Media Highway
implementation so any important change in the original firmware
will ruin this functionality.
Configuration
This window let you configure
some settings without manually editing the PMCAM2.INI file.
Some settings will take effect
just right after they has been selected and others will
take effect after you press the "Save Now" button.
Some
software does not want do show the image even when everything in
PMCAM looks OK
Some
software like HispaDVB does
not allow the plugins to send decryption commands to the card, in
this situation and if the software is based in the Technotrend SDK
you can try to use the plugin "TT Trick" to make it work
with PMCAM. Other software like WatchTVPro has not been tested but
they should work too using "TT Trick" plugin.