"Your client uses a very old ADC version"
Status: Beta
Brought to you by:
pietricica
If a ADC client connects to hub sowftware with this support string:
"HSUP ADBAS0 ADBASE ADTIGR"
you will get:
"ISTA 140 Your\sclient\suses\sa\svery\sold\sADC\sversion.\sPlease\supdate\sin\sorder\sto\sconnect\sto\sthis\shub.\sYou\scan\sget\sa\snew\sversion\susually\sby\svisiting\sthe\sdeveloper's\swebpage\sfrom\sHelp/About\smenu."
from hub.
1) Instead of looking after "BAS0" it should see if it supports "BASE" or not. Just because client support "BAS0" doesn't mean it is not supporting "BASE".
2) If your hub software doesn't support "BAS0", shouldn't STA code supplied be 240? So client is disconnected.
/Flow84
The message is printed if dshub detectes BAS0 support. If there is no BASE support then the client is disconnected. Because the client supports both BASE and BAS0 ( which is kind of silly ), the message is displayed but the client is not disconnected (1xx STA)
How is this silly?
Because clients built on FlowLib support BAS0?
Handling BAS0 and BASE are different from each other.
Clients built on FlowLib send this support string because:
When client send support it doesn't know what hub support (As client always sends support command before hub in ADC).
To let client support hubs built for BAS0 it has to send BAS0 and BASE in the same support string.
And yes. FlowLib will continue to support BAS0.