I have a G5500 rotator, which goes to 180° elevation. I’d like to apply coordinate transformation when it crosses 360-0 degrees in azimuth, so that the antenna flips and doesn’t have to go a full round during an observation. Unfortunately, the documentation about SATNOGS_ROT_FLIP (True) and SATNOGS_ROT_FLIP_ANGLE (90) is unclear to me. It specifies an elevation angle, but I don’t know why. Are these parameter related to my problem, or is there another parameter that can handle passes like this?
Here is my client dump:
Summary
INFO satnogsclient.observer.observer Begin observation 12520702 …
INFO satnogsclient.observer.worker Antenna flip: False
rot_init called
initrots4_dummy: _init called
rot_register (1)
rot_register (2)
rot_open called
rot_open: using network address 10.0.0.11:4533
network_open: hoststr=10.0.0.11, portstr=4533
network_open: client port=19616
netrotctl_open called
rig_flush: called for network device
network_flush called
write_block(): TX 12 bytes, method=2
0000 5c 64 75 6d 70 5f 73 74 61 74 65 0a \dump_state.
read_string_generic called, rxmax=64 direct=1, expected_len=1
read_string_generic(): RX 2 characters, direct=1
0000 31 0a 1.
read_string_generic called, rxmax=64 direct=1, expected_len=1
read_string_generic(): RX 4 characters, direct=1
0000 36 30 32 0a 602.
read_string_generic called, rxmax=64 direct=1, expected_len=1
read_string_generic(): RX 16 characters, direct=1
0000 6d 69 6e 5f 61 7a 3d 30 2e 30 30 30 30 30 30 0a min_az=0.000000.
read_string_generic called, rxmax=64 direct=1, expected_len=1
read_string_generic(): RX 18 characters, direct=1
0000 6d 61 78 5f 61 7a 3d 33 36 30 2e 30 30 30 30 30 max_az=360.00000
0010 30 0a 0.
read_string_generic called, rxmax=64 direct=1, expected_len=1
read_string_generic(): RX 16 characters, direct=1
0000 6d 69 6e 5f 65 6c 3d 30 2e 30 30 30 30 30 30 0a min_el=0.000000.
read_string_generic called, rxmax=64 direct=1, expected_len=1
read_string_generic(): RX 18 characters, direct=1
0000 6d 61 78 5f 65 6c 3d 31 38 30 2e 30 30 30 30 30 max_el=180.00000
0010 30 0a 0.
read_string_generic called, rxmax=64 direct=1, expected_len=1
read_string_generic(): RX 13 characters, direct=1
0000 73 6f 75 74 68 5f 7a 65 72 6f 3d 30 0a south_zero=0.
read_string_generic called, rxmax=64 direct=1, expected_len=1
read_string_generic(): RX 14 characters, direct=1
0000 72 6f 74 5f 74 79 70 65 3d 41 7a 45 6c 0a rot_type=AzEl.
read_string_generic called, rxmax=64 direct=1, expected_len=1
read_string_generic(): RX 5 characters, direct=1
0000 64 6f 6e 65 0a done.
rot_get_position called
netrotctl_get_position called
rig_flush: called for network device
network_flush called
write_block(): TX 2 bytes, method=2
0000 70 0a p.
read_string_generic called, rxmax=64 direct=1, expected_len=1
read_string_generic(): RX 7 characters, direct=1
0000 32 37 30 2e 30 30 0a 270.00.
read_string_generic called, rxmax=64 direct=1, expected_len=1
read_string_generic(): RX 5 characters, direct=1
0000 36 2e 30 30 0a 6.00.
rot_get_position: got az=270.00, el=6.00