Ga naar inhoud


[Cam Algemeen] CAM/card programmeren for dummies


Aanbevolen berichten

Geplaatst:

You need not only the CW but also a Timestamp to coordinate the CWs


Geplaatst:

Timestamp might add a few bytes (likely 4), using delta-time that overhead can be greatly reduced. A fun6 card has 64kB available, so there's plenty room for 2 hours of controlword data.

 

Other method would be caching the relevant smartcard data, using hashtables to store question/answer data. That probably requires more storage though, but might offer more flexibility.

Geplaatst:

@MiLo,

 

 

Citaat:
Andere leuke features voor de CAM zijn bijvoorbeeld het opslaan van maandelijkse CD updates (voor PVR), blokkeren van updates bij afspelen oude opnames, cachen van controlwords. Je kunt een funkaart hierbij als een floppy gebruiken.

 

 

Je hebt me overtuigd en ik denk dan ook dat daar erg veel mensen mee geholpen zullen zijn, maar na het afgelopen weekend.............................ben ik ook makkelijk te overtuigen <img src="/ubbthreads/images/graemlins/wink.gif" alt="" /> , gr.

 

Zilverster.

You are "The last in line" - Ronnie James Dio R.I.P.

Geplaatst:

@ Hermanator,

 

Ik wilde dat ik het kon! Een oude hond leer je geen

nieuwe kunstjes. Ik wordt wel ouder, maar niet wijzer!

Ik ben bang dat mijn leeftijd 2 a 3 keer die van jullie

is. Dan neem je niet zo snel meer op. Mijn bewondering

is er echter niet minder om. Succes!

Ik ben allergisch voor pollen en mensen die regels uitvaardigen, maar er zichzelf niet aan houden.

 

Amstrad650D2Mac>>TF5000PVR>>etc.>>/DB7025+/TF5300KPN,VU+Duo Moteqc2100a-schotel 1mtr-X-Cam/Aston 1.05.

Geplaatst:

Nou het afgelopen weekend even aan het sjouwen geweest met mijn computer/monitor/etc om te kijken of mijn season interface het doet. Nu hij doet het <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />

Ik heb gebruik gemaakt van Realterm en ik kreeg uiteindelijk een _hele_ boel data over het scherm heen. Eigenwijs dat ik ben heb ik toch nog even geprobeerd het geheel mbv de laptop aan de gang te krijgen maar dat lukt, in eerste instantie, niet.

 

Waar ik achter ben gekomen is dat ten eerste als er niets ontvangen wordt de usb kabel uitgeschakeld wordt (en bedankt jongens...), maar ook dat Realterm niet werkt met die kabel. Ik heb uiteindelijk Hyperterminal gebruikt en daar kreeg ik het geheel wel aan de gang. Ik moest wel opnieuw de cam in de ontvanger stoppen maar toen kreeg ik ook data.

 

Nu wordt het eindelijk eens tijd om eens wat aan te passen <img src="/ubbthreads/images/graemlins/grin.gif" alt="" />

 

@hermanator:

Ik zag in de code dat je de pcmcia interface initialiseert/opened maar dat je de statuscode overschrijft met een 'ok' waarde. Gaat deze call afentoe mis, of altijd?

Geplaatst:

@Dessie,

 

Heel belangrijk zijn de instellingen van Realterm vooral de baud die op 9600 moet staan, als het goed is begint je log met E1 9C en eindigt op een C8 80 <img src="/ubbthreads/images/graemlins/grin.gif" alt="" /> , nog even door zetten <img src="/ubbthreads/images/graemlins/xyxthumbs.gif" alt="" />, gr.

 

Zilverster.

You are "The last in line" - Ronnie James Dio R.I.P.

Geplaatst:

@Dessie,

Het zou kunnen dat Realterm niet werkt over die usb kabel, maar het zou ook kunnen doordat je in hypterterminal net even iets andere instellingen gebruikt voor de communicatie. Da's lastig te zeggen van hieruit.

 

