TIP: Click on subject to list as thread! ANSI
echo: locsysop
to: Paul Edwards
from: Bill Grimsley
date: 1996-02-07 07:39:46
subject: USR Courier

Paul, at 08:27 on Feb 05 1996, you wrote to Bill Grimsley...

BG> Also, just indulge me for a moment Paul, and tell me why you'd ever want to 
BG> change your locked serial port speed (which also means editing binkley.cfg, 
BG> your MODE command, and the modem's NVRAM).  If 57600 bps works IOW, why 
BG> would you bother changing it ?

PE> To change speed, I should only have to change binkley.cfg and my
PE> mode command, which is all I had to do with my Spirit, no stuffing
PE> around with NVRAM. 

Simple solution then, buy another fucking Spirit.

PE> The reason for changing speed up or down is to see how my system can cope 
PE> with it.  And e.g. when the Spirit was sending garbage to my modem at 38400, 
PE> I chose to limit the speed to 19200.  I would like to up the speed to 115200 
PE> to see what uncompressed rates I can get out of the modem, but I'm not
PE> ready to do that yet.

Big deal, so you do it once, determine that the system can handle that
speed, then leave it there.  So what ?

BG> is first started, but once any AT command has been issued (apart from ATZ, 
BG> for some obscure reason), the anomaly disappears permanently from that 
BG> session.

PE> Ok, thanks for that info, I didn't actually try any other command.

Too busy slagging off at USRs, were we ?

BG> The fix, however, is dead easy.  Rather than use ATZ^M as Livewire's init$, 
BG> I simply changed it to AT&F1^M instead (no &W write command,
of course).  
BG> Unlike ATZ, AT&F1 allows the serial port to auto-baud correctly, as you'd 
BG> expect.  The same init$ change solved this anomaly in all of my other comms 
BG> apps too.

PE> I'd probably use ATZ S0=0 myself, if that worked.

It won't.  Think about it for a minute, and you'll see why.

BG> Now a suggestion, Paul.  Can you edit your binkley.cfg to something like 
BG> the one below, and see if using AT&F1| instead of ATZ| as your init$ will 
BG> allow the serial port to auto-baud when the program is first started ?  
BG> I've already done mine, and it now works a treat.

PE> Ok, will try that later.

I've given you the fix.  It's now up to you to use it.

PE> It decides to send "RING" to the computer at a rate other than
PE> 38400 though.  Fucked, either by design or by a bug.

BG> I fail to see why it should want to do that though.  Please explain.

PE> Please explain why USR fucked up?  Probably the logic in their
PE> code says that on an incoming call, get the speed from NVRAM,
PE> because that's what you're supposed to do IN THE ABSENCE of 
PE> another "AT" command.  In fact, they probably have a flag set,
PE> to say whether an AT command has been sent or not.  Now the ATZ
PE> is probably resetting that flag to the default of 0, so that's
PE> where the faulty logic is.

Pure conjecture so far.  For the definitive answer, ask Joe F in the
USR_Modems echo.  Anything else is just a guess.

Regards, Bill

--- Msgedsq/2 3.20
* Origin: Logan City, SEQ (3:640/305.9)
SEEN-BY: 640/305 711/934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.