Bug Fixes. Improved thread locking, thanks to anon.
EMM added to radegast.
EMM bug fix, PMT bug fix, minor changes to cardclient console messages.
Caid improvements, fix for dvbdream and mediaportal, thanks to codemonkey.
The encypted to fta channel change bug may finally be fixed. A few more
memory leaks fixed.
Loop condition when using a motor and cardclients found and fixed.
Smartcard startup message changed to be less confusing for those not using it.
EMM Processing startup bug fixed.
Map 23 bug fixed.
Fix for DVBPlus to take advantage of info passed by app,
fix for dvbPlus emm processing when using cardclients.
Renamed st19com ini entry to SmartCartPort and moved to [EmuNation] to stay
in sync with regular emunation. Set to nonexistent port if not using smartcard. I forgot to change the ini in the distro, but the change is in the program and if you use smartcard, change your ini.
Fix N3 EMM handling for cardclient. Make sure you change emm_pid_hex from 00F9 to 00EE
in  section of ini file and set usemaxparser=1.
I think gbox works, someone test it and let me know.
More better cardclient emm handling for n3 emm-g/s/u. Your gonna see more emm processing info with n3 than you get with n2. With cardclient N2 emm-g success shows only once until there is a bad one. With n3, all emm-g and all emm-s/u hits show, if emm is on in the console options. Emm-u near misses are displayed, that is, when only the last, unique, byte is incorrect. Confirmed working correctly with rqcs and newcs, newcamd only. You must be the superuser and authorized to pass emm by the server operator. PPV's pass and processes, you do not have to be on the channel being bought, any of that provider's channels will do.
sc-nagra - direct connection to smartcard
For those uninitiated in this stuff:
cardclient interface: network connection to a server, which is connected to card.
smartcard interface: direct serial port connection to an iso reader and card
Cardclients include newcamd, radegast, which are protocols for talking across a network to a server.
Works n2 and n3 as long as your server is serving up the one you want.
Smartcard interface now works. Verified working with n2 rom 102 cards, should be working n3 rom 240. N3 rom 241 temporarily disabled as it interferes with my testing.
Your ini file must be up to date. In [Emunation] section of ini set SmartCardPort to comport in use
for iso reader. i.e. SmartCardPort=COM1. Set priority of sc-nagra to highest. i.e. sc-nagra=-3.
I have added dcw(ecm) and emm processing options to console display, they follow the menu items from nagra.
Works for cards with dt08 only. Smartcard.conf requires boxkey only. The 64 byte number referenced in
the smartcard.conf file is required to be present, but doesn't matter what it is. You must know your boxkey.
smartcard can now use dt-08, rsa-n or sk method. see sample smartcard.conf file for sample/instructions.
works with rom 102/142/240/241. The system auto-selects the method based on smartcard.conf's information. It also autoselects valid ca-id based on the card in the iso.