[Oberon] Batch processing of Oberon commands

Andreas Pirklbauer andreas_pirklbauer at yahoo.com
Sat Jun 13 07:35:45 CEST 2020


     > > BTW, you may have noticed that the protocol between ORC and PCLink0
     > > has also been slightly modified (ORC now sends REQ after sending either
     > > SND or REC, and in addition sends REQ after sending or receiving packets).
     > > This effectively creates a "confirmation bracket" around the packages. Better.
  >
  > I noticed some hangups during file transfer from my development
  > system (running a serial communication program to remotely
  > control the install/build process) to the FPGA board and after
  > analyzing them, "hardened" the protocol in a few places.

I was wondering where exactly you had noticed the hangups. Perhaps the REQ/
ACK pair right after SND or REC is overkill. Removing it, i.e. changing the protocol

From:

    Receive = SND ACK* filename ACK* | NAK* {data* ACK} REQ ACK* | NAK*

To:

    Receive = SND filename ACK* | NAK* {data* ACK} REQ ACK* | NAK*

would bring the protocol more in line with the one used in module Net.





More information about the Oberon mailing list