You will not get rid of a "driver" - if it is extern or internal in the frontend integrated - the internal driver could be buggy - *you* can't replace it with a new version and if the author of your favorite (free) frontend has no intention to continue development - then your opinion may change...
In case your program looks like:
Code:
Function Something()
Redraw Buttons
DoingStuff
...
If Button="Tune up" then
Serial.Send "HQCT_Tune_up_blahblah...", COM1, 57600
Serial.Wait "HQCT_Tune_up_Ack"
End if
If Button="Tune down" then
Serial.Send "HQCT_Tune_down_blahblah...", COM1, 57600
Serial.Wait "HQCT_Tune_down_Ack"
End if
End Function
(you have mixed up internal programm logic with
radio-control logic)
in this case you are right - but this is bad code as it violates the modularisation-rules and you have to be kicked in your butt that it hurts
Code:
Module Blah()
Function Something()
Redraw Buttons
DoingStuff
...
If Button="Tune up" then
Call Radio_TuneUp
End if
End Function
Function Radio_TuneUp()
Serial.Send "HQCT_Tune_up_blahblah...", COM1, 57600
Serial.Wait "HQCT_Tune_up_Ack"
End Function
End Module
In this case it means to create a "ClassLibrary-Project", to cut and paste Function "Radio_TuneUp" into the Class Libary and to reference the ClassLibary from the Frontend - one hour work ?
If you think it is complicated than just have a look at my proposal: shows how stuff works for COM (VB6) and .NET (VB.NET) with a minimal-frontend
(and believe my that was not complicated

).
i have also screenshots on my site from the "frontend-programmers-view"
http://netsh88.hades.net-build.de/fm...diohal/vb6.jpg
If I get some reactions like "tried your Radiator driver and works" then I will put up a HQCT driver...
Bookmarks