Re: Přístup k C++ DLL z Pythonu
Pavel Hudeček
edizon na seznam.cz
Neděle Červen 4 10:07:21 CEST 2023
No, přechod na nový QT byl taky docela porod:-) ale v porovnání s tím
pythonem vlastně pohoda:-)
Rozhodně u QT je velký + opravdu dobře fungující multiplatformnost. A to
včetně třeba sériáku. Udělal jsem nějakou USB věc s STM32 a zkusil
udělat v QT prográmek, co zobrazí seznam sériáků a k nim i nějaký další
info od USB, co ta QT komponenta poskytuje. A po kliknutí do listboxu
zahájí komunikaci.
Když se to moje zařízení připojilo k Windows, normálně bylo vidět ve
správci zařízení. Na Linuxu to vypadalo, že nic. Ale když se pustil ten
program z QT, i na linuxu zobrazil všechno, včetně toho mého a bylo
vidět, že má nestandardní název, kvůli kterýmu si ho kolega nevšim na
commandline výpisu.:-)
Zpět k py:
V pythonu máme např. kalibrační skripty, má to i GUI s grafama, milionem
nastavení, ... a nekonečno py souborů, s nekonečnem řádků kódu, je to
tak na měsíc se v tom jen trochu zorientovat a už léta se mluví o
nutnosti to komplet předělat:-)
Samotnej python je v tom nevinně, problém je, že základ kdysi napsal
programátor a potom to převzali fyzici a dodělávali další zařízení
(mající vlastnosti, se kterými původní koncept nepočítal) a
zdokonalovali kalibrační metody.
PH
Dne 03.06.2023 v 23:09 Miroslav Mraz napsal(a):
> Já to beru jako užitečnou hračku s níž se dá kouzlit třeba v tom
> Kicadu nebo v gdb, ale něco většího bych si dost rozmyslel.
> Problém je, že v začátcích to byl hodně živý projekt a v embedded
> musíte brát ohled i na dlouhodobou udržitelnost nejen firmware, ale
> celého ekosystému. Takže podpůrné programy v pythonu rozhodně ne.
> Osvědčilo se mi Qt (C++), které se od verze 4.x moc podstatně nemění.
> Řekl bych, že C/C++ tu a námi ještě nějaký čas bude, s pythonem bych
> si tak jistý nebyl.
>
> Mrazík
>
> On 03. 06. 23 22:00, Petr Labaj wrote:
>> Ano, na takové jednoúčelové specializované věci je to asi použitelné
>> a možná i fajn.
>> Obzvlášť když daný SW může využít nějakou předchystanou knihovnu.
>>
>> Nakonec není to nepodobné programování v prostředí Arduino.
>> Celkový výsledek sice většinou není nic moc, ale pokud můžu využít
>> nějakou
>> předchystanou knihovnu, tak se jednoduchý "projekt" dá slepit během
>> chvilky.
>>
>> Ale univerzálně použitelný SW bych v tom určitě nedělal.
>> A mám pocit, že dnes je moderní v tom dělat i relativně velké projekty.
Další informace o konferenci Hw-list