Communication errors with UNO and CNC shield

Hello, i am currently building a version 3 rotator and have assembled the electronics and uploaded the firmware to the UNO. When running the batch file a command window opens and shows that it is communicating on com3. When I test it in Gpredict with “engage” I get:

Connection opened from 127.0.0.1:60126
rotctl(d): p ‘’ ‘’ ‘’ ‘’
rot_get_position called
easycomm_rot_get_position called
easycomm_transaction called: AZ

write_block(): TX 3 bytes
0000 41 5a 0a AZ.
read_string_generic called, rxmax=32 direct=1, expected_len=1
read_string_generic(): Timed out 0.504 seconds after 0 chars, direct=1
easycomm_transaction read_string failed with status -5:Unknown error
easycomm_rot_get_position got error: -5
rotctl_parse: NETROTCTL_RET -5
rotctl(d): p ‘’ ‘’ ‘’ ‘’
rot_get_position called
easycomm_rot_get_position called
easycomm_transaction called: AZ

write_block(): TX 3 bytes
0000 41 5a 0a AZ.
read_string_generic called, rxmax=32 direct=1, expected_len=1
read_string_generic(): Timed out 0.503 seconds after 0 chars, direct=1
easycomm_transaction read_string failed with status -5:Unknown error
easycomm_rot_get_position got error: -5
rotctl_parse: NETROTCTL_RET -5
rotctl(d): P ‘180.00’ ‘45.00’ ‘’ ‘’
rot_set_position called az=180.00 el=45.00
rot_set_position: south_zero=0
easycomm_rot_set_position called: 180.000000 45.000000
easycomm_transaction called: AZ180.0 EL45.0

write_block(): TX 15 bytes
0000 41 5a 31 38 30 2e 30 20 45 4c 34 35 2e 30 0a AZ180.0 EL45.0.
rotctl_parse: NETROTCTL_RET 0
rotctl(d): p ‘’ ‘’ ‘’ ‘’
rot_get_position called
easycomm_rot_get_position called
easycomm_transaction called: AZ

write_block(): TX 3 bytes
0000 41 5a 0a AZ.
read_string_generic called, rxmax=32 direct=1, expected_len=1
read_string_generic(): Timed out 0.502 seconds after 0 chars, direct=1
easycomm_transaction read_string failed with status -5:Unknown error
easycomm_rot_get_position got error: -5
rotctl_parse: NETROTCTL_RET -5
rotctl(d): p ‘’ ‘’ ‘’ ‘’
rot_get_position called
easycomm_rot_get_position called
easycomm_transaction called: AZ

write_block(): TX 3 bytes
0000 41 5a 0a AZ.
read_string_generic called, rxmax=32 direct=1, expected_len=1
read_string_generic(): Timed out 0.503 seconds after 0 chars, direct=1
easycomm_transaction read_string failed with status -5:Unknown error
easycomm_rot_get_position got error: -5
rotctl_parse: NETROTCTL_RET -5
rotctl(d): p ‘’ ‘’ ‘’ ‘’
rot_get_position called
easycomm_rot_get_position called
easycomm_transaction called: AZ

write_block(): TX 3 bytes
0000 41 5a 0a AZ.
read_string_generic called, rxmax=32 direct=1, expected_len=1
read_string_generic(): Timed out 0.502 seconds after 0 chars, direct=1
easycomm_transaction read_string failed with status -5:Unknown error
easycomm_rot_get_position got error: -5
rotctl_parse: NETROTCTL_RET -5
rotctl(d): S ‘’ ‘’ ‘’ ‘’
rot_stop called
easycomm_rot_stop called
easycomm_transaction called: SA SE

write_block(): TX 7 bytes
0000 53 41 20 53 45 20 0a SA SE .
rotctl_parse: NETROTCTL_RET 0
Connection closed from 127.0.0.1:60126

Seems to be communicating with the controller OK but not returning data?
Any help on this would be greatly appreciated as the other hardware is finished.
Thanks,
Brian.

You have probably the same software setup with me and hit the same issue! Check this out: Satnogs rotator firmware and hamlib

Hi all,

I’m suffering the same problem descripted here. I’m running:

Debian Testing

Hamlib 4.6.5-5

Gpredict 2.3-115-g0f3beb6-4

and I’m getting the error

[…]

easycomm_transaction read_string failed with status -5:Unknown error -5 
easycomm_rot_get_position got error: -5 
rotctl_parse: NETROTCTL_RET -5

[…]

Downgrading to Hamlib 4.5.4 in my system is very difficult because I have many radio software depending on it.

Is there any other workaround?

Thanks.