Conecte o K8055n Experiment Board ao Ubuntu

1

Eu comprei uma placa Experimental Velleman K8055n e, por algum motivo, todos os programas que executo ou se tento acessar a placa recebo o seguinte erro:

Could not open the k8055 (port:0)
Please ensure that the device is correctly connected.

No entanto, suspeito que minhas regras não estão corretas, mas salvei  arquivo de regras velleman em /etc/udev/rules.d , mas depois de reiniciar o sistema operacional congela. Eu não posso descobrir o que está errado com as regras do velleman.

Eu também tentei instalar a GUI, mas não consegui criar o arquivo.

~/k8055$ cd k8055gui
~/k8055/k8055gui$ cd src
~/k8055/k8055gui/src$ make g++ wx-config --cxxflags -c MyApp.cpp -o MyApp.o
/bin/sh: 1: wx-config: not found
In file included from MyApp.cpp:1:0: MyApp.h:4:19: fatal error: wx/wx.h: No such file or directory
compilation terminated.
make: *** [MyApp.o] Error 1
    
por Mit 20.12.2013 / 19:12

1 resposta

1

Eu finalmente encontrei o problema no meu fórum .....

No programa C, havia uma declaração que não era verdadeira e fazia com que a placa falhasse.

No arquivo libk8055.c, a declaração "if ((read_status == PACKET_LEN) & amp;; (CurrDev- > data_in [1] == CurrDev- > DevNo))" era falsa ....

static int ReadK8055Data (void) {     int read_status = 0, i = 0;

if (CurrDev->DevNo == 0) return K8055_ERROR;

for(i=0; i < 3; i++)
    {
    read_status = usb_interrupt_read(CurrDev->device_handle, USB_INP_EP, (char *)CurrDev->data_in, PACKET_LEN, USB_TIMEOUT);
   if ((read_status == PACKET_LEN) && (CurrDev->data_in[1] == 11 )) //not sure why it must be 11
return 0;

    if (DEBUG)
        fprintf(stderr, "Read retry\n");
    }
return K8055_ERROR;

}

    
por Mit 29.12.2013 / 14:55