Discussion:
Digital-Anzeige im Selbstbau oder:"The YADRO-Files"
(zu alt für eine Antwort)
Nick Müller
2005-11-02 12:29:16 UTC
Permalink
[x-post ohne f'up nach drmm + drh
f'up ggf. anpassen, ich lese beide Gruppen]

Hallihallo!

Es ist Zeit das Geheimnis um das Wort "YADRO" aufzulösen.
YADRO bedeutet "Yet Another Digital Read Out". Oder, zu gut Deutsch:
Noch eine Digitalanzeige (für Werkzeugmaschinen).
YADRO ist eine Digitalanzeige für Werkzeugmaschinen (Drehbank /
Fräsmaschine / sonstwas) im Selbstbau. Lediglich die Meßleisten muß man
sich kaufen, den Rest baut man sich für wenig Geld selbst. Zu YADRO
gehört ein Programm das unter DOS läuft und sich auf einem alten Rechner
(ab 100 MHz) wohl fühlt. Solche Rechner bekommt man geschenkt oder für
wenig Geld. Am besten eignet sich ein Laptop, da man ihn gut an die
Maschine anbauen kann. Der Rechner braucht nicht mal eine Festplatte
oder CD-ROM-LW.

Lange Rede wenig Sinn. Der aktuelle Stand ist auf:
<http://www.motor-manufaktur.de/werkstatt/09_yadro/index.html> zu
finden. Neu hinzugekommen ist der Teil 4+5.

Fragen werden ungerne beantwortet. :-)


Gruß,
Nick
--
Motor Modelle // Engine Models
http://www.motor-manufaktur.de
Oliver Betz
2005-11-02 20:57:44 UTC
Permalink
***@gmx.de (Nick Müller) schrieb:

[...]
Post by Nick Müller
sich kaufen, den Rest baut man sich für wenig Geld selbst. Zu YADRO
gehört ein Programm das unter DOS läuft und sich auf einem alten Rechner
[...]
Post by Nick Müller
Fragen werden ungerne beantwortet. :-)
Mir egal, ich frage trotzdem: spricht etwas gegen eine
Windows-Version?

Ich brauche zwar kein DRO (weil ich beim Schnitzen von Hallentapeten
mit den 0,5mm meines Geodreiecks auskomme), aber wenn Du mal _einfach_
an die serielle Schnittstelle unter Win32 kommen willst, hätt ich was
für Dich - http://sourceforge.net/projects/serialapi haben Andreas
Martin und ich entwickelt, weil mir die verstreuten Aufrufe der Win32
API auf den Senkel gingen.

Servus

Oliver
--
Oliver Betz, Muenchen (oliverbetz.de)
Nick Müller
2005-11-02 23:18:45 UTC
Permalink
Post by Oliver Betz
Mir egal,
So iss recht!
Post by Oliver Betz
ich frage trotzdem: spricht etwas gegen eine Windows-Version?
Jein. Ich wollte billig erhältliche Rechner verwenden. Auf denen läuft
Windows (irnkeine aktuelle Version) eben nicht so recht. Und den ganzen
WinAPI-Krempel wollte ich mir auch nicht aufhalsen. Ich hab das lange
genug gehabt und genug gekotzt.

Aaaber:
Ursprünglich hab ich unter XP entwickelt und die Ansteuerung der
Schnittstelle hat da auch bestens und stabil funktioniert. Der Code ist
noch da, wenn Du damit leben kannst, dass es unter XP im DOS-Fenster
_gut_ läuft, das kann ich wieder einbauen. Sind nur paar Zeilen.
Die serielle Ansteuerung, so wie sie jetzt ist, geht auch (naja) unter
XP. Aber das OS (das Windows-Betrübssystem) hat damit "leichte"
Schwierigkeiten, da direkt auf die Register des SIO zugegriffen werden
_muss_ und der Unsinn den man damals systematisch verhunzt hat eben
jetzt wieder verhunzterweise hingebogen werden muss.

Also:
Ich kann gerne einen Aufruf-Parameter einbauen, der die serielle
Schnittstelle über fopen("COMx:", blafasel) öffnet, dann geht es auch
unter WinXP im DOS-Fenster (wieder) ordentlich.


Gruß,
Nick
--
Motor Modelle // Engine Models
http://www.motor-manufaktur.de
Oliver Betz
2005-11-04 08:30:02 UTC
Permalink
***@gmx.de (Nick Müller) schrieb:

