Re: Přístup k C++ DLL z Pythonu
Miroslav Mraz
mrazik na volny.cz
Sobota Červen 3 16:14:27 CEST 2023
Když je to v Kicadu, tak by to mělo ve Win fungovat taky. Python je
dobrý na krátké skripty, které mohou udělat dost práce - má to hodně
knihoven. Bohužel se v tom dá udělat dost pohodlně skoro všechno. A když
něco jde udělat, je jen otázka času, kdy to někdo udělá.
Buďte rád, že to lidi nepíšou (zatím) v java/type/scriptu.
Mrazík
On 03. 06. 23 15:38, Pavel Hudeček wrote:
> Díky,
> to vypadá že by mohlo bejt lepší. Nepochopil jsem, zda to jde zpracovat
> i na Windows, ale to by zas tak nevadilo.
>
> V současnosti máme několik různých API. Jedno v C, který je velmi
> zjednodušený, určený primárně pro průmysl. Pak další dvě malý C++ pro
> clustering a spectral imaging. A nakonec pythonový, který je univerzální
> a plně objektový, ve kterém jde všechno. Jenže jeho udržování je peklo,
> protože se generuje nějakým obskurním poloautomatickým způsobem. Přechod
> na vyšší verzi py byl porod a rádi bychom to už nikdy neopakovali:-)
>
> No a to zjednodušený C API vlastně už taky není jednoduchý, protože jak
> přibývají typy snímacích čipů s různými kombinacemi režimů, tak už je
> asi 8 akvizičních funkcí a podobně na nastavení operačních módů. Tohle v
> tom objektovým uspořádání odpadá, tam je jen dev.doSimpleAcquisition a
> doAdvancedAcquisition a pak dev.setOperationMode.
>
> Takže je teď snaha, aby bylo jedno plně objektový API a to se mohlo bez
> nějakých složitostí dostat i do pythonu, nejlépe jakékoli verze.
>
> Nikdy by mě nenapadlo, co všechno jsou zákazníci schopní chtít dělat v
> pythonu. Klidně třeba celý CT, ovládáním skenovacího ramene počínaje a
> zpracováním 3D modelů konče:-)
>
> PH
>
> Dne 02.06.2023 v 19:59 Miroslav Mraz napsal(a):
>> Ještě jsem našel SWIG. Používá se to i v Kicadu, C++ podpora je lepší,
>> kdysi jsem to zkoušel a ani nevím proč jsem to opustil. Asi to bylo
>> dost složité na to, co jsem potřeboval.
>> https://www.swig.org/tutorial.html
>>
>> Mrazík
>
Další informace o konferenci Hw-list