Hi again,
I found my old 48-cable, and managed to hook it up to my PC and downloaded the INPRT program to the 48GX.
Actually I managed to send data from the DM41X to the 48GX - but it was quite hard. I had to put them really close (~10mm) and align the beam until I got it right, after that I could transfer programs to the 48GX without any problems (in this short test).
I was using the default 1.8s/line setting and slow mode on the DM41X but I never tried to print any long programs.
I noticed (as expected) that the DM41X sends and the 48GX receives the up-arrow (char 94) as a graphic string. This is included in the received string and when printing it from the 48GX it looks ok on the printer. In the following screenshot I have dropped the integer (number of received objects?), and also sent a string ("HELLO") using PRA from the DM41X to the 48GX, so to the left is the screendump and to the right the print of the received object from the 48GX to my printer emulator):
- hp48.png (1.89 KiB) Viewed 1201 times
I could also see in my printer-emulator that the graphics string is send exactly as the DM41X had done, i.e. the 48GX just receives the byte stream as it arrives.
It is more obvious in the second screenshot that the LBL is shown as an 'A' followed by a byte stream.
- hp48-2.png (1.46 KiB) Viewed 1201 times
And printing the second object from the 48GX to the RedEye interface results in the following byte stream from the 48GX:
20.30.31.86.4C.42.4C.20.22.41.1B.07.00.08.04.7E.04.08.00.1B.07.00.08.04.7E.04.08.00.22.04.
01*LBL "A^^"
20.30.32.20.45.4E.54.45.52.1B.07.00.08.04.7E.04.08.00.04.
02 ENTER^
20.30.33.20.45.4E.44.04.
03 END
(First line is the received byte stream and followed by the output from my printer-emulator which replaces the graphics with '^'.)
So, yes, the HP48
can receive from the DM41X, but it is much less sensitive then the printer (at least the RedEye interface I have), but one need to edit the received string (if it contains up-arrows) using some binary editor (since the stream contains NULL-bytes - eg. I can't view the received string on the HP48 ("Error: Can't Edit Null Char.")). I guess one can write a simple program that "cleans" the received string from any graphics and replaces it with the wanted character - but I leave that as an exercise for anyone who is up for the challenge ...
.
Cheers,
Thomas