@@ -480,12 +480,12 @@ function update_sys_state!(ss::SysState, s::AKM, zoom=1.0)
480480 ss. orient .= calc_orient_quat (s)
481481 ss. elevation = calc_elevation (s)
482482 ss. azimuth = calc_azimuth (s)
483- ss. force[ 1 ] = winch_force (s)
483+ ss. force . = [ winch_force (s); 0 ; 0 ; 0 ]
484484 ss. heading = calc_heading (s)
485485 ss. course = calc_course (s)
486486 ss. v_app = norm (s. v_apparent)
487- ss. l_tether[ 1 ] = s. l_tether
488- ss. v_reelout[ 1 ] = s. v_reel_out
487+ ss. l_tether . = [ s. l_tether; 0 ; 0 ; 0 ]
488+ ss. v_reelout . = [ s. v_reel_out; 0 ; 0 ; 0 ]
489489 ss. depower = s. depower
490490 ss. steering = s. steering/ s. set. cs_4p
491491 ss. kcu_steering = s. kcu_steering/ s. set. cs_4p
@@ -496,9 +496,9 @@ function update_sys_state!(ss::SysState, s::AKM, zoom=1.0)
496496 ss. alpha3 = deg2rad (s. alpha_3)
497497 ss. alpha4 = deg2rad (s. alpha_4)
498498 if isnothing (s. set_force)
499- ss. set_force[ 1 ] = NaN
499+ ss. set_force . = [ NaN , 0 , 0 , 0 ]
500500 else
501- ss. set_force[ 1 ] = s. set_force
501+ ss. set_force . = [ s. set_force, 0 , 0 , 0 ]
502502 end
503503 if isnothing (s. bearing)
504504 ss. bearing = NaN
@@ -513,14 +513,14 @@ function update_sys_state!(ss::SysState, s::AKM, zoom=1.0)
513513 end
514514 ss. set_steering = s. kcu. set_steering
515515 if isnothing (s. set_torque)
516- ss. set_torque[ 1 ] = NaN
516+ ss. set_torque . = [ NaN , 0 , 0 , 0 ]
517517 else
518- ss. set_torque[ 1 ] = s. set_torque
518+ ss. set_torque . = [ s. set_torque, 0 , 0 , 0 ]
519519 end
520520 if isnothing (s. sync_speed)
521- ss. set_speed[ 1 ] = NaN
521+ ss. set_speed . = [ NaN , 0 , 0 , 0 ]
522522 else
523- ss. set_speed[ 1 ] = s. sync_speed
523+ ss. set_speed . = [ s. sync_speed, 0 , 0 , 0 ]
524524 end
525525 ss. roll, ss. pitch, ss. yaw = orient_euler (s)
526526 cl, cd = cl_cd (s)
0 commit comments