diff --git a/utils/ethercat_src b/utils/ethercat_src index 71d757c..9e7007f 160000 --- a/utils/ethercat_src +++ b/utils/ethercat_src @@ -1 +1 @@ -Subproject commit 71d757c1aac30e2af0054e005e95d14079e711c6 +Subproject commit 9e7007f5f0466431c6eff65e9e860f445961f6c8 diff --git a/webserver/core/main.cpp b/webserver/core/main.cpp index 6c09591..54e429c 100644 --- a/webserver/core/main.cpp +++ b/webserver/core/main.cpp @@ -266,12 +266,12 @@ int main(int argc,char **argv) updateBuffersIn(); //read input image pthread_mutex_lock(&bufferLock); //lock mutex - if(ethercat_callcyclic(BUFFER_SIZE, (uint8_t**)bool_input, (uint8_t**)bool_output, (uint8_t*)byte_input, (uint8_t*)byte_output, (uint16_t*)int_input, (uint16_t*)int_output)){ + if(ethercat_callcyclic(BUFFER_SIZE, (uint8_t***)bool_input, (uint8_t***)bool_output, (uint8_t**)byte_input, (uint8_t**)byte_output, (uint16_t**)int_input, (uint16_t**)int_output)){ printf("EtherCAT cyclic failed\n"); break; } - if(bool_output[0][0]){ - printf("%QX0.0 := TRUE %i\n", bool_output[0]); + if(&bool_output[0][0]){ + printf("%QX0.0 := TRUE %i\n", &bool_output[0]); } else{ printf("%QX0.0 := FALSE\n");