Displayanzeige auf der Spark

Entwicklung
Tann
Einsteiger
Einsteiger
Beiträge: 101
Registriert: Dienstag 6. März 2012, 13:24

Re: [Spark] Flash Image

Beitrag von Tann »

Bild nun da
nun fehlt noch Display und Pearldisplay
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: [Spark] Flash Image

Beitrag von seife »

Es hat mir noch keiner gesagt, was er auf dem "display" sehen will.
Kanalnummer? Die sind ja bekanntlich Schall und Rauch bei neutrino :-)
Uhrzeit? Das könntet ihr euch per script aussenrum hacken.

Irgendwie ist mir bisher nichts wirklich brauchbares dafür eingefallen, deswegen habe ich es gelassen.

Das Pearl Display gibt es nicht mehr zu kaufen und ich hab keins.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: [Spark] Flash Image

Beitrag von dietmarw »

seife hat geschrieben:Es hat mir noch keiner gesagt, was er auf dem "display" sehen will.
..
dietmarw hat geschrieben:apropos display..

ein wunsch die vier siebensegmentanzeigen halbwegs nützlich einzusetzen wäre:

- die linken beiden zeigen % lautstärke
- die rechten beiden % sendungsfortschritt

wobei 100% dann großzügigerweise auf 99% abgerundet werden dürfte.. :wink:
Download Bereiche für DBox2, TD und Spark Distributionen
http://dietmarw.polsum.net
http://dietmarw.trale.de (r.i.p.)
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Re: [Spark] Flash Image

Beitrag von MarcM »

Hi,

meine Topfield Schrotte konnte damals mittels TAP folgendes :

http://www.tapworld.net/index.php?optio ... iew&id=271

fand ich ziemlich nützlich, statt nur die Programmnummer anzuzeigen

Marc
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: [Spark] Flash Image

Beitrag von seife »

dietmar: meinst du irgendjemand ausser dir würde das verstehen? ;) Solte allerdings einfach zu machen sein.

Marc: der Treiber kann das. Aber das ist sowas von unlesbar mit den 4 7seg-Anzeigen, also da würde ich nicht wirklich Arbeit reinstecken wollen... In pinky's neutrino ist sowas ja drin.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: [Spark] Flash Image

Beitrag von dietmarw »

seife hat geschrieben:dietmar: meinst du irgendjemand ausser dir würde das verstehen? ;) ..
dann hätte ich auch mal etwas das ich als einziger verstehe.. :gruebel: :blind :dafuer:


zusatzfunktionen könnten noch sein:
-blinkendes "rec" bei aufnahme
Download Bereiche für DBox2, TD und Spark Distributionen
http://dietmarw.polsum.net
http://dietmarw.trale.de (r.i.p.)
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Re: [Spark] Flash Image

Beitrag von AudioSlyer »

Ich wäre auch für Uhr und REC bei Aufnahme. Scrollende Sendernamen und so beim Gucken find ich sinnlos und auch nervend. Da kann man sich ja gleich ´ne Disco-Kugel per USB dranhängen.

---edit---
Ich hab mal die /neutrino/src/driver/vfd.cpp von tdt in des local Seife Git gepatcht. Naja... Ich bleib bei Time-Only ;)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: [Spark] Flash Image

Beitrag von seife »

Ich habe schon was gebastelt, aber nur remote getestet.

* Uhrzeit
* Wenn die Lautstärke geändert wird, 5 sekunden lang die Lautstärke %
* Rote LED blinkt bei der Aufnahme
* Grüne LED leuchtet im Standby (könnte man auch blinken lassen, wenn man auf eine Aufnahme wartet oder so)

Muss ich mal noch live probieren, dann gehts online.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: [Spark] Flash Image

Beitrag von seife »

So, ihr könnts testen (und verbessern).
schufti
Einsteiger
Einsteiger
Beiträge: 352
Registriert: Freitag 20. August 2004, 23:33

Re: [Spark] Flash Image

Beitrag von schufti »

Hallo Seife,

mal ein großes DANKE für deinen Einsatz in Sachen Neutrino. Im Gegensatz zu dem Quirx aus dem TDT fühlt man sich hier gleich wieder wie auf seiner dBox2 zu Hause.

Auch die elegante Lösung für die Ausgangswahl beim "Ersteinstieg" ist erste Sahne!

Und gerade weil du dich so für eine "rundum saubere" Implementierung einsetzt wage ich es auch, einen Fehler in Bezug auf HD-Sender am normalo 4:3 Röhren-TV am Scart/RGB zu melden, der im TDT Image nicht auftritt:

Nach nichtmal einer Minute auf ARD-HD friert alles ein: Standbild, kein Ton, keine Reaktion auf FB, kurz danach stirbt auch das Netzwerk; serielle Konsole geht aber weiterhin. Ist ein plain-vanilla Image aus deinem GIT ohne irgendwelche "Zusätze", Stand 28.3.2012, boot von USB.

Code: Alles auswählen

[   90.876000] Find spdif_bypass control at 8705aa80
[   91.268000] ksound: Set parameters for hw:0,2 to 2 x 48000hz with period 1536 (of 4608)
[   91.268000] ksound: Set parameters for hw:0,1 to 2 x 48000hz with period 1536 (of 4608)
[   91.268000] ksound: Set parameters for hw:0,0 to 2 x 48000hz with period 1536 (of 4608)
[  154.168000] ***** Fatal-H264 Codec Int: Buffer_Generic_c::IncrementReferenceCount - Attempt to act on a buffer that has a reference count of zero.
[  154.168000] Stack: (0x8520de6c to 0x8520e000)
[  154.168000] de60:                            80b4f4e6 8520de7c c15d2e90 000000c8 c15b01a4
[  154.168000] de80: 8520de84 8520de9c c15a6f90 8520dea4 8520dea0 ffffffff 8453c500 c15d3420
[  154.168000] dea0: 000001bc c1580682 8520debc 00000000 8520dea0 00000060 c1bc5000 00000000
[  154.168000] dec0: 00000000 00000000 00000000 00000000 00000000 001b3000 00000000 0000000a
[  154.168000] dee0: c1581a48 8520df00 0000ea7c 00000000 c1bc8a50 c1bc69bc 00000001 c1bc5000
[  154.168000] df00: c15a7314 c1584810 8520df20 00000000 c1bc8a50 0000002c 00003a84 c1bc5000
[  154.168000] df20: 8520df00 8520df00 00010138 00000000 00000005 00010138 00000000 00000005
[  154.168000] df40: c1584946 8520df60 00000000 00000000 8519f820 c15b0d0c 00000000 8519f820
[  154.168000] df60: c15b0d1c 8520df68 808278d6 8520df74 85109ab8 00000000 00000000 8520df7c
[  154.168000] df80: 8520df7c 808039ec 8520df9c 00000000 00000000 00000000 00000000 00000000
[  154.168000] dfa0: 00000000 00000000 00000000 00000000 00000000 85109ab8 8082787c 00000000
[  154.168000] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  154.168000] dfe0: 8520dfa4 808039e4 00000000 40008000 00000000 00000000 00000000 00000000
[  154.168000]
[  154.168000] Call trace:
[  154.168000]  [<80b4f4e6>] dump_stack+0xe/0x1c
[  154.168000]  [<c15b01a4>] report+0x84/0x100 [player2]
[  154.168000]  [<c15a6f90>] _ZN16Buffer_Generic_c23IncrementReferenceCountEj+0x28/0xc0 [player2]
[  154.168000]  [<c1580682>] _ZN15Codec_MmeBase_c28TranslateReferenceFrameListsEb+0x17a/0x1fc [player2]
[  154.168000]  [<c1581a48>] _ZN16Codec_MmeVideo_c5InputEP8Buffer_c+0x31c/0x494 [player2]
[  154.168000]  [<c15a7314>] _ZN16Buffer_Generic_c12ShrinkBufferEj+0x44/0x68 [player2]
[  154.168000]  [<c1584810>] _ZN20Codec_MmeVideoH264_c19IntermediateProcessEv+0x220/0x34c [player2]
[  154.172000]  [<c1584946>] Codec_MmeVideoH264_IntermediateProcess+0xa/0x24 [player2]
[  154.172000]  [<c15b0d0c>] OSDEV_CreateThreadHelper+0x0/0x28 [player2]
[  154.172000]  [<c15b0d1c>] OSDEV_CreateThreadHelper+0x10/0x28 [player2]
[  154.172000]  [<808278d6>] kthread+0x5a/0x78
[  154.172000]  [<808039ec>] kernel_thread_helper+0x8/0x14
[  154.172000]  [<8082787c>] kthread+0x0/0x78
[  154.172000]  [<808039e4>] kernel_thread_helper+0x0/0x14
[  154.172000]

Code: Alles auswählen

**************************** CChannelList::zapTo me 0xc56ef0 All Services tuned 2 new 35 Das Erste HD -> b24803f300012b5c
StopAutoRecord: autoshift 0
23:04:07.345 changeDMX [12]-> 0 (0x4e/0xff) (67 seconds)
[zapit] saving channel, apid 0 sub pid 0 mode 0 volume 50
[pmt] stop update filter
[sectionsd] stop eit update filter
23:04:07.362 changeDMX [EIT]-> 0 (0x0/0x0) dummy filter (19 seconds)
CChannelList::adjustToChannelID me 0xc56ef0 [All Services] list size 1078 channel_id b24803f300012b5c
CChannelList::show *********** res -2
CChannelList::show *********** res -2
CChannelList::show *********** res -2
************************* ZAP RES: nNewChannel -2
[neutrino] StopSubtitles
CCam::MakeMask: demuxes 0:0:0 old mask 1 new mask 0
CCam::setCaPmt cam 2ef02000 source 0 camask 0 update yes
StopPlayBack: standby 0 forced 0
TuxTxt stopping subtitle thread ...
[ 23:04:07.534 ] cDvbSubtitleConverter::Pause: pause
[dvb-sub] paused
[zapit] zap to Das Erste HD (b24803f300012b5c)
[fe0] setLnbOffsets 9750000/10600000/11700000
[fe0] tone off
[fe0] FE_SET_TONE took: 1 msec (min 1 max 1)
showChannelLogo: logo_available: 0 file:
after showchannellogo, mode = 3 ret = 0 logo_ok = 0
[fe0] SatellitePosition 0 -> 192
[fe0] motorPosition 0 -> 0 usals off
[fe0] tune to frequency 11362000 pol Horizontal/Left srate 22000000
[fe0] tuner to frequency 1612000 (offset 9750000)
[fe0] FE_SET_PROPERTY took: 0 msec (min 0 max 0)
[fe0] getEvent: max timeout: 4000
[fe0] poll has event after: 0 msec (min 0 max 272)
[fe0] poll has event after: 227 msec (min 0 max 272)
[fe0] ****************************** FE_HAS_LOCK: freq 1612000
[fe0] tuning took: 227 msec (min 227 max 272)
[zapit] no pmt pid, going to parse pat
[zapit] parsing pmt pid 0x1770
[pmt] pcr pid: old 0x0 new 0x177a
[pmt] vpid 177a stream 27 type 1
[pmt] apid 1784: deu
[pmt] apid 1785: mis
[pmt] teletext pid 178e
[pmt] teletext type 1 mag 1 page 0 lang ger
[subtitles] DVBSub: PID=0x178f, lang=deu, cpageid=0100, apageid=0100
TuxTxt subtitle set pid 0 page 0 lang ger (5)
[zapit] vpid 177A apid 1784 pcr 177A
[zapit] starting PCR 0x177A
[zapit] starting MPEG2 audio
[zapit] sending capmt....
CCam::MakeMask: demuxes 1:0:0 old mask 0 new mask 1
CCam::setCaPmt cam 2ef02020 source 0 camask 1 update yes
[CBasicClient] connect failed.
/tmp/camd.socket: No such file or directory
[pmt] set update filter, sid 0x2b5c pid 0x1770 version 13
StartSubtitles: Not show
Neutrino: apid name= deu (German) pid= 1784
Neutrino: apid name= mis (mis) pid= 1785
Neutrino: apid name= deu (German) pid= 1786
Neutrino: pref_found -1 pref_ac3_found -1 ac3_found -1
[neutrino] CSectionsdClient::EVT_GOT_CN_EPG
23:04:09.442 [eitThread] skipping to next filter(1) (> DMX_TIMEOUT_SKIPPING 20)
23:04:09.442 changeDMX [EIT]-> 1 (0x50/0xf0) actual transport stream, scheduled (2 seconds)
[neutrino] CSectionsdClient::EVT_GOT_CN_EPG
Neutrino: apid name= German (German) pid= 1784
Neutrino: apid name= mis (mis) pid= 1785
Neutrino: apid name= German (AC3) (German (AC3)) pid= 1786
Neutrino: pref_found -1 pref_ac3_found -1 ac3_found -1
23:04:09.827 eit_set_update_filter, servicekey = 0x3f300012b5c, current version 0x9 got events 3
StartSubtitles: Show
[dvb-sub] ***************************************** start, stopped 1 pid 0
TuxTxt subtitle unpause, running 0 pid 0 page 0
23:04:19.569 getUTC(TOT): len=13 cc=DEU reg_id=0 pol=0 offs=0200 new=0100 when=Sun Oct 28 02:00:00 2012
23:04:19.583 [timeThread] - 28.03.2012 23:04:19, tim: Wed Mar 28 23:04:22 2012
23:04:19.583 [timeThread] Time set via DVB(TOT), going to sleep for 1800 seconds.
[neutrino] timeset event. difference is 3 s, using adjtime(). oldd: 1975000 us
23:04:48.519 [eitThread] skipping to next filter(2) (> DMX_HAS_ALL_SECTIONS_SKIPPING)
23:04:48.519 changeDMX [EIT]-> 2 (0x4f/0xff) other transport stream, now/next (39 seconds)
23:04:50.663 [eitThread] skipping to next filter(3) (> DMX_TIMEOUT_SKIPPING 20)
23:04:50.664 changeDMX [EIT]-> 3 (0x60/0xf1) other transport stream, scheduled 1 (2 seconds)
23:04:52.809 [eitThread] skipping to next filter(4) (> DMX_TIMEOUT_SKIPPING 20)
23:04:52.810 changeDMX [EIT]-> 4 (0x61/0xf1) other transport stream, scheduled 2 (3 seconds)
23:04:54.954 [eitThread] skipping to next filter(5) (> DMX_TIMEOUT_SKIPPING 20)
23:04:54.954 changeDMX [EIT]-> 5 (0x0/0x0) dummy filter2 (2 seconds)
23:04:57.066 [eitThread] skipping to next filter(6) (> DMX_TIMEOUT_SKIPPING 20)
23:04:57.067 dmxEIT: going to sleep for 3600 seconds...
[sectionsd] Removed 0 old events.
[neutrino] StopSubtitles
StopAutoRecord: autoshift 0
CCam::MakeMask: demuxes 0:0:0 old mask 1 new mask 0
CCam::setCaPmt cam 2ef02020 source 0 camask 0 update yes
StopPlayBack: standby 1 forced 0
[basicsocket] receive timed out.
[CBasicClient] receive failed: /tmp/zapit.sock
[sectionsd] Removed 1 old events.
[basicsocket] receive timed out.
[CBasicClient] receive failed: /tmp/zapit.sock
hoffe das hilft bei der Suche/Eingrenzung.

