Digi Boards for DTM

Digi Boards for DTM

Post by Roger Cop » Tue, 13 Sep 2005 01:53:42


Hi,

Has anyone got experience of using Digi multiport serial boards with DTM
6.6 instead of Arnet boards?

I have recently switched to Digi and have two niggling issues:

First, using a similar device string for the Digi boards as I used on the
Arnet boards delivers character by character READ input on the device with
control characters not interpreted - it's impossible to READ a string and
I've temporarily recoded to READ characters until *C=13.

Second, I cannot get a second Digi concentrator to work, leaving me with
only 16 ports. I have followed the Digi instructions and have also failed
to get 32 working ports using the Digi driver, so this is not necessarily a
DTM issue.

Whether I attach the concentrators in series on a single Digi board port or
one to each port, only the first concentrator initialises and the second
puts up an error message that means it detects a duplicate ID on the card
(which is not true - I have correctly set unique IDs).

Roger
 
 
 

Digi Boards for DTM

Post by Maury Pepp » Tue, 13 Sep 2005 04:37:45

What model Digi are you using? What OS are you running on?
Years ago I ran Digi-boards with DTM v4. They were set up as COM ports
which shared a common interrupt (as opposed to the Arnets which had a
special handler for more efficiency.) If I recall correctly, the DEVICE
file had to be set up with the correct addresses and interrupt.

The problem you are describing sounds like an interrupt issue.

 
 
 

Digi Boards for DTM

Post by Roger Cop » Tue, 13 Sep 2005 17:07:34

"Maury Pepper" < XXXX@XXXXX.COM > wrote in



This is a Digi AccelePort C/X ISA board. I note that the product is now
only available in PCI format but is current. InterSystems updated DTM to
support AccelePorts in the final version, 6.6, when Arnet boards finally
became impossible to buy (they having been obsolete for many years prior to
Arnet being taken over and closed down).

The first concentrator is working so I doubt interrupts are the issue. The
spec of the AccelePort allows for 128 ports on a single (dual ported) card
and hence a single interrupt.

The 'bootstrap' OS is the DOS component of Windows 98 but this isn't really
important as the driver software for the boards is built into DTM as a
ZCALL and as M code.

Roger
 
 
 

Digi Boards for DTM

Post by Maury Pepp » Wed, 14 Sep 2005 02:22:20

You said that you could only do single character reads, and that lead to my
concern about interrupts. One explanation would be that interrupts are not
working; another would be that the board has been initialized for single
character reads and is not being properly update by DTM for terminated
string reads.
 
 
 

Digi Boards for DTM

Post by geenmai » Fri, 16 Sep 2005 19:00:13

On Sun, 11 Sep 2005 16:53:42 -0000, Roger Cope



Hello Roger,

Its a long, long time ago.
However I found a folder marked 'Digi' on my hard disk.
If I remember correctly we could work with Digi boards in the same way
as with Arnet boards.

It holds several files marked 'digi drivers version 2' and belongs to
DTM 6.5 and 6.6.

Bios.bin 31-1-92
Host.bin 24-2-93
Conc.bin 21-4-97
Digi.exe 19-12-97
Digi.rsa 21-1-98
digi65.exe 18-2-98
read.me 23-2-98

I could not find any additional documentation.

If one of these files could be of help to you, let me know, I can mail
them to you.

With kind regards,

Henk Westerhof

(My direct email adres is my last name, followed by @ and than the
company name simar, followed by .nl )
 
 
 

Digi Boards for DTM

Post by Roger Cop » Tue, 27 Sep 2005 03:01:45


XXXX@XXXXX.COM (Henk Westerhof) wrote in




Many thanks! After a couple more coffees and reading the DTM programmers
manual in depth, I figured that as IS implemented Digi support by extending
the GBUF device (whereas the Arnet board has a specific driver) you need to
force DTM to handle <CR> as the end of string input instead of the GBUF
default, <LF>. This is easy enough by adding xinterp=1 or 2 to the device
definition.

Simple - my devices aren't terminals or printers, which is my excuse for
being a bit slow...