Stránka 1 z 2

ASCOM Switch

Napsal: 09. 10. 2025, 14:52
od astrolama
Ahoj, jako totál lama mě zajímá jestli je tu někdo kdo umí zkompilovat tento driver (udělat exáč) pro arduino switch "home made". Mám Visual Studio Code, ale chce to po mě nějakou registraci do mrkvošrot účtu, asi kvůli instalaci .NET rozhraní či čeho.
Taky je otázka, zdali to bude bezvad fungovat i se současnou verzí ASCOM, přecejen už je to 8let.

Re: ASCOM Switch

Napsal: 09. 10. 2025, 15:31
od MMys
Ve VS Code to asi neuděláš, mám funkční VS 2022, a pár ASCOM driverů už jsem v tom spáchal. Zkusím to.

Re: ASCOM Switch

Napsal: 10. 10. 2025, 22:42
od astrolama
Nainstaloval jsem VS 2022 stažený ze stránek MS. Otevřel projekt *.csproj
posílám screen nějakých chybových hlášek
Jako vesnický vidlák co napsal jen pár nějakých blbin v Pythonu zpracovávajících převážně text a jednodušší matematické operace nevím co si z toho odnést. Píše mi to, že v souboru Drivers.cs jsou nějaké neexistující názvy oboru názvů (prokrista co to je :lol: ). Vím co je string, proměnná, integer, float, regulární výraz, operátor.

chyby.png
chyby.png (23.86 KiB) Zobrazeno 1444 x

Re: ASCOM Switch

Napsal: 11. 10. 2025, 00:52
od astrolama
Trochu jsem pokročil, nainstaloval jsem ASCOMácké developer tools, k tomu templáty rozšíření pro Ascom Visual Studio, jak se píše zde:
https://ascom-standards.org/Downloads/P ... onents.htm
a teď se to tváří, že:
uspesna.png
uspesna.png (11.67 KiB) Zobrazeno 1426 x
ale *.exe tam nikde nevidím, má tam vůbec být?
Posílám zabalené co mi z toho vypadlo.

Re: ASCOM Switch

Napsal: 11. 10. 2025, 07:41
od nou
Odpoveď z chatGPT. Takže ešte by som najprv prepol z Debug na Release, znova zbuildoval a potom skopiroval ten ASCOM.EQSwitch.Swtich.dll a nakoniec zavolal ten script.

Re: ASCOM Switch

Napsal: 11. 10. 2025, 08:34
od MMys
Ano,
nedostal jsem se k tomu. Pokud jsi to už přeložil, a máš ty DLL, tak je to hotové. EXE vzniká pouze pokud je ASCOM driver koncipovaný jako tzv. local server. To ale tenhle projekt není, a výsledkem je jen klasická DLL. Tak to má být. Přepni to na release, a pak zaregistruj tu DLL, přesně jak ti píše nou.

Pokud to máš jen pro sebe, tak to takhle stačí, ručně zaregistrovat. Pokud bys to chtěl nabízet, tak by bylo dobré udělat pro to instalátor. Nejlepší z free je asi InnoSetup.

Re: ASCOM Switch

Napsal: 11. 10. 2025, 14:12
od astrolama
Jen pro sebe, ale stejnak nevím co s tím. Do Arduina jsem pře IDE nahrál EQSwith.ino
Zaregistroval přes regasm.exe DLL /tlb, ten RegisterASCOM.vbs jaksi na disku v té cestě nemám.
Ovladač se už dá normálně v tom ASCOM čůzru :lol: zvolit a nastavit, ale po kliknutí "connect" končím takto:

screen-err.png
screen-err.png (159.48 KiB) Zobrazeno 1340 x
A jen pro uplnost, po přeložení ve VS mi to dole píše:
Což vůbec nevím co je a jestli to s tím náhodou nemá souvislost.

toogleswitch.png
toogleswitch.png (5.7 KiB) Zobrazeno 1340 x

Re: ASCOM Switch

Napsal: 11. 10. 2025, 19:05
od astrolama
Pečte na to, našel jsem něco lepšího

https://github.com/florindumitrescu94/D ... owerBox_V3
přeložil ve VS, přes Driver installer inno script generator vyrobil exe instalalátor a... vizte obrázek

incompatible_driver.png
incompatible_driver.png (171.57 KiB) Zobrazeno 1288 x
Já to prostě neumím :|

Re: ASCOM Switch

Napsal: 11. 10. 2025, 19:07
od MMys
Mě se to na první pokus přeložilo bez toho varování na konci. Ale nemám ten HW ani po ruce Arduino, abych si ho vyrobil. Zkus nastavit VisualStudio aby se spouštělo s oprávněním jako správce. Když to dám bez toho, skončí mi to se stejným hlášením jako tobě.

Re: ASCOM Switch

Napsal: 11. 10. 2025, 19:11
od MMys
mscore.dll
to už je v pohodě, to jsem jednou řešil taky. Buď máš nainstalovaný špatný .NET framework (jiný než pro který jsi to přeložil ve VS), nebo čert ví. Tu DLL si někde stahneš, a nebo si zkontroluj verze .NET

Re: ASCOM Switch

Napsal: 11. 10. 2025, 20:03
od astrolama
Podle čeho zjistím jaký .NET bych měl mít? V OS nainstalovaných aplikacích mám .NET SDK 9.0.305 from Visual Studio.
Když stáhnu tu mscoree.dll tak nevím kam s ní.
Zkoušel jsem kontaktovat autora projektu emailem napsaným na Githubu a vrátí se mi nedoručeno adresa neexistuje :lol:

Re: ASCOM Switch

Napsal: 11. 10. 2025, 20:35
od MMys
Ve VS máš v projektu nastaveno, pro jaký framework se to kompiluje, a tentýž bys měl mít instalovaný.
Tak se podívej, co tam máš, a ten samý si nainstaluj a bude to OK.

Výstřižek.JPG
Výstřižek.JPG (66.5 KiB) Zobrazeno 1252 x

Re: ASCOM Switch

Napsal: 11. 10. 2025, 21:13
od astrolama
Panebože já jsem vůl, dyť ty sestavené exe na gitu jsou https://github.com/florindumitrescu94/D ... tag/v1.0.0
Ale ona se mi stala jiná věc, jak jsem tady šaškoval stím mnou kompilovaným, který jsem pak bězně odinstaloval skrze přidat/odebrat z ovládacích panelů, ale řádek z ascom chooseru nezmizel. Furt tam visí. Myslím si, že se to furt snaží pouštět ten neexistující i když jsem teď nainstaloval ten sestavený autorem. Nedá se to nějak vyčistit?

Tak už vím, přes profile explorer se to dá mazat, bohužel ale problém s mscoree.dll i z autorova setup.exe přetrvává.

Re: ASCOM Switch

Napsal: 11. 10. 2025, 21:40
od MMys
tím Regasm.exe se to nechá zase odregistrovat.
regasm.exe /unregister path\xxx.dll

Ten .NET framework prostě musíš nainstalovat, bez něj to nepůjde. Otázkou je jaký, ale většinou 4.8

Re: ASCOM Switch

Napsal: 11. 10. 2025, 21:46
od astrolama
Máš pravdu plaším tu zbytečně! Vyzkoušel jsem to na svém výjezdním astro NTB a tam to běží Ok :oops: