enigma senderliste

Alles rund um das grafische Benutzerinterface Enigma
alex.enjoy
Einsteiger
Einsteiger
Beiträge: 225
Registriert: Sonntag 22. Dezember 2002, 11:24

Beitrag von alex.enjoy »

essu hat geschrieben:noch ein <ironie>-tag vergessen!
Oops... hab' ich nicht geschaltet...
essu hat geschrieben:Mir gings ja jetzt um die standalone-lösung auf der dbox, das müsstest du doch auch hinkriegen, alex.enjoy :wink:
Nunja, wenn mir jemand die VB6 Runtime und die JetEngine auf die Box portieren würde..... in C(++) bin ich nämlich überhaupt nicht zuhause, kann grademalso Ansatzweise den Sinn von manchen Enigma-Codezeilen erahnen. :roll:

Aber zum reinen hin-und-her konvertieren zwischen den Formaten fände ich die Plugin-Lösung auch besser, weil einfacher für den Anwender.
Aber da müsste sich schon jemand anderes dran machen, evtl. nötige Infos zu den Formaten könnte ich beisteuern...

alex.

PS: hat eigentlich schon mal jemand die SatcoDX / TVGenial / Enigma-Timer - Funktionen im Bouquetter ausprobiert?
Sat_Man
Einsteiger
Einsteiger
Beiträge: 351
Registriert: Donnerstag 24. Oktober 2002, 20:14

Beitrag von Sat_Man »

alex.enjoy hat geschrieben:Also echt... ich hab' mich weggeschmissen beim Lesen...
Hehe, ja das habe ich damals auch als ich in den Source geschaut habe, tmbinc hatte wohl nen guten Tag :lol: :lol: :lol:
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Sat_Man hat geschrieben:Hehe, ja das habe ich damals auch als ich in den Source geschaut habe, tmbinc hatte wohl nen guten Tag :lol: :lol: :lol:
Gebt mir mal nen tip, wo find ich den obigen, äh tmbincigen :) , source?
Schon gelesen ???
ENIGMA-DOC
Reichi
Erleuchteter
Erleuchteter
Beiträge: 477
Registriert: Sonntag 7. Oktober 2001, 00:00

Beitrag von Reichi »

tmbinc ist allgemein ein sehr "trockener". (Um nicht gar zu sagen STAUBtrocken) ;)
Also was der manchmal so ganz dezent im IRC von sich gibt, wenn er denn mal da ist uns auch was sagt, da hebts einen echt vor lachen aus den Schuhen...
mfg,

Reichi
zor
Einsteiger
Einsteiger
Beiträge: 337
Registriert: Mittwoch 2. April 2003, 18:55

Beitrag von zor »

na gut leute. also enigma soll das bessere format haben und es ist sinnvoller wenn sich damit neutrino anpaßt als umgekehrt.
nun frag ich mich was das enigmaformat so fein macht. kann mir jemand die strukturen der beiden gegenüberstellen und die vor- bzw. nachteile erläutern?

vielen dank, zor
Reichi
Erleuchteter
Erleuchteter
Beiträge: 477
Registriert: Sonntag 7. Oktober 2001, 00:00

Beitrag von Reichi »

das format von enigma ist sehr platzsparend, durchdacht und schnell zu parsen und enthält dabei alle DVB-relevanten informationen die benötigt werden.
mfg,

Reichi
tmbinc
Developer
Beiträge: 821
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von tmbinc »

vielleicht kurz warum es nicht xml ist:
(erstmal, das auf XML umzustellen wäre keine große sache... *das* ist nicht das problem).

XML ist groß. pro service hat man, auch wenn man tags wie <s> <n> ... benutzt (woraufhin es am ende gennausowenig lesbar sein wird wie das jetzige von enigma), min. 6 * anzahl_tags (<s><n>ProSieben</n>...) bytes verlust. momentan sind die felder durch ':' bzw. '\n' getrennt.

XML ist flexibler. Das stimmt zwar, aber auch nur vom format her. um untereinander kompatibel zu bleiben müsste enigma alle vorherigen versionen ebenfalls verarbeiten können - einfacher wirds da auch nicht.

dann lieber einmal im jahr (öfter wars bisher wirklich nicht) das format "komplett" breaken.

(Ich weiss, ich schieb damit die arbeit auf die programmierer der settingseditoren, sorry, aber ich find bei einem settingseditor ists egal ob der nen paar hundert KB größer ist oder nicht - bei enigma ist das nen bisschen blöd. daher denk ich auch schmeissen wir den satcodx-support aus enigma wieder raus. der hat da nichts verloren. evtl. als plugin.)

also was ich sagen will:
ob ich in xml jetzt alle felder umdefiniert oder ein komplett neues format baue, kommt aufs gleiche raus. da hat XML keinen vorteil.


Einfacher zu parsen: ja, stimmt, aber der code um enigma-settings zu parsen (nicht das verarbeiten, das müsste man bei xml ja genauso) ist auch nicht mehr als nen sscanf.

für den Computer ist XML um einiges schwieriger zu parsen. das hat damals locker 10 sekunden gedauert, nur das parsen von astra-daten. das ist mir erlich gesagt etwas zu lange.



Wovon ich träume:

Ein Format, welches man nicht komplett in den ram laden muss.
Ein Format, was gut skaliert (es gibt leute, die haben ALLE satelliten im "umkreis" von >100° oder so gescannt)
Ein Format, was man native benutzen kann (also nicht groß "zusammenfassen" muss oder so. Es sollte 1:1 in den speciher geladen werden können bzw., wie gesagt, sogar direkt benutzt werden)
Ein Format, wo man nicht alles neu schreiben muss, wenn sich ein paar dinge ändern. Auch wenn ein Name länger wird. Oder eine PID dazukommt.


eigentlich sind textdateien an sich ungünstig.

Mindestansprüche die ich stelle:

- Unlimitert (oder bis 255 zeichen meinetwegen) UTF-8-Kodierte Namen für Kanäle, Bouquets, Beschreibungen
- Speicherung von gecachten PIDs
- Namespace/ONID/TSID/SID etc. DVB-sinnvoll
- schnell zu parsen
- schnell zu schreiben
- für dritte zu verstehen (nach erklärung ;)

gerade letzteres ist mir wichtig damit Settingseditoren auch damit umgehen können.

WENN also jemand
- ein binärformat entwickelt, was alle anforderungen sowie möglichst viele meiner wünsche erfüllt (ein paar stichwörter auf was man achten muss: fragmentierung, indexe/hashe, ...)
- dazu eine C- oder C++-library, die ohne externe dependencies (ausser Ansi-C++-kram und evtl. stl) das format schnell und gut bearbeiten kann
- und das alles getestet ist und funktioniert

dann übernehm ich sowas *sehr* gerne.
Ich hab nur momentan nicht die Zeit / Lust / Notwendigkeit sowas zu entwickeln.
fronti
Erleuchteter
Erleuchteter
Beiträge: 511
Registriert: Freitag 14. Juni 2002, 01:24

Beitrag von fronti »

das schoene an text files (egal ob xml-eigenes-format oder ganz-eigenesformat) ist das man diese auch noch von hand editieren kann. Bei einer Binaerdatei faellte das dann weg.

just my 2 cents..
alex.enjoy
Einsteiger
Einsteiger
Beiträge: 225
Registriert: Sonntag 22. Dezember 2002, 11:24

Beitrag von alex.enjoy »

essu hat geschrieben:Gebt mir mal nen tip, wo find ich den obigen, äh tmbincigen :) , source?
guckst du hier, unter 'int eDVBSettings::importSatcoDX(eString line)'
Sat_Man
Einsteiger
Einsteiger
Beiträge: 351
Registriert: Donnerstag 24. Oktober 2002, 20:14

Beitrag von Sat_Man »

oder hier im neuen CVS. Da kann man die Kommentare besser lesen, weil sie farblich markiert werden. :wink:
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

@alex.enjoy, @Sat_man:
THX
Schon gelesen ???
ENIGMA-DOC