Als je in realterm een hoop data zag gaan, zag dat er dan uit zoals in de bijlage van het stuk? (ik neem tenminste aan dat je het met EVA hebt geprobeerd). Als je hele scherm vol data had staan, heb je dan dat vinkje 'lf' op het eerste tabblad aan staan? En ook als de baudrate niet klopt kun je soms toch een hoop onzin over je scherm krijgen.. Ik blijf denken dat het aan instellingen ligt.

 

Die rc=ok is iets helemaal van het begin toen ik er net aan begon. Ik kan me herinneren dat ik het alleen zo aan de praat kreeg, en toen het eenmaal werkte heb ik het zo gelaten. Ik heb geen echte research gedaan naar de return values van rc van die call. Dit werkt bij mij 100% save dus heb ik het zo gelaten. Misschien kan het wel een keertje netter worden geprogrammeerd door wat meer met die return value te doen. Maar goed, dit werkt altijd, dus vond ik het zonde van mijn tijd. Er is/was nog zoveel te onderzoeken en te leren <img src="/ubbthreads/images/graemlins/smirk.gif" alt="" />

 

Mijn ervaring is wel dat ik de cam soms softwarematig moet resetten om de log op realterm aan de gang te krijgen. Ik stop eerst de cam in de ontvanger en daarna de season erin. Dan krijg ik dus geen log. Ik kies dan voor een reset in de ontvanger en dan loopt ie.

 

Dit komt waarschijnlijk door de ongelooflijk botte manier waarop momenteel de smartcard interface wordt geopend. Ik maak gebruik van een routine van een Italiaans vriendje, die de card zonder enige check gewoon opent. Als we ooit iets met kaarten gaan doen, hetzij met een originele abo kaart, hetzij met het concept van Milo, dan zullen we de originele Sidsa routines moeten gaan gebruiken en het netter programmeren.

 

Nou, hopelijk heb je hier wat aan. Suc6!

Hermanator

Geplaatst:

@hermanator

 

Als je de instellingen in Realterm op hex zet, krijg je een heleboel data wat totaal niet lijkt op jouw logfile. Als je het dan op ansi (als ik het nog goed weet) zet, krijg je precies jouw logfile. En natuurlijk heb ik het met EVA getest <img src="/ubbthreads/images/graemlins/wink.gif" alt="" />

Ook ik moet mijn cam eruit halen/erin stoppen om een goede log te krijgen. De instellingen van Realterm heb ik zeker weten goed staan. Die heb ik nl aangepast na de berichten waarin de juiste instellingen stonden. Het lijkt er op dat Realterm niet om kan gaan met een virtuele seriele poort.

 

Het maakt verder niet meer uit, ik weet dat het kan werken. Ik moet alleen wat meer moeite doen <img src="/ubbthreads/images/graemlins/grin.gif" alt="" />

 

Heb je al wat ideeen over wat de volgende stap zou moeten zijn in de implementatie?

Geplaatst:

@Dessie,

 

Sorry, EVA is natuurlijk een ander verhaal, ik doelde hier op de com. cam/kaart <img src="/ubbthreads/images/graemlins/blush.gif" alt="" />, gr.

 

Zilverster.

You are "The last in line" - Ronnie James Dio R.I.P.

Geplaatst:

@Dessie,

 

OK, dan zit het inderdaad goed, als je precies mijn logfile ziet! Je hebt dat echt nodig hoor, zo'n log mogelijkheid. Ik heb onlangs de hele ca_pmt uitgeplozen en dat lukt echt niet zonder logger.

 

De volgende stap? Spelen!!! <img src="/ubbthreads/images/graemlins/grin.gif" alt="" /> Waar ik zelf mee bezig ben geweest is zoveel mogelijk informatie verzamelen uit de ca_pmt en die op het scherm toveren. Verder heb ik nu de filtering werkend van de ecm's en emm's op het ca-pidnummer van de gekozen zender en dat is natuurlijk ook weer een stap verder.

 

