Onderwerp Opties
|
|
|
Stem op dit onderwerp
|
|
|
|
|
#690348 - 22/09/2004 23:25
CAM/card programmeren for dummies
  
|
Hermanator
Volwaardig lid
Geregistreerd: 22/05/2004
Berichten: 174
|
Naar aanleiding van mijn vorige bericht ben ik nu dit nieuwe draadje begonnen. Doel hiervan is te kijken of we gezamenlijk de materie van programmeren voor cams en kaarten eens helder kunnen krijgen.
Als absolute newbie op dit gebied veroorloof ik me nu zonder verdere studie een aantal domme vragen te stellen (ja, ze bestaan dus wel degelijk ). Als een kaart een processor is met wat geheugen, zou het dan echt zo zijn dat een titaniumkaart een dermate snellere processor heeft met een dusdanig uitgebreidere instructieset, dat hier inderdaad meer mee kan dan met een funcard? Of is dat operating system (1.03, 1.06, etc.) erop gezet om de uiteindelijke programmatuur nog dieper in de kaart te verstoppen? Is een Matrix Revolutions nou echt hardwarematig dusdanig verbeterd dat hier nog meer mee kan? En zo ja, wat zijn deze verbeteringen dan? Ik kan me wel voorstellen dat de ene processor sneller is dan de andere of de ene kaart of cam meer geheugen heeft dan de andere. Maar is die capaciteit echt nodig voor wat we met een cam of kaart willen?
Vragen naar details van de programmering van cams of kaarten blijven meestal onbeantwoord. Mijn voorgaande bericht heeft me in ieder geval een pm opgeleverd van iemand die bereid was mij een zetje in de goede richting te geven (hartelijk dank, engelse joker!). Op grond van zijn input en het nodige googlewerk heb ik daarom voor mezelf het volgende stappenplan opgesteld.
1. Algemene kennis CAMS/kaarten. Om iets te kunnen maken zal ik toch eerst echt de functie van cams en kaarten goed moeten begrijpen. Nogmaals www.duwgati.com maar eens lezen dus. Daarna in http://www.lefdata.com/satellite/cam/EN50221.pdf in het engels 87 pagina’s doorworstelen waarin de voor CI/CA europees afgesproken standaards uitgebreid uit de doeken worden gedaan. Ik hoop hierna voldoende algemeen begrip te hebben van de werking van cams en kaarten.
2. Programmeerkennis. Ik heb ondertussen begrepen dat de software voor cams wordt ontwikkeld in de programmeertaal C of in assembly. Dat reduceert natuurlijk helaas al het aantal mensen dat zich hierin kan verdiepen. Nu heb ik 15 jaar geleden een jaartje in C geprogrammeerd en een vriendje gevonden die mij weer op gang wil helpen in C. Mijn ervaring in assembly is beperkt tot de emulator die ik tijdens de AMBI studie mocht programmeren, dus dat zal nog wel wat lastiger worden.
3. CAM kennis. Van een specifieke CAM voldoende inzicht krijgen in de programmering ervan om hiervoor een eenvoudig programma’tje te kunnen schrijven. Voor de cam denk ik aan de Matrix Revolution omdat ik die toevallig te leen heb gekregen van een vriend (mag ik hem dus nog even houden?) en omdat de mm source libraries zijn te downloaden op www.lefdata.com en die schijnen hetzelfde te zijn als voor de Matrix. Over de MR heb ik bijvoorbeeld specificaties gevonden op Links naar keysites is verboden Hopelijk kan ik soortgelijke info vinden over de Mrv. Er staan per chip verwijzingen naar extra informatie hierover. Overigens licht Pic-o-matic in de vorige thread een tipje van de sluier op van de code van RichardF met een verwijzing naar: http://www.et.fnt.hvu.nl/docenten/pkramer/ARM/ARM.htm
4. Kaart kennis. Van een kaart voldoende inzicht krijgen om ook hiervoor een eenvoudig programma’tje te schrijven. Ik denk dat ik hiervoor uitga van de fun5 of 6 want die heb ik liggen. Ik heb op http://www.weethet.nl/dutch/smartcards_types.php veel info hierover gevonden. Omdat hier een Amtel 90S8515 op zit zal ik waarschijnlijk meer moeten leren over de instructieset van deze processor. In ieder geval heb ik op www.amtel.com veel kunnen downloaden hierover, waaronder een pdf “Novice’s guide to AVR devlopment”. Aardig beginpunt denk ik. Voor de zekerheid heb ik vast AVR Studio 4 gedownload van die site.
5. Codering kennis. Naast al deze kennis zal ik dus ook de werking van diverse coderingen moeten begrijpen (seca, conax, etc.). Ook hier geeft www.duwgati.com al behoorlijk veel info over en ook in de forums van sat4all is veel te lezen. Op http://www.websamba.com/ConaxWonderland/ wordt Conax nauwkeurig beschreven en omdat ik van mijn tipgever heb begrepen dat dit een redelijk eenvoudig protocol is, wilde ik hier maar mee beginnen. Van daaruit ook maar eens naar de andere protocollen kijken…
6. Emulator maken. Een enorm fraaie emulator ontwikkelen waarvan ik de sourcecode op sat4all kan zetten zodat iedereen ermee kan fröbelen . Mijn tipgever opperde al de suggestie om een tutorial te schrijven en misschien lukt dat ook wel.
Daar ik waarschijnlijk pas in 2010 bij stap 6 zal zijn beland , hoop ik dat iedereen een beetje geduld met me heeft. Verder vraag ik iedereen die tips kan geven of denkt dat ik op de verkeerde weg ben, hierop te reageren. Hopelijk kunnen we dan via dit draadje elkaar helpen om deze materie eens helder te krijgen. Iedere keer als ik iets heb geleerd waarvan ik vermoed dat het een ander kan helpen zal ik dat in ieder geval hier posten. Ik hoop dat meer mensen dat zullen doen.
Bewerkt door Avalon (23/09/2004 11:54)
|
|
Omhoog
|
|
|
|
|
|
|
|
|
|
|
#690352 - 23/09/2004 21:35
Re: CAM/card programmeren for dummies
[Re: ozzo]
|
EnEmA
Nieuw hier
Geregistreerd: 23/09/2004
Berichten: 14
Uit: Wehl
|
Voor smartcards programmeren is http://www.mbsks.franken.de/sosse/ wellicht een handige site hier is een smartcard OS (met source uiteraard) voor de funcard te vinden, met de nodige uitleg
|
|
Omhoog
|
|
|
|
|
|
|
|
|
|
|
#690354 - 29/09/2004 22:00
Re: CAM/card programmeren for dummies
[Re: Hermanator]
|
Hermanator
Volwaardig lid
Geregistreerd: 22/05/2004
Berichten: 174
|
Zou iemand mij misschien aan het volgende document kunnen helpen?
ITU-R Rec. BT.810: Conditional Acccess Broadcasting Systems (1992.9)
Ik heb me scheel gezocht op internet maar kan het niet vinden...
Bij voorbaat dank!
|
|
Omhoog
|
|
|
|
|
|
|
|
|
|
|
#690356 - 29/09/2004 22:47
Re: CAM/card programmeren for dummies
[Re: bommeltje]
|
Hermanator
Volwaardig lid
Geregistreerd: 22/05/2004
Berichten: 174
|
Bommeltje,
Bedankt voor de hulp , maar het is juist het door jou vermelde document dat mij naar die ITU-R BT.810 liet zoeken. Helemaal onderin wordt bij de literatuuropgave hier namelijk naar verwezen. Ik hoop daar nog meer info aan te treffen...
|
|
Omhoog
|
|
|
|
|
|
|
|
|
|
|
#690357 - 29/09/2004 23:56
Re: CAM/card programmeren for dummies
[Re: Hermanator]
|
jacoboot
Sat4all Core Member
Geregistreerd: 15/10/2001
Berichten: 1809
Uit: vlissingen
|
mag ik even vragen of dit echt voor dummies is ??
hoe dum is dan een beginnende dummie ??
|
|
Omhoog
|
|
|
|
|
|
|
|
Moderator: Johan45, ozzo
|
|
|
|
40266 Leden
49 Forums
241811 Onderwerpen
1501130 Berichten
441 berichten in de afgelopen 24 uur
Max Online: 336 @ 16/04/2008 20:22
|
|
|
|
|
|
|