-
Notifications
You must be signed in to change notification settings - Fork 0
Toolings Weetjes
Windows 11 levert een aantal tooltjes mee voor beheer. Eén van die tooltjes is DISM. Met DISM kun je drivers voor Windows die een .inf bestand hebben, installeren. Deze (command line) tool kan ook informatie opvragen over een driver, zodat je kan achterhalen of de betreffende driver geïnstalleerd is. DISM is mogelijk een optie voor het automatiseren van de installatie van drivers voor Hantek6022. Een tool waarmee je ook drivers op Windows kan installeren heet PnPUtil
VSC is een populaire IDE voor allerlei talen waaronder Python. Werkt meestal goed genoeg, maar door een verandering, bijvoorbeeld door een Windows update, andere versie Python of willekeurige andere tooling.
Doel: stil installeren van de NI-VISA, zodat iemand die met labcontrol wil (of moet) werken, niets hoeft te doen tijdens het installeren van de driver. Dus heb je ook niet een hangende installer, omdat je ergens op 'ja' had moeten klikken.
Na enig onderzoek dacht ik dat de instructie om Ni-VISA driver automatisch en stil te installeren was: ni-visa_24.8_online.exe /q /AcceptLicenses yes
Gebaseerd op onderstaande links:
- https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YIUlCAO&l=nl-NL
- https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YHpYCAW&l=nl-NL
- https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YH1ECAW&l=nl-NL
- https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YI78CAG&l=nl-NL
Maar dat klopt blijkbaar niet. Uitgaande dat voor NI-VISA driver install hetzelfde geldt als voor Labview, legt dezelink uit, dat tegenwoordig een 'Package Manager-based installer' gebruikt wordt. Daarmee zijn de command-line parameters ook veranderd. Voor informatie hierover zie: https://www.ni.com/docs/en-US/bundle/package-manager/page/automate-installer.html
Het nadeel van de huidige werkwijze, het downloaden en installeren van NI-VISA, is dat je een pakket van heel veel MB's binnen de deur haalt, terwijl je daarvan eigenlijk heel weinig van gebruikt. De vraag: kan dat niet anders, ligt voor de hand. Na een korte zoektocht op de NI site, had ik de volgende driver opties had gevonden:
- https://sine.ni.com/apps/utf8/niid_web_display.model_page?p_model_id=2126
- https://www.ni.com/en/support/downloads/drivers/download.ni-device-drivers.html#327643
- https://www.ni.com/en/support/downloads/drivers/download.gpib-serial-converter-software.html#338006
- https://www.ni.com/en/support/downloads/drivers/download.ni-linux-device-drivers.html#548386
- https://www.ni.com/en/support/downloads/drivers/download.ni-488-2.html#559044
- https://www.ni.com/en/support/downloads/drivers/download.instrument-i-o-assistant.html#348056
De NI device driver download is een zip met een volume van 14Gb! Op 26 januari 2025 heb ik geëxperimenteerd met commandline installeren. Er blijken twee modus te zijn:
- passive
- silent
Met het commando start "" /wait "ni-488.2_25.0_online.exe" --quiet--accept-eulas --prevent-reboot, heb ik de ni-488.2_25.0_online installer helemaal silently kunnen installeren. Deze info klopt blijkbaar wel. Installeren was succesvol maar dat duurde nogal even en tijdens de installatie kreeg je geen enkele feedback, wat niet handig is.
Vervolgens het commando start "" /wait "ni-488.2_25.0_online.exe" --passive --accept-eulas --prevent-reboot uitgeprobeerd. Dat is hetzelfde, maar dan wordt er wel een GUI opgestart, waar je verder geen enkele interactie mee kunt hebben. Dat is beter. Dus dat gaan we gebruiken.
De NI-488.2 installer is voldoende om in Python en via USB en py-VISA de apparatuur vinden (door gebruik te maken van de ResourceManager).
Installers van National Instruments zijn irritant, omdat je op basis van de naam van de installer denkt dat je alleen de drivers voor GPIP IEEE 488 installeert. Niets is minder waar. In onderstaand scherm zie je de indrukwekkende lijst software die in één keer op jouw computer gezet wordt:
Voor het gebruik van labcontrol heb je de server van NI echt niet nodig. Die kan er wel af. Dat mag en kan ook via deze interface, maar liever had je al die software sowieso niet op je PC willen hebben. Als je de installer gewoon opstart, kan je via de GUI wel een aantal pakketten aan of uit zetten. Daar moet wel bij vermeld worden dat de omschrijvingen niet direct relateren aan bovenstaand plaatje.
- Home
- API doc
- Aanleiding Labcontrol
- Automatisch Testen
- Feedback Control Systems met Python
- Hantek 6022BL
- Installatie Labcontrol
- Instrumentatie, VISA en USB
- Interessante dingen
- Labcontrol Dashboard
- Labcontrol ontwerp en Python codering
- OWON DGE1060
- PyInstaller artikel
- Pythonkunde
- Tektronix TDS2002C USB
- Toolings Weetjes
- Wat heb je nodig voor Labcontrol
- klad