Re: QLUB Adapter - Initial Release...
Posted: Tue Feb 02, 2021 4:55 pm
Thanks to the great support from Martyn we finally got it working.
Seems like my GC3 (Rom 2.32) and its TK2 driver is more sensitive to the length of the SCOUT than any of the other drivers/machines tested so far.
Based on the fact that QLUB could already receive, it implied that the ACK-byte sent back from QLUB to QL after each packet must have acceptable bit-timing to be recognised by the QL with GC. The other 'phase' of the protocol where timing is measured particularly closely is during the SCOUT, when the receiver times how long to 'ignore' the NET signal after it first detects the SCOUT, before it then starts again to listen for the START bit of the header that is expected to follow.
The SCOUT timings in v2.1f were just a bit too short for my GC (possibly only a few 10's microsec), so simply extended the relevant Timing Constants in a way that still works with other machines (tested with SGC) and my GC
This change will be added to the next release, but if any GC owner who try the QLUB can not await, may ask Martyn for an interim update.
I want to emphasise that Martyn heavily supported me in solving this issue. He is a very pleasant and helpful person spending many hours to get it running!!
Stephan
Seems like my GC3 (Rom 2.32) and its TK2 driver is more sensitive to the length of the SCOUT than any of the other drivers/machines tested so far.
Based on the fact that QLUB could already receive, it implied that the ACK-byte sent back from QLUB to QL after each packet must have acceptable bit-timing to be recognised by the QL with GC. The other 'phase' of the protocol where timing is measured particularly closely is during the SCOUT, when the receiver times how long to 'ignore' the NET signal after it first detects the SCOUT, before it then starts again to listen for the START bit of the header that is expected to follow.
The SCOUT timings in v2.1f were just a bit too short for my GC (possibly only a few 10's microsec), so simply extended the relevant Timing Constants in a way that still works with other machines (tested with SGC) and my GC
This change will be added to the next release, but if any GC owner who try the QLUB can not await, may ask Martyn for an interim update.
I want to emphasise that Martyn heavily supported me in solving this issue. He is a very pleasant and helpful person spending many hours to get it running!!
Stephan