Voor mijzelf wil ik nu meer kennis hebben over hoe de ecm's en emm's moeten worden vertaald in commando's voor de abonnementskaarten. Daar is lastig info over te krijgen. Ik heb daar behoorlijk hulp bij van een van de andere mannen in dit draadje <img src="/ubbthreads/images/graemlins/wink.gif" alt="" /> Deze informatie zou in principe vrij beschikbaar moeten zijn, want je doet er niets illegaals mee. Het enige dat je doet is de firmware programmeren zodat ie met een geldige abonnementskaart kan werken.

 

Mijn studiepunten op het moment zijn dus de filtering, vertaling van ecm's/emm's in commado's voor de kaart en de smartcard interface. Maar er zijn wellicht ook nog andere punten te bedenken die leuk zijn. Als je de filtering draaiend hebt, heb je alle vrijheid. Je kunt bijvoorbeeld je eigen tv-programma menu programmeren. Je kunt uit de PAT alle programma's halen en via hostcontrol (en50221) daar ook naartoe schakelen. Of een variabele logger schrijven die op basis van menukeuzes ecm's en emm's filtert en logt. En zo is er nog een heel aantal toepassingen te bedenken. Dus ik zou zeggen: leef je uit! <img src="/ubbthreads/images/graemlins/grin.gif" alt="" />

 

Mijn persoonlijke doel is gewoon een complete firmware te schrijven zoals UCAS 3.0 ofzo. Het is voor mij een leerproces om precies te weten wat er allemaal gebeurt en hoe het werkt. Als ik dat voor elkaar heb, dan weet ik zeker dat ik alles goed heb begrepen en onder de knie heb.

 

Hermanator

Geplaatst:

@Alx,

 

Citaat:
Ik ben bang dat mijn leeftijd 2 a 3 keer die van jullie is.

 

Sorry, had je berichtje over het hoofd gezien. Maar ik kan nu toch even niet de verleiding weerstaan om jouw leeftijd te berekenen. Met mij als referentie zou je dan nu 86 of 129 jaar oud moeten zijn! In beide gevallen neem ik mijn petje voor je af!! Maar in het laatste geval bel ik nu SBS6! <img src="/ubbthreads/images/graemlins/grin.gif" alt="" /> (als het ondertussen niet te laat is tenminste <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />)

Geplaatst:

hey ik heb dit topic al meerdere malen door lezen (afgedrukt en op mijn gemak gelezen)

vind het echt geweldig wat jullie aan het doen zijn. en zou graag mijn steentje willen bijdragen als ik wist hoe...

welk materiaal heb ik nodig?

- receiver waar cam in past

-MR cam

-CAS2 (of ging ook via funcard??)

-seasoncard (met laptop voor langs de ontvanger <img src="/ubbthreads/images/graemlins/wink.gif" alt="" />)

-funcard(?)

Dreambox 800 + barry allen + 160gb | Dreambox 500 | Dreambox 7020 + 120G + usb stick..

Geplaatst:

Icekillah,

 

Je boodschappenlijstje is aardig compleet! <img src="/ubbthreads/images/graemlins/smirk.gif" alt="" />

 

We ontwikkelen voor Sidsa based cams, dus o.a. de matrix familie kun je prima mee uit de voeten. We ontwikkelen onder windows. De software moet vervolgens op de cam worden geladen en dat gaat (nog) niet met funcards. Iedere manier om een bin file (net als bv mrvxxx.bin) op de cam te laden is prima. Zelf werk ik met CAS2. Debuggen op een cam is onmogelijk, dus we loggen debug meldingen via de smartcard interface. Hoewel Milo de mogelijkheid onderzoekt om dit op een smartcard te doen, loggen we vooralsnog via een season in de smartcard interface.

 

Een goed begin zou de bestudering zijn van versie 5 van het document. Dit zit propvol met achtergrondkennis maar je vind er ook de broncode in. Ook de benodigde hard- en software vind je erin.

 

Je bijdrage zal altijd welkom zijn. We hebben nog veel te leren en te onderzoeken. Veel succes en plezier!

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...