Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » ESP32 VGA-Adapter an K7024 » Themenansicht

Autor Thread - Seiten: -1-
000
05.10.2024, 08:37 Uhr
Rolly2



Profil 1834 an K7024, sieht im Original wesedlich dunkler aus. Leider fehlen auch einige Pixel.
Vieleicht kann Stefan damit etwas anfangen.



Adapter ohne INTENS, wesendlich heller und jetzt sieht man das Pixel fehlen oder zappeln.
Das OSD ist immer sichtbar.



Jetzt sieht es gut aus, ohne Pixelflackern.
Profil: 1715
PZ: 872
PA: 159.96


Dieser Beitrag wurde am 05.10.2024 um 14:04 Uhr von Rolly2 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
05.10.2024, 10:42 Uhr
Ordoban



Wie geht man vor um die besten Parameter herauszubekommen?
So:

1. Grundbetriebsart wählen: abhängig von der H-Frequenz entweder 4-Bit (PC1715) oder 8-Bit (A7100/EC1834). Bei der falschen Auswahl wird man niemals ein stabiles Bild bekommen.
Für den K7024 ist der 4-Bit-Modus (PC1715) der richtige.

2. Optional die Farbschema-Einstellung ändern. Der K7024 scheint nicht die verdrehten Farben vom PC1715 zu haben, wegen der 4-Bittigkeit sind wir erstmal auf das PC1715-Profil gebunden, also muss hier ein custom Farbschema ran.
- auf dem Menüpunkt "FS" gehen.

- "Hoch" >3s drücken

- einzelne RGB-Werte anpassen

- >3s "rechts" oder "links" drücken

3. Das Bild betrachten. Ist das horizontal gestaucht (es fehlen Spalten) oder gestreckt (es sind leere Spalten drin)? Entsprechend den Wert PZ erhöhen (wenn gestreckt) oder verringern (wenn gestaucht).
Ein Beispiel für ein extrem gestrecktes Bild:

Ein Beispiel für ein extrem gestauchtes Bild:

Es ist nur selten so eindeutig wie in diesen Beispiel-Bildern.

4. Gibt es Spalten mit flakernden oder fehlenden Pixeln? Welchen Abstand haben die? Normalerweise sind diese Spalten in einem sehr regelmäßigen Abstand. Wir verändern den PZ-Wert weiter. Vergrößert sich der Abstand zwischen den Flacker-Spalten dann ist die Richtung richtig. Verringert sie sich, dann ist die Richtung falsch. Wir verändern den PZ-Wert soweit, bis keine flackernde Spalte mehr zu erkennen ist, oder das gesamte Bild gleichmäßig flackert. Wenn das gesamte Bild flackern sollte, dann ist das OK, wir stellen das später ein.

5. Den PA-Wert grob verstellen, bis der Textanfang etwa mit dem OSD-Anfang übereinstimmt.

6. Den PA-Wert fein einstellen, bis alle Pixel stabil sind.

7. Den ST-Wert einstellen, bis der Text knapp unter dem OSD beginnt.

8. Werte Speichern: auf das Speichern-Menü gehen und "hoch" drücken.

Das OSD geht übrigends nach ein paar Sekunden weg, wenn der Menüpunkt für den Computer-Typ angewählt ist, und das Sync-Signal vorhanden ist.
--
Gruß
Stefan
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
05.10.2024, 10:54 Uhr
Ordoban




Zitat:
Rolly2 schrieb
Jetzt sieht es gut aus, ohne Pixelfrackern.
Profil: 1715
PZ: 872
PA: 159.96



Nice!
ST ist 24?
--
Gruß
Stefan
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
05.10.2024, 11:18 Uhr
Rolly2



Ja


Dieser Beitrag wurde am 05.10.2024 um 11:32 Uhr von Rolly2 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
05.10.2024, 11:34 Uhr
Klaus



Hallo,

ich habe auch mal schnell mein K1520-„Grippe“ hervorgekramt und den Test mit der K7024 gemacht.
Funktioniert Super!!!
Danke an Euch beide für den schnellen Fix und die Tests.

Die Einstellungen vom Andreas passen auch bei mir.
Cool finde ich auch die Umschaltung der Farben für grün, bernstein (mag ich) oder weiß.

@Rolly2
Ich habe ja keinen K7222 o.ä.
Kannst Du bitte mal Testen, wie dort das Bild z.B. bei HARDY, Wordstar o.ä. aussieht.
Ich nehme mal an, dass da das INTENES-Signal genutzt wird.
Momentan habe ich es am Konverter auch nicht angeschlossen.

