Salve a tutti, dunque sono riuscito a usare in Python del codice C usando il metodo descritto in questo sito:
http://redomino.com/it/labs/document...e-c-per-python
e, dopo aver scaricato il Python-dev la cosa funziona!
Ora ho questo problema.
In uno dei metodi della classe .cpp che include Python.h devo chiamare un metodo C in cui uno dei parametri e' un array di byte che dev'essere passato in questa forma {0x01, 0x02, 0x03} ovvero un vettore di byte in esadecimale.
Stando a quanto scritto qui: http://www.wingware.com/psupport/pyt...arseTuple.html nel metodo PyArg_ParseTuple devo assare il carattere di formato "s" per leggere un vettore di caratteri.
E cosi' ho fatto e compila.
Nello script Python in cui testo i metodi che ho scritto provo a passare il vettore di bytes in questo modo:
clusterIn = [0x90, 0x00]
ma mi da l'errore Value Error: invalid argument
Come si passa un vettore di bytes esadecimali in uno script di Python?
Ciao e grazie
Sandro