[Windows-Version]
Post by Nick Müller
Jein. Ich wollte billig erhältliche Rechner verwenden. Auf denen läuft
Windows (irnkeine aktuelle Version) eben nicht so recht. Und den ganzen
Stimmt, bei dediziertem Rechner ist eine DOS-Variante einfacher für
den Anwender. Wenn man aber keinen extra Rechner hat, ist i.d.R. ein
Fenster besser.
Post by Nick Müller
WinAPI-Krempel wollte ich mir auch nicht aufhalsen. Ich hab das lange
genug gehabt und genug gekotzt.
Deshalb gibt's ja auch unseren komfortablen Wrapper, extra für Bastler
gemacht <g>.
Post by Nick Müller
Ursprünglich hab ich unter XP entwickelt und die Ansteuerung der
Schnittstelle hat da auch bestens und stabil funktioniert. Der Code ist
noch da, wenn Du damit leben kannst, dass es unter XP im DOS-Fenster
ich schrieb ja schon "Ich brauche zwar kein DRO". Aber ich
interessiere mich halt für Anwendungen, die die serielle Schnittstelle
ansprechen.
Post by Nick Müller
_gut_ läuft, das kann ich wieder einbauen. Sind nur paar Zeilen.
Die serielle Ansteuerung, so wie sie jetzt ist, geht auch (naja) unter
XP. Aber das OS (das Windows-Betrübssystem) hat damit "leichte"
Schwierigkeiten, da direkt auf die Register des SIO zugegriffen werden
_muss_ und der Unsinn den man damals systematisch verhunzt hat eben
Das interessiert mich jetzt aber sehr.

Erstens: wenn Du "auf die Register des SIO" zugreifst, meinst Du da
die von WIndows emulierten 8250-Register oder greifst Du wirklich (per
Treiber wie GiveIO) auf die Register zu?

Zweitens: welche Funktion konntest Du nicht über's Win32-API
erreichen, daß Du überhaupt auf Register zugreifen willst?
Post by Nick Müller
jetzt wieder verhunzterweise hingebogen werden muss.
Ach, wenn man alles zusammengesucht und wieder zusammengeführt hat,
wird's ganz einfach. Und hardwareunabhängig!

Servus

Oliver
--
Oliver Betz, Muenchen (oliverbetz.de)
Nick Müller
2005-11-04 10:25:05 UTC
Permalink
Oliver Betz <***@despammed.com> wrote:

[das ist jetzt nicht mehr die richtige Gruppe, wir sollten umziehen.
Nur weiß ich nicht wohin, ausser dich abonniere de.wasweißich.
Aber wir können uns ja auf ein Bier treffen, bist ja auch
(Fast?)-Münchner]
Post by Oliver Betz
Stimmt, bei dediziertem Rechner ist eine DOS-Variante einfacher für
den Anwender. Wenn man aber keinen extra Rechner hat, ist i.d.R. ein
Fenster besser.
Genau. In der "nicht so ganz sauberen" Umgebung einer Fräsmaschine ist
ein eigener Rechner richtig.
Post by Oliver Betz
Deshalb gibt's ja auch unseren komfortablen Wrapper, extra für Bastler
gemacht <g>.
Ach so, ich hab irgendwas hergenommen, das bei DJGPP (der Compiler)
aufgeführt wurde. Kann mir deines aber auch ansehen. Aber solange das
was ich habe läuft ... eben geschaut.
#undef windows.h
Post by Oliver Betz
ich schrieb ja schon "Ich brauche zwar kein DRO". Aber ich
interessiere mich halt für Anwendungen, die die serielle Schnittstelle
ansprechen.
Aha!
Post by Oliver Betz
Das interessiert mich jetzt aber sehr.
Erstens: wenn Du "auf die Register des SIO" zugreifst, meinst Du da
die von WIndows emulierten 8250-Register oder greifst Du wirklich (per
Treiber wie GiveIO) auf die Register zu?
Das sind die Register, die WinXP simulieren muss, weil man damals[tm]
(unter DOS) sich geweigert hat, das ordentlich zu machen.
Ansonsten hab ich mir den source nicht so genau angesehen. Ja, die lib
greift direkt auf die Register zu. Die DOS-calls erlauben ja nur 9200
Baud.

16650 fällt mir da ein. Wobei die IC-Bezeichnung nicht genau ist. :-)
Post by Oliver Betz
Zweitens: welche Funktion konntest Du nicht über's Win32-API
erreichen, daß Du überhaupt auf Register zugreifen willst?
Ich hab kein WinAPI zur Verfügung auf einer reinen DOS-Kiste. :-)

Ich will die Leute auch nicht zwingen für einen alten Rechner (dessen
Installation inzwischen völlig unbrauchbar ist) wieder irgendeine
Windows-Disketten-Reinschieb-Orgie zu veranstalten. FreeDOS ist genug,
passt auf eine Diskette.


Gruß,
Nick
--
Motor Modelle // Engine Models
http://www.motor-manufaktur.de
DIY-DRO -> YADRO <- Eigenbau-Digitalanzeige
Oliver Betz
2005-11-04 19:02:26 UTC
Permalink
Post by Nick Müller
[das ist jetzt nicht mehr die richtige Gruppe, wir sollten umziehen.
Müßma ja nimmer lang/viel drüber schreiben.
Post by Nick Müller
Nur weiß ich nicht wohin, ausser dich abonniere de.wasweißich.
Aber wir können uns ja auf ein Bier treffen, bist ja auch
(Fast?)-Münchner]
Voll-Münchner seit gut 15192 Tagen *), ca. 7 km (Luftlinie) südlich
von Dir. Das Bier habe ich jetzt schon zuhause getrunken...

Wie gesagt: unter der Voraussetzung, daß das Programm auf einer
DOS-Kiste laufen soll, ist die Diskussion über die effizienteste
Methode unter Windows müßig.

Wenn Du aber mal die Serielle unter Windows benutzen willst, und dabei
vielleicht die Handshakeleitungen zweckentfremden willst, kann Dir ein
Wrapper einige Arbeit abnehmen.

BTW: Die 8250-Abstraktion wurde m.E. seit Windows95 kontinuierlich
schlechter. Die zu verwenden, ist nicht unbedingt angesagt. Aber das
hast Du ja schon gemerkt.

Ach, und dann gibt's noch ein paar Fallstricke mit dem FIFO und wie
Windows damit umgeht.

Und bald gibt's kaum mehr Rechner mit echtem COM-Port. Schrecklich.

Servus,

Oliver

*) kurzzeitig war ich in Grawolfing
--
Oliver Betz, Muenchen (oliverbetz.de)
Nick Müller
2005-11-05 12:29:47 UTC
Permalink
Post by Oliver Betz
Und bald gibt's kaum mehr Rechner mit echtem COM-Port. Schrecklich.
Ja, unvorstellbar! :-)
Aber es gibt ja immer noch Einsteckkarten.

Hab gestern einen Toshiba-Laptop geschenkt bekommen: 486DX4 mit 75MHz.
Darauf läuft YADRO einwandfrei. Haben will solche Ziegelsteine keine Sau
mehr, da nicht mal ein CD-ROM-Laufwerk drinnen ist. Diese Laptops sind
aber genau richtig für YADRO.
Bilder gibts dann in Bälde (paar Tage) wie sowas fertig aussieht.

Gruß,
Nick
--
Motor Modelle // Engine Models
http://www.motor-manufaktur.de
DIY-DRO -> YADRO <- Eigenbau-Digitalanzeige
Sven Stoecker
2005-11-03 09:49:35 UTC
Permalink
Post by Nick Müller
Es ist Zeit das Geheimnis um das Wort "YADRO" aufzulösen.
Dein Pojekt sieht so gut aus, dass ich es gern nachbauen moechte. Du hast ja
den Schaltplan in Eagle zezeichnet, kann ich den haben. ich will mich an
einer LP versuchen.

Gruss Sven
Nick Müller
2005-11-03 10:10:03 UTC
Permalink
Post by Sven Stoecker
Dein Pojekt sieht so gut aus, dass ich es gern nachbauen moechte.
Das freut mich!
Post by Sven Stoecker
Du hast ja den Schaltplan in Eagle zezeichnet, kann ich den haben. ich
will mich an einer LP versuchen.
Ich hab schon jemanden, der das machen will/wird. Die zugehörigen
Belichtungsfolien kommen dann auf die HP.

Aber Du kannst ihn gerne auch haben. -> PM
Ich könnte den natürlich gleich auf die HP stellen, mach ich noch.

Was mich freuen würde, wenn jemand bei einem professionellen
LP-Entwickler Platinen machen lässt und die dann unter's Volk bringt.
Dazu bräuchte es halt jemanden, der PCB-Layout gut kann. _Ich_ bin das
_sicher_ nicht.


Gruß,
Nick
--
Motor Modelle // Engine Models
http://www.motor-manufaktur.de
Loading...