Viele Grüße,
Klaus

EDIT: An den Admin:
Kannst Du evtl. mal die Überschrift korrigieren (ich glaube das kann Rolly2 nicht mehr).
... die K7024 ist ja gemeint ...

Dieser Beitrag wurde am 05.10.2024 um 11:36 Uhr von Klaus editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
05.10.2024, 11:41 Uhr
Rolly2



Klaus, ich habe auch keinen K7222.
Mit INTENS-Signal ist bei mit der Hintergrung immer Hellgrün.
Das kann ich im FS auch nicht ändern, so wie Stefan das beschrieben hat.
Ich lasse das INTENS-Signal einfach weg.
Wen du es am Adapter anschliest, wie sieht es dann bei dir aus?

VG, Andreas
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
05.10.2024, 11:51 Uhr
Ordoban



Hier die neue Version mit dem K7024-Profil:
https://stefan311.github.io/robotron-esp/binaries/robotron-esp32-vga-firmware-V1.2.bin
--
Gruß
Stefan
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
05.10.2024, 16:54 Uhr
Klaus



Hallo,

weiter mit ein paar Tests…

@Stefan
Ich habe die neue Version V1.2.bin installiert
Das sieht schon sehr gut aus!

Leider steht mir kein K7222 Monitor zur Verfügung.
Ich habe deshalb mal meinen alten Bernstein-Monitor mit Composite Eingang hervorgekramt, weil der, mit nicht so ganz normgerechten Signalen, noch halbwegs zurechtkommt. Bisschen Frickelei mit der Zusammenschaltung der Signale, dann ging es einigermaßen.

Ziel war mal festzustellen, wie das mit aktivem INTENS-Signal aussehen muss.

Für den Test habe ich HARDY.COM hergenommen. Das ist ein Testprogramm für die A5120/K8924 Kisten. Dort gibt es unter Punkt 4 auch einen Monitor-Test. Dort ein paar Mal eine Taste drücken, dann kommt ein Bild wie folgt (Zeichensatz in normal und intensiv Darstellung)

Hier ein Foto:




Ok. Also habe ich an den neu hinzugekommenen Einstellungen für Farbschema ein wenig „gedreht“

FS:xx 0=000 1=020 2=000 3=030

… und siehe da, der Konverter liefert auch hier ein prima Bild. (hab es mal bei grün belassen)

Hier ein Foto : (Original sieht es noch besser aus)
Man kann den Unterschied normal und intensiv gut erkennen.




@Andreas
Kannst ja auch nochmal testen, ob es bei Dir mit diesen Einstellungen auch so ok ist.

Also wirklich eine super Arbeit von Euch beiden @Mario und Stefan.
Vielen Dank nochmal.
Viele Grüße,
Klaus

PS: @Stefan
Ich habe vorhin mal ganz kurz die VIDEO3 vom NANOS dran gehabt und in der PC1715 Einstellung kam ein Bild ohne Gezappel. Allerdings konnte ich es noch nicht flimmerfrei hinbekommen.
Aber dazu würde ich mich demnächst nochmal per E-Mail melden….
NANOS bzw. die VIDEO3 interessiert ja hier niemanden weiter.

EDIT:@Stefan
Wie viele Profile passen da eigentlich rein?

EDIT2: Danke an den Admin fürs Korrigieren der Überschrift.

Dieser Beitrag wurde am 05.10.2024 um 17:09 Uhr von Klaus editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
05.10.2024, 18:04 Uhr
Ordoban



Es gibt mit der Anzahl Profile keine Grenze.
Naja, irgendwann fällt dir der Arm ab vom Taste drücken
--
Gruß
Stefan
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
05.10.2024, 18:43 Uhr
Rolly2



Klaus, passt so alles. Mit INTENS-Signal ist das Bild um einiges dunkler, aber Ohne nahezu perfekt. Ich baue das jetzt in ein kleines Gehäuse ein, ein Steckernetzteil dazu und betreibe es als externen Universal-Adapter.

VG, Andreas

Dieser Beitrag wurde am 05.10.2024 um 18:46 Uhr von Rolly2 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
05.10.2024, 19:18 Uhr
Klaus



@Andreas
Danke für den Test. Ist also die K7024 ein weiteres perfekt unterstütztes Teil

@Stefan
Ok. Danke für die Info zu den Profilen. Noch ist die Anzahl der Profile überschaubar
Um komplett neue Profile anzulegen sind sicher immer Änderungen im Quellcode notwendig?

