Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #235922

Re: "Filetransfer" via Terminalprogramm

From Hergen Lehmann <hlehmann.expires.5-11@snafu.de>
Newsgroups de.sci.electronics
Subject Re: "Filetransfer" via Terminalprogramm
Date 2017-11-23 04:19 +0100
Organization albasani.net
Message-ID <8brhee-2a4.ln1@hergen.dyndns.org> (permalink)
References (1 earlier) <ov4gn9$26t$1@dont-email.me> <ov4hcv$tni$1@news.bawue.net> <ov4iau$f71$1@dont-email.me> <v30hee-v9m.ln1@hergen.dyndns.org> <ov4lvi$baf$1@dont-email.me>

Show all headers | View raw


Am 22.11.2017 um 21:16 schrieb Rafael Deliano:
> 
>> http://gallium.inria.fr/~doligez/zmodem/zmodem.txt
> 
> Den Schrieb kenne ich.

Ich denke, es gab keine formalen Beschreibungen, nur Beispielcode?

> Ich habe ehedem mal versucht das Ding in
> FORTH nochmal zu programmieren.

Nunja, nicht jede Programmiersprache eignet sich für jeden Zweck. :-P

>> Bis das gesendet, empfangen und vom Gegenseite ausgewertet ist, sind
>> bereits mehrere Bytes im Nirvana.
> 
> Üppige Aussage. 

Nein, Erfahrungswert. Ich hatte damals beruflich etliche Jahre mit 
Mehrfach-seriellen Karten in PCs zu tun, die in der konkreten Anwendung 
24/7 mit mehreren gleichzeitig aktiven Ports stabil laufen mussten.

In Hochsprache war das praktisch unmöglich. Und selbst mit sorgsam 
optimiertem Assemblercode, großzügig bemessenen Ringpuffern, und einem 
eigenen Tastaturtreiber (zur Entschärfung der IRQ1-Problematik) gab es 
spätestens ab 9600Baud immer wieder sporadische Verluste, weil der 
Handshake nicht immer rechtzeitig kam.

Mehr ging das erst, wenn man die 8250 durch 16450 (mit FIFO) tauschte. 
Die 8250 waren einfach zu primitiv, luden selbst Hardware-Handshake der 
CPU auf, und das verkorkste Interruptsystem des PC mit seinen vollkommen 
idiotisch vergebenen Prioritäten tat sein übriges.

> flowcontrol a la XON/XOFF. Ich habe damit keine Probleme
> Daten vom Teraterm in meinen 8 Bit Controller zu übertragen
> der keine FIFO hat.

Moderne Mikrocontroller sind relativ unproblematisch. Selbst einfache 
8Bitter wie PIC und AVR reagieren so schnell auf Interrupts, das man 
problemlos einen FIFO in Software realisieren kann, der noch ein paar 
Bytes puffert, bis der Sender das XOFF verdaut hat.

> Mag sein, daß XMODEM damit Problem hat. Aber mag auch sein,
> daß XMODEM genau deshalb eben kaum noch verwendet wird.

XMODEM hatte viele Probleme und war eigentlich fast schlagartig tot, 
nachdem YMODEM/ZMODEM auf breiter Front verfügbar waren.

Hergen

Back to de.sci.electronics | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

"Filetransfer" via Terminalprogramm Marte Schwarz <marte.schwarz@gmx.de> - 2017-11-22 19:17 +0100
  Re: "Filetransfer" via Terminalprogramm Stefan <df9bi@arcor.de> - 2017-11-22 19:33 +0100
  Re: "Filetransfer" via Terminalprogramm Rafael Deliano <rafael_deliano@arcor.de> - 2017-11-22 19:47 +0100
    Re: "Filetransfer" via Terminalprogramm Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2017-11-22 19:58 +0100
      Re: "Filetransfer" via Terminalprogramm Rafael Deliano <rafael_deliano@arcor.de> - 2017-11-22 20:14 +0100
        Re: "Filetransfer" via Terminalprogramm Hergen Lehmann <hlehmann.expires.5-11@snafu.de> - 2017-11-22 20:34 +0100
          Re: "Filetransfer" via Terminalprogramm Rafael Deliano <rafael_deliano@arcor.de> - 2017-11-22 21:16 +0100
            Re: "Filetransfer" via Terminalprogramm Hergen Lehmann <hlehmann.expires.5-11@snafu.de> - 2017-11-23 04:19 +0100
              Re: "Filetransfer" via Terminalprogramm Rafael Deliano <rafael_deliano@arcor.de> - 2017-11-23 05:17 +0100
              Re: "Filetransfer" via Terminalprogramm Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2017-11-23 08:10 +0100
                Re: "Filetransfer" via Terminalprogramm Reinhardt Behm <rbehm@hushmail.com> - 2017-11-23 15:26 +0800
                Re: "Filetransfer" via Terminalprogramm Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2017-11-23 08:31 +0100
                Re: "Filetransfer" via Terminalprogramm Hergen Lehmann <hlehmann.expires.5-11@snafu.de> - 2017-11-23 11:23 +0100
              Re: "Filetransfer" via Terminalprogramm Michael Bäuerle <michael.baeuerle@stz-e.de> - 2017-11-23 10:17 +0100
        Re: "Filetransfer" via Terminalprogramm Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2017-11-22 21:01 +0100
          Re: "Filetransfer" via Terminalprogramm Rafael Deliano <rafael_deliano@arcor.de> - 2017-11-23 05:30 +0100
  Re: "Filetransfer" via Terminalprogramm Bernd Laengerich <bernd.laengerich@web.de> - 2017-11-22 22:37 +0100
    Re: "Filetransfer" via Terminalprogramm Rafael Deliano <rafael_deliano@arcor.de> - 2017-11-23 05:23 +0100
    Re: "Filetransfer" via Terminalprogramm Marte Schwarz <marte.schwarz@gmx.de> - 2017-11-23 13:25 +0100
      Re: "Filetransfer" via Terminalprogramm Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2017-11-23 13:45 +0100
      Re: "Filetransfer" via Terminalprogramm Hergen Lehmann <hlehmann.expires.5-11@snafu.de> - 2017-11-23 13:53 +0100
        Re: "Filetransfer" via Terminalprogramm Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2017-11-23 14:02 +0100
      Re: "Filetransfer" via Terminalprogramm Bernd Laengerich <Bernd.Laengerich@web.de> - 2017-11-23 17:42 +0100

csiph-web