Danke,
schufti
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: [Spark] Flash Image

Beitrag von seife »

TDT == pinky oder TDT == TDT?
Also wie genau hast du das tdt-image gebaut?

Einfach damit ich weiss, welche Treiberversionen ich vergleichen muss.
schufti
Einsteiger
Einsteiger
Beiträge: 352
Registriert: Freitag 20. August 2004, 23:33

Re: [Spark] Flash Image

Beitrag von schufti »

ja, die rosa Variante ...
Schischu
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Mittwoch 22. Februar 2012, 18:47

Re: [Spark] Flash Image

Beitrag von Schischu »

TDT == Git
Pinky != Git
->
TDT != Pinky
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: [Spark] Flash Image

Beitrag von seife »

Ich wollte niemand zu nahe treten :-)

Ich guck mal, was die Treiber in pinky's tree von denen bei meinem Build verwendeten unterscheidet.
schufti
Einsteiger
Einsteiger
Beiträge: 352
Registriert: Freitag 20. August 2004, 23:33

Re: [Spark] Flash Image

Beitrag von schufti »

@schischu: bedeutet das, dass dir Treiber in pinkys full-image andere sind als wenn man sich das image aus dem pinky-git selber kompiliert? dann muß ich erst schauen, mit welchem ich das tatsächlich probiert habe ...

oder nur, dass tdt-git != pinky-git
Schischu
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Mittwoch 22. Februar 2012, 18:47

Re: [Spark] Flash Image

Beitrag von Schischu »

Ja das bedeutet das,
Pinky ändert hier und da was ab, ob das nun zum besseren oder schlechteren ist möchte ich nicht beurteilen.
Auch auf Treiberebene

Kannst also nicht sagen das wenn bei ihm etwas nicht geht das es auch im Git nicht geht, und natürlich auch andersrum.

Edit: HALT WARTE. Sehe jetzt erst. D
Da ist ein Unterschied!

Genau tdt.git != pinky.git
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Re: [Spark] Flash Image

Beitrag von AudioSlyer »

seife hat geschrieben:So, ihr könnts testen (und verbessern).
Mir gefällte es so sehr gut. Weniger ist mal wieder mehr. Hast Du wieder super gemacht!
So, Hannover 96 weiter gucken.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Displayanzeige auf der Spark

Beitrag von seife »

Ich habe das heute noch ein wenig überarbeitet, so dass Menütexte (und damit auch z.B. Kanalnamen wenn man über die Kanalliste scrollt) angezeigt werden.

Nicht weil das primär nützlich oder gar gut lesbar wäre, sondern weil man damit evtl. mit viel Glück ins videoeinstellungsmenü kommt, wenn man von HDMI auf SCART schalten will oder sowas in der Art und kein Bild am TV hat.