Mir kommt gerade noch eine Idee, was man auch noch Testen könnte:
Es gibt ja Rechner die nur das Composite-Signal ausgeben.
Ich denke da u.a. an den KC87 ohne Farbe, o.ä. .
(Der Konverter wurde ja nur für Monochrom-Signale gebaut)
Vielleicht kann man da ja mit einem sogenannten Sync-Seperator (evtl. LM1881N) die Signale für VIDEO und SYNC wieder auftrennen und dem Konverter zuführen.

Keine Ahnung, ob so etwas funktioniert.
Ist nur mal so eine Idee, um die Einsatzmöglichkeiten des coolen Teils, für andere Rechner noch zu erweitern.

Aber warten wir erst einmal ab, bis weitere Kameraden das Teil zum Testen auf dem Tisch haben.

Viele Grüße,
Klaus

Dieser Beitrag wurde am 05.10.2024 um 19:18 Uhr von Klaus editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
05.10.2024, 19:33 Uhr
Ordoban




Zitat:
Klaus schrieb
@Andreas
Danke für den Test. Ist also die K7024 ein weiteres perfekt unterstütztes Teil

@Stefan
Ok. Danke für die Info zu den Profilen. Noch ist die Anzahl der Profile überschaubar
Um komplett neue Profile anzulegen sind sicher immer Änderungen im Quellcode notwendig?


Ja, ist eine Änderung im Quellcode, aber sehr wenig, und sehr übersichtlich:

Quellcode:

...
    {
        .name = "K7024",
        .swap_colors = 0,
        .bits_per_sample = 4,
        .xres = 640,
        .yres = 300,
        .interleave_mask = 0,
        .default_pixel_abstand = 15996,
        .default_start_line = 24,
        .default_pixel_per_line = 87200,
    },
...
#define _SETTINGS_COUNT 4 // Anzahl unterstützter Computer (A7100,PC1715,EC1835,K7024)
...




Zitat:
Klaus schrieb
Mir kommt gerade noch eine Idee, was man auch noch Testen könnte:
Es gibt ja Rechner die nur das Composite-Signal ausgeben.
Ich denke da u.a. an den KC87 ohne Farbe, o.ä. .
(Der Konverter wurde ja nur für Monochrom-Signale gebaut)
Vielleicht kann man da ja mit einem sogenannten Sync-Seperator (evtl. LM1881N) die Signale für VIDEO und SYNC wieder auftrennen und dem Konverter zuführen.

Keine Ahnung, ob so etwas funktioniert.
Ist nur mal so eine Idee, um die Einsatzmöglichkeiten des coolen Teils, für andere Rechner noch zu erweitern.

Aber warten wir erst einmal ab, bis weitere Kameraden das Teil zum Testen auf dem Tisch haben.

Viele Grüße,
Klaus


Schöne Idee. Da kann ich aber nichts zu beisteuern. Außer einem ollen Videorekorder hab ich nix was ein Kompositsignal ausspuckt.
--
Gruß
Stefan

Dieser Beitrag wurde am 05.10.2024 um 19:34 Uhr von Ordoban editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
05.10.2024, 19:48 Uhr
Klaus



Danke Stefan.

Ja, das mit den Änderungen im Quellcode ist übersichtlich.
Werden in den Quellen die Parameter für das Farbschema auch mit abgelegt?
Oder werden die dann später bei den Einstellungen des jeweiligen Systems gespeichert?

Was Composite betrifft, war nur so eine spontane Idee.
Ich glaube sogar, der KC87 in Monochrom war da nicht das beste Beispiel. Möglicherweise werden da VIDEO und SYNC schon seperat ausgegebn, oder der hat nur den TV Modulator. Sorry, weiß ich nicht und habe gerade keine Mauke nachzuschauen.

Mir fällt jetzt auf die Schnelle auch kein Rechner ein, der direkt ohne Eingriff mit Composite arbeitet. Keine Ahnung, ob es da welche aus westlicher Produktion gab.

Bei Z1013 z.B. müsste man das Signal ja auch auch vor dem Modulator abgreifen.

Viele Grüße,
Klaus

Dieser Beitrag wurde am 05.10.2024 um 20:09 Uhr von Klaus editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
05.10.2024, 19:57 Uhr
Ordoban



Bei den festen Farbschema sieht das ähnlich aus:

Quellcode:

