mirror of
https://github.com/xdsopl/robot36.git
synced 2026-01-02 06:29:56 +01:00
be consistent: renamed _len to _seconds
This commit is contained in:
parent
c80ca4c8bd
commit
d8e9790d10
|
|
@ -54,19 +54,19 @@ void initialize(float rate, int length, int width, int height)
|
|||
const float leader_timeout_tolerance = 1.1f;
|
||||
const float break_timeout_tolerance = 1.8f;
|
||||
const float vis_timeout_tolerance = 1.01f;
|
||||
const float leader_len = 0.3f;
|
||||
const float break_len = 0.01f;
|
||||
const float vis_len = 0.3f;
|
||||
const float bit_len = 0.03f;
|
||||
first_leader_length = first_leader_tolerance * leader_len * sample_rate;
|
||||
second_leader_length = second_leader_tolerance * leader_len * sample_rate;
|
||||
const float leader_seconds = 0.3f;
|
||||
const float break_seconds = 0.01f;
|
||||
const float vis_seconds = 0.3f;
|
||||
const float bit_seconds = 0.03f;
|
||||
first_leader_length = first_leader_tolerance * leader_seconds * sample_rate;
|
||||
second_leader_length = second_leader_tolerance * leader_seconds * sample_rate;
|
||||
leader_length = first_leader_length;
|
||||
break_length = break_tolerance * break_len * sample_rate;
|
||||
vis_length = vis_len * sample_rate;
|
||||
bit_length = bit_len * sample_rate;
|
||||
leader_timeout = leader_timeout_tolerance * leader_len * sample_rate;
|
||||
break_timeout = break_timeout_tolerance * break_len * sample_rate;
|
||||
vis_timeout = vis_timeout_tolerance * vis_len * sample_rate;
|
||||
break_length = break_tolerance * break_seconds * sample_rate;
|
||||
vis_length = vis_seconds * sample_rate;
|
||||
bit_length = bit_seconds * sample_rate;
|
||||
leader_timeout = leader_timeout_tolerance * leader_seconds * sample_rate;
|
||||
break_timeout = break_timeout_tolerance * break_seconds * sample_rate;
|
||||
vis_timeout = vis_timeout_tolerance * vis_seconds * sample_rate;
|
||||
|
||||
const float dat_carrier = 1900.0f;
|
||||
const float cnt_carrier = 1200.0f;
|
||||
|
|
|
|||
|
|
@ -54,27 +54,27 @@ void robot36_mode()
|
|||
current_mode = mode_robot36;
|
||||
const float tolerance = 0.8f;
|
||||
const float settling_time = 0.0011f;
|
||||
const float sync_len = 0.009f;
|
||||
const float sync_porch_len = 0.003f;
|
||||
const float sep_porch_len = 0.0015f;
|
||||
const float y_scan_len = 0.088f;
|
||||
const float u_scan_len = 0.044f;
|
||||
const float v_scan_len = 0.044f;
|
||||
const float seperator_len = 0.0045f;
|
||||
seperator_length = seperator_len * sample_rate;
|
||||
sync_length = tolerance * sync_len * sample_rate;
|
||||
y_begin = (sync_porch_len - settling_time) * sample_rate;
|
||||
y_end = y_begin + y_scan_len * sample_rate;
|
||||
const float sync_seconds = 0.009f;
|
||||
const float sync_porch_seconds = 0.003f;
|
||||
const float sep_porch_seconds = 0.0015f;
|
||||
const float y_scan_seconds = 0.088f;
|
||||
const float u_scan_seconds = 0.044f;
|
||||
const float v_scan_seconds = 0.044f;
|
||||
const float seperator_seconds = 0.0045f;
|
||||
seperator_length = seperator_seconds * sample_rate;
|
||||
sync_length = tolerance * sync_seconds * sample_rate;
|
||||
y_begin = (sync_porch_seconds - settling_time) * sample_rate;
|
||||
y_end = y_begin + y_scan_seconds * sample_rate;
|
||||
u_sep_begin = y_end;
|
||||
u_sep_end = u_sep_begin + seperator_len * sample_rate;
|
||||
u_begin = u_sep_end + sep_porch_len * sample_rate;
|
||||
u_end = u_begin + u_scan_len * sample_rate;
|
||||
u_sep_end = u_sep_begin + seperator_seconds * sample_rate;
|
||||
u_begin = u_sep_end + sep_porch_seconds * sample_rate;
|
||||
u_end = u_begin + u_scan_seconds * sample_rate;
|
||||
v_sep_begin = u_sep_begin;
|
||||
v_sep_end = u_sep_end;
|
||||
v_begin = v_sep_end + sep_porch_len * sample_rate;
|
||||
v_end = v_begin + v_scan_len * sample_rate;
|
||||
v_begin = v_sep_end + sep_porch_seconds * sample_rate;
|
||||
v_end = v_begin + v_scan_seconds * sample_rate;
|
||||
scanline_length = robot36_scanline_length;
|
||||
maximum_length = scanline_length + sync_porch_len * sample_rate;
|
||||
maximum_length = scanline_length + sync_porch_seconds * sample_rate;
|
||||
}
|
||||
void robot72_mode()
|
||||
{
|
||||
|
|
@ -83,27 +83,27 @@ void robot72_mode()
|
|||
current_mode = mode_robot72;
|
||||
const float tolerance = 0.8f;
|
||||
const float settling_time = 0.0011f;
|
||||
const float sync_len = 0.009f;
|
||||
const float sync_porch_len = 0.003f;
|
||||
const float sep_porch_len = 0.0015f;
|
||||
const float y_scan_len = 0.138f;
|
||||
const float u_scan_len = 0.069f;
|
||||
const float v_scan_len = 0.069f;
|
||||
const float seperator_len = 0.0045f;
|
||||
seperator_length = seperator_len * sample_rate;
|
||||
sync_length = tolerance * sync_len * sample_rate;
|
||||
y_begin = (sync_porch_len - settling_time) * sample_rate;
|
||||
y_end = y_begin + y_scan_len * sample_rate;
|
||||
const float sync_seconds = 0.009f;
|
||||
const float sync_porch_seconds = 0.003f;
|
||||
const float sep_porch_seconds = 0.0015f;
|
||||
const float y_scan_seconds = 0.138f;
|
||||
const float u_scan_seconds = 0.069f;
|
||||
const float v_scan_seconds = 0.069f;
|
||||
const float seperator_seconds = 0.0045f;
|
||||
seperator_length = seperator_seconds * sample_rate;
|
||||
sync_length = tolerance * sync_seconds * sample_rate;
|
||||
y_begin = (sync_porch_seconds - settling_time) * sample_rate;
|
||||
y_end = y_begin + y_scan_seconds * sample_rate;
|
||||
u_sep_begin = y_end;
|
||||
u_sep_end = u_sep_begin + seperator_len * sample_rate;
|
||||
u_begin = u_sep_end + sep_porch_len * sample_rate;
|
||||
u_end = u_begin + u_scan_len * sample_rate;
|
||||
u_sep_end = u_sep_begin + seperator_seconds * sample_rate;
|
||||
u_begin = u_sep_end + sep_porch_seconds * sample_rate;
|
||||
u_end = u_begin + u_scan_seconds * sample_rate;
|
||||
v_sep_begin = u_end;
|
||||
v_sep_end = v_sep_begin + seperator_len * sample_rate;
|
||||
v_begin = v_sep_end + sep_porch_len * sample_rate;
|
||||
v_end = v_begin + v_scan_len * sample_rate;
|
||||
v_sep_end = v_sep_begin + seperator_seconds * sample_rate;
|
||||
v_begin = v_sep_end + sep_porch_seconds * sample_rate;
|
||||
v_end = v_begin + v_scan_seconds * sample_rate;
|
||||
scanline_length = robot72_scanline_length;
|
||||
maximum_length = scanline_length + sync_porch_len * sample_rate;
|
||||
maximum_length = scanline_length + sync_porch_seconds * sample_rate;
|
||||
}
|
||||
void martin1_mode()
|
||||
{
|
||||
|
|
@ -111,22 +111,22 @@ void martin1_mode()
|
|||
save_dat = 1;
|
||||
current_mode = mode_martin1;
|
||||
const float tolerance = 0.5f;
|
||||
const float sync_len = 0.004862f;
|
||||
const float sync_porch_len = 0.000572f;
|
||||
const float r_scan_len = 0.146432f;
|
||||
const float g_scan_len = 0.146432f;
|
||||
const float b_scan_len = 0.146432f;
|
||||
const float seperator_len = 0.000572f;
|
||||
seperator_length = seperator_len * sample_rate;
|
||||
sync_length = tolerance * sync_len * sample_rate;
|
||||
const float sync_seconds = 0.004862f;
|
||||
const float sync_porch_seconds = 0.000572f;
|
||||
const float r_scan_seconds = 0.146432f;
|
||||
const float g_scan_seconds = 0.146432f;
|
||||
const float b_scan_seconds = 0.146432f;
|
||||
const float seperator_seconds = 0.000572f;
|
||||
seperator_length = seperator_seconds * sample_rate;
|
||||
sync_length = tolerance * sync_seconds * sample_rate;
|
||||
g_begin = 0;
|
||||
g_end = g_begin + g_scan_len * sample_rate;
|
||||
b_begin = g_end + seperator_len * sample_rate;
|
||||
b_end = b_begin + b_scan_len * sample_rate;
|
||||
r_begin = b_end + seperator_len * sample_rate;
|
||||
r_end = r_begin + r_scan_len * sample_rate;
|
||||
g_end = g_begin + g_scan_seconds * sample_rate;
|
||||
b_begin = g_end + seperator_seconds * sample_rate;
|
||||
b_end = b_begin + b_scan_seconds * sample_rate;
|
||||
r_begin = b_end + seperator_seconds * sample_rate;
|
||||
r_end = r_begin + r_scan_seconds * sample_rate;
|
||||
scanline_length = martin1_scanline_length;
|
||||
maximum_length = scanline_length + sync_porch_len * sample_rate;
|
||||
maximum_length = scanline_length + sync_porch_seconds * sample_rate;
|
||||
}
|
||||
void martin2_mode()
|
||||
{
|
||||
|
|
@ -134,22 +134,22 @@ void martin2_mode()
|
|||
save_dat = 1;
|
||||
current_mode = mode_martin2;
|
||||
const float tolerance = 0.5f;
|
||||
const float sync_len = 0.004862f;
|
||||
const float sync_porch_len = 0.000572f;
|
||||
const float r_scan_len = 0.073216f;
|
||||
const float g_scan_len = 0.073216f;
|
||||
const float b_scan_len = 0.073216f;
|
||||
const float seperator_len = 0.000572f;
|
||||
seperator_length = seperator_len * sample_rate;
|
||||
sync_length = tolerance * sync_len * sample_rate;
|
||||
const float sync_seconds = 0.004862f;
|
||||
const float sync_porch_seconds = 0.000572f;
|
||||
const float r_scan_seconds = 0.073216f;
|
||||
const float g_scan_seconds = 0.073216f;
|
||||
const float b_scan_seconds = 0.073216f;
|
||||
const float seperator_seconds = 0.000572f;
|
||||
seperator_length = seperator_seconds * sample_rate;
|
||||
sync_length = tolerance * sync_seconds * sample_rate;
|
||||
g_begin = 0;
|
||||
g_end = g_begin + g_scan_len * sample_rate;
|
||||
b_begin = g_end + seperator_len * sample_rate;
|
||||
b_end = b_begin + b_scan_len * sample_rate;
|
||||
r_begin = b_end + seperator_len * sample_rate;
|
||||
r_end = r_begin + r_scan_len * sample_rate;
|
||||
g_end = g_begin + g_scan_seconds * sample_rate;
|
||||
b_begin = g_end + seperator_seconds * sample_rate;
|
||||
b_end = b_begin + b_scan_seconds * sample_rate;
|
||||
r_begin = b_end + seperator_seconds * sample_rate;
|
||||
r_end = r_begin + r_scan_seconds * sample_rate;
|
||||
scanline_length = martin2_scanline_length;
|
||||
maximum_length = scanline_length + sync_porch_len * sample_rate;
|
||||
maximum_length = scanline_length + sync_porch_seconds * sample_rate;
|
||||
}
|
||||
void scottie1_mode()
|
||||
{
|
||||
|
|
@ -158,22 +158,22 @@ void scottie1_mode()
|
|||
current_mode = mode_scottie1;
|
||||
const float tolerance = 0.8f;
|
||||
const float settling_time = 0.0011f;
|
||||
const float sync_len = 0.009f;
|
||||
const float sync_porch_len = 0.0015f;
|
||||
const float r_scan_len = 0.138240f;
|
||||
const float g_scan_len = 0.138240f;
|
||||
const float b_scan_len = 0.138240f;
|
||||
const float seperator_len = 0.0015f;
|
||||
seperator_length = seperator_len * sample_rate;
|
||||
sync_length = tolerance * sync_len * sample_rate;
|
||||
r_begin = (sync_porch_len - settling_time) * sample_rate;
|
||||
r_end = r_begin + r_scan_len * sample_rate;
|
||||
g_begin = r_end + seperator_len * sample_rate;
|
||||
g_end = g_begin + g_scan_len * sample_rate;
|
||||
b_begin = g_end + seperator_len * sample_rate;
|
||||
b_end = b_begin + b_scan_len * sample_rate;
|
||||
const float sync_seconds = 0.009f;
|
||||
const float sync_porch_seconds = 0.0015f;
|
||||
const float r_scan_seconds = 0.138240f;
|
||||
const float g_scan_seconds = 0.138240f;
|
||||
const float b_scan_seconds = 0.138240f;
|
||||
const float seperator_seconds = 0.0015f;
|
||||
seperator_length = seperator_seconds * sample_rate;
|
||||
sync_length = tolerance * sync_seconds * sample_rate;
|
||||
r_begin = (sync_porch_seconds - settling_time) * sample_rate;
|
||||
r_end = r_begin + r_scan_seconds * sample_rate;
|
||||
g_begin = r_end + seperator_seconds * sample_rate;
|
||||
g_end = g_begin + g_scan_seconds * sample_rate;
|
||||
b_begin = g_end + seperator_seconds * sample_rate;
|
||||
b_end = b_begin + b_scan_seconds * sample_rate;
|
||||
scanline_length = scottie1_scanline_length;
|
||||
maximum_length = scanline_length + sync_porch_len * sample_rate;
|
||||
maximum_length = scanline_length + sync_porch_seconds * sample_rate;
|
||||
}
|
||||
void scottie2_mode()
|
||||
{
|
||||
|
|
@ -182,22 +182,22 @@ void scottie2_mode()
|
|||
current_mode = mode_scottie2;
|
||||
const float tolerance = 0.8f;
|
||||
const float settling_time = 0.0011f;
|
||||
const float sync_len = 0.009f;
|
||||
const float sync_porch_len = 0.0015f;
|
||||
const float r_scan_len = 0.088064f;
|
||||
const float g_scan_len = 0.088064f;
|
||||
const float b_scan_len = 0.088064f;
|
||||
const float seperator_len = 0.0015f;
|
||||
seperator_length = seperator_len * sample_rate;
|
||||
sync_length = tolerance * sync_len * sample_rate;
|
||||
r_begin = (sync_porch_len - settling_time) * sample_rate;
|
||||
r_end = r_begin + r_scan_len * sample_rate;
|
||||
g_begin = r_end + seperator_len * sample_rate;
|
||||
g_end = g_begin + g_scan_len * sample_rate;
|
||||
b_begin = g_end + seperator_len * sample_rate;
|
||||
b_end = b_begin + b_scan_len * sample_rate;
|
||||
const float sync_seconds = 0.009f;
|
||||
const float sync_porch_seconds = 0.0015f;
|
||||
const float r_scan_seconds = 0.088064f;
|
||||
const float g_scan_seconds = 0.088064f;
|
||||
const float b_scan_seconds = 0.088064f;
|
||||
const float seperator_seconds = 0.0015f;
|
||||
seperator_length = seperator_seconds * sample_rate;
|
||||
sync_length = tolerance * sync_seconds * sample_rate;
|
||||
r_begin = (sync_porch_seconds - settling_time) * sample_rate;
|
||||
r_end = r_begin + r_scan_seconds * sample_rate;
|
||||
g_begin = r_end + seperator_seconds * sample_rate;
|
||||
g_end = g_begin + g_scan_seconds * sample_rate;
|
||||
b_begin = g_end + seperator_seconds * sample_rate;
|
||||
b_end = b_begin + b_scan_seconds * sample_rate;
|
||||
scanline_length = scottie2_scanline_length;
|
||||
maximum_length = scanline_length + sync_porch_len * sample_rate;
|
||||
maximum_length = scanline_length + sync_porch_seconds * sample_rate;
|
||||
}
|
||||
void scottieDX_mode()
|
||||
{
|
||||
|
|
@ -206,22 +206,22 @@ void scottieDX_mode()
|
|||
current_mode = mode_scottieDX;
|
||||
const float tolerance = 0.8f;
|
||||
const float settling_time = 0.0011f;
|
||||
const float sync_len = 0.009f;
|
||||
const float sync_porch_len = 0.0015f;
|
||||
const float r_scan_len = 0.3456f;
|
||||
const float g_scan_len = 0.3456f;
|
||||
const float b_scan_len = 0.3456f;
|
||||
const float seperator_len = 0.0015f;
|
||||
seperator_length = seperator_len * sample_rate;
|
||||
sync_length = tolerance * sync_len * sample_rate;
|
||||
r_begin = (sync_porch_len - settling_time) * sample_rate;
|
||||
r_end = r_begin + r_scan_len * sample_rate;
|
||||
g_begin = r_end + seperator_len * sample_rate;
|
||||
g_end = g_begin + g_scan_len * sample_rate;
|
||||
b_begin = g_end + seperator_len * sample_rate;
|
||||
b_end = b_begin + b_scan_len * sample_rate;
|
||||
const float sync_seconds = 0.009f;
|
||||
const float sync_porch_seconds = 0.0015f;
|
||||
const float r_scan_seconds = 0.3456f;
|
||||
const float g_scan_seconds = 0.3456f;
|
||||
const float b_scan_seconds = 0.3456f;
|
||||
const float seperator_seconds = 0.0015f;
|
||||
seperator_length = seperator_seconds * sample_rate;
|
||||
sync_length = tolerance * sync_seconds * sample_rate;
|
||||
r_begin = (sync_porch_seconds - settling_time) * sample_rate;
|
||||
r_end = r_begin + r_scan_seconds * sample_rate;
|
||||
g_begin = r_end + seperator_seconds * sample_rate;
|
||||
g_end = g_begin + g_scan_seconds * sample_rate;
|
||||
b_begin = g_end + seperator_seconds * sample_rate;
|
||||
b_end = b_begin + b_scan_seconds * sample_rate;
|
||||
scanline_length = scottieDX_scanline_length;
|
||||
maximum_length = scanline_length + sync_porch_len * sample_rate;
|
||||
maximum_length = scanline_length + sync_porch_seconds * sample_rate;
|
||||
}
|
||||
|
||||
static void switch_mode(int new_mode)
|
||||
|
|
|
|||
Loading…
Reference in a new issue