Problem rozwiązany
Wystarczyło podczas tworzenia obiektu nie tworzyć go jako odwołanie do ASCOM.DriverAccess, a po prostu "zwyczajnie", jak obiekt COM.
Czyli nie tak :
Private driver As ASCOM.DriverAccess.Dome
driver = New ASCOM.DriverAccess.Dome(My.Settings.DriverId)
driver.Connected = True
A po prostu tak, po bożemu i bez wydziwiania:
Dim driver
driver = CreateObject(My.Settings.DriverId)
driver.Connected = True
Wtedy można wpisać sobie , cokolwiek się chce, bo kompilator nie protestuje.
A więc zamiast :
driver.CommandBlind("PWON#", false)
, gdzie PWON# włącza zasilanie obserwatorium, można wpisać :
driver.CommandBlind("PWON#")
i jest to przepuszczane przez POTH oraz łykane przez sterownik , oczywiście po odpowiedniej modyfikacji definicji funkcji CommandBlind w samym kodzie sterownika (C#):
public void CommandBlind( string command, bool raw=false)
dopuszczającej stosowanie drugiego parametru opcjonalnie z domyślną wartością false.
I wsio ŚMIGA