const struct COLORSTATIC _STATIC_COLOR_VALS[] = {
    {
        .shortname = "GN",
        .longname = "Gr\x84n",
        .colors = {0, 0b00000100, 0b00001000, 0b00001100}, // 0b--rrggbb
    },
    {
        .shortname = "WS",
        .longname = "Weiss",
        .colors = {0, 0b00010101, 0b00101010, 0b00111111}, // 0b--rrggbb
    },
    {
        .shortname = "OR",
        .longname = "Orange",
        .colors = {0, 0b00010000, 0b00100100, 0b00111000}, // 0b--rrggbb
    }
};


Das ist für alle Computer-Typen gleich. Beim PC1715 werden die nur wüst getauscht. Bei dem ist der Parameter .swap_colors = 1, im Profil. Sowas ähnliches lässt sich für den K7024 auch einrichten, wenn der für das INTENS-Signal eine Spezialbehandlung brauchen sollte.
--
Gruß
Stefan
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
05.10.2024, 20:14 Uhr
Klaus



@Stefan

Also ich hatte bei der K7024 die besten Ergebnisse mit
FS:xx 0=000 1=020 2=000 3=030
... wenn man bei grün bleiben möchte.

Aber evtl. gibt es ja andere Wünsche und es ist ja kein Problem das umzustellen.

Danke und viele Grüße,
Klaus
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
22.10.2024, 07:29 Uhr
dh0jsv



Läuft bei mir am K8924 astrein. Super!
--
Sven
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
22.10.2024, 19:09 Uhr
Ordoban



freut mich
--
Gruß
Stefan
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
21.12.2024, 13:43 Uhr
DL
Default Group and Edit


Ich wollte gern die VIS2 ( https://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=22336#248670 ) mit in die Liste aufnehmen, wie kommst du auf die ganzen Werte @011 ?
Zu der Grafikkarte hab ich leider nicht viel gefunden außer:

und "die Steckeinheit VIS2A gestattet die Ausgabe graphischer Informationen mittels einer Punktmatrix von 512x 256 Bildpunkten"
da hätten wir schon mal
.xres = 512,
.yres = 256, ?

wie komm man auf den Rest?

Edit: ei, ei, ei, bei 512 passt das Menü nicht mehr auf die Zeile, ich sollte wohl lieber die Finger davon lassen wovon ich nix verstehe

Edit2:
Ok, die default_pixel_per_line müsste sich aus dem Verhältnis 64µS zu 40,96µS ergeben -> 80000
und mit default_pixel_abstand und default_start_line schieb ich das in die Mitte, dass alles dargestellt wird... ?

Dieser Beitrag wurde am 22.12.2024 um 11:26 Uhr von DL editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
21.12.2024, 17:52 Uhr
DL
Default Group and Edit


läuft damit, auch über WIFI...




Edit: musste ST noch von 40 auf 35 korrigieren


Quellcode:

{
        .name = "VIS2A",
        .colors = {0b00001000, 0b00000100, 0, 0b00001100}, // 0b--rrggbb
        .bits_per_sample = 4,
        .xres = 512,
        .yres = 256,
        .default_pixel_abstand = 19186,
        .default_start_line = 35,
        .default_pixel_per_line = 80000,
    },    


Dieser Beitrag wurde am 22.12.2024 um 12:34 Uhr von DL editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
Heute, 12:17 Uhr
MarioG77

Avatar von MarioG77

Cool!

Im großen und ganzen errechnet man sich die Werte, wie du es getan hast.
Beim 1715 oder beim 1834 musste ich dazu die Daten vom Monitor nehmen, weil mir Angaben fehlten. Ich weiß nicht mehr genau. Ich glaube, es war der 1834 - beim 1715 sind viele Angaben im Servicehandbuch.

Pixel-Abstand ist korrekt erkannt - muss man ermitteln.
Auch der Zeilenstart hängt vom Videosignal ab, wie lange die Front Porch, also Leerzeilen zur Monitor-Sync sind.
Theoretisch haben wir die Werte mit dem Logic Analyzer ermittelt, indem wir die Sync Signale zählten. Aber praktisch hat das bei mir trotzdem noch abgewichen.

Im Prinzip sind dafür die Justierungsoptionen im Menü vorgesehen, um die perfekten Werte zu ermitteln/einzustellen.

Zu beachten ist auch, dass die angegebene Auflösung der Grafikkarte durchaus vom angezeigten Videosignal abweichen kann. Daher sind die Timingwerte ausschlaggebend.
--
Gruss Mario

Betriebsbereit: KC85/3, 2x [KC85/4, D004+Floppy, D008], PPC512, PC1512, 2xEC1834, Soemtron 286, 3x PC1715, picoAC1
Zu restaurieren: 1x A5120 und hin und wieder was von oben
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek