Update all places where params are listed
parent
0036d042fd
commit
e36f98afc0
|
@ -14,100 +14,103 @@ defmodule FarmbotCore.Asset.FirmwareConfig do
|
|||
)
|
||||
|
||||
field(:api_migrated, :boolean)
|
||||
field(:encoder_enabled_x, :float)
|
||||
field(:encoder_enabled_y, :float)
|
||||
field(:encoder_enabled_z, :float)
|
||||
field(:encoder_invert_x, :float)
|
||||
field(:encoder_invert_y, :float)
|
||||
field(:encoder_invert_z, :float)
|
||||
field(:encoder_missed_steps_decay_x, :float)
|
||||
field(:encoder_missed_steps_decay_y, :float)
|
||||
field(:encoder_missed_steps_decay_z, :float)
|
||||
field(:encoder_missed_steps_max_x, :float)
|
||||
field(:encoder_missed_steps_max_y, :float)
|
||||
field(:encoder_missed_steps_max_z, :float)
|
||||
field(:encoder_scaling_x, :float)
|
||||
field(:encoder_scaling_y, :float)
|
||||
field(:encoder_scaling_z, :float)
|
||||
field(:encoder_type_x, :float)
|
||||
field(:encoder_type_y, :float)
|
||||
field(:encoder_type_z, :float)
|
||||
field(:encoder_use_for_pos_x, :float)
|
||||
field(:encoder_use_for_pos_y, :float)
|
||||
field(:encoder_use_for_pos_z, :float)
|
||||
field(:movement_axis_nr_steps_x, :float)
|
||||
field(:movement_axis_nr_steps_y, :float)
|
||||
field(:movement_axis_nr_steps_z, :float)
|
||||
field(:movement_enable_endpoints_x, :float)
|
||||
field(:movement_enable_endpoints_y, :float)
|
||||
field(:movement_enable_endpoints_z, :float)
|
||||
field(:movement_home_at_boot_x, :float)
|
||||
field(:movement_home_at_boot_y, :float)
|
||||
field(:movement_home_at_boot_z, :float)
|
||||
field(:movement_home_spd_x, :float)
|
||||
field(:movement_home_spd_y, :float)
|
||||
field(:movement_home_spd_z, :float)
|
||||
field(:movement_home_up_x, :float)
|
||||
field(:movement_home_up_y, :float)
|
||||
field(:movement_home_up_z, :float)
|
||||
field(:movement_invert_2_endpoints_x, :float)
|
||||
field(:movement_invert_2_endpoints_y, :float)
|
||||
field(:movement_invert_2_endpoints_z, :float)
|
||||
field(:movement_invert_endpoints_x, :float)
|
||||
field(:movement_invert_endpoints_y, :float)
|
||||
field(:movement_invert_endpoints_z, :float)
|
||||
field(:movement_invert_motor_x, :float)
|
||||
field(:movement_invert_motor_y, :float)
|
||||
field(:movement_invert_motor_z, :float)
|
||||
field(:param_e_stop_on_mov_err, :float)
|
||||
field(:param_mov_nr_retry, :float)
|
||||
field(:movement_timeout_x, :float)
|
||||
field(:movement_timeout_y, :float)
|
||||
field(:movement_timeout_z, :float)
|
||||
field(:movement_keep_active_x, :float)
|
||||
field(:movement_keep_active_y, :float)
|
||||
field(:movement_keep_active_z, :float)
|
||||
field(:movement_max_spd_x, :float)
|
||||
field(:movement_max_spd_y, :float)
|
||||
field(:movement_max_spd_z, :float)
|
||||
field(:movement_min_spd_x, :float)
|
||||
field(:movement_min_spd_y, :float)
|
||||
field(:movement_min_spd_z, :float)
|
||||
field(:movement_secondary_motor_invert_x, :float)
|
||||
field(:movement_home_at_boot_x, :float)
|
||||
field(:movement_home_at_boot_y, :float)
|
||||
field(:movement_home_at_boot_z, :float)
|
||||
field(:movement_invert_endpoints_x, :float)
|
||||
field(:movement_invert_endpoints_y, :float)
|
||||
field(:movement_invert_endpoints_z, :float)
|
||||
field(:movement_enable_endpoints_x, :float)
|
||||
field(:movement_enable_endpoints_y, :float)
|
||||
field(:movement_enable_endpoints_z, :float)
|
||||
field(:movement_invert_motor_x, :float)
|
||||
field(:movement_invert_motor_y, :float)
|
||||
field(:movement_invert_motor_z, :float)
|
||||
field(:movement_secondary_motor_x, :float)
|
||||
field(:movement_step_per_mm_x, :float)
|
||||
field(:movement_step_per_mm_y, :float)
|
||||
field(:movement_step_per_mm_z, :float)
|
||||
field(:movement_secondary_motor_invert_x, :float)
|
||||
field(:movement_steps_acc_dec_x, :float)
|
||||
field(:movement_steps_acc_dec_y, :float)
|
||||
field(:movement_steps_acc_dec_z, :float)
|
||||
field(:movement_stop_at_home_x, :float)
|
||||
field(:movement_stop_at_home_y, :float)
|
||||
field(:movement_stop_at_home_z, :float)
|
||||
field(:movement_stop_at_max_x, :float)
|
||||
field(:movement_stop_at_max_y, :float)
|
||||
field(:movement_stop_at_max_z, :float)
|
||||
field(:movement_timeout_x, :float)
|
||||
field(:movement_timeout_y, :float)
|
||||
field(:movement_timeout_z, :float)
|
||||
field(:movement_home_up_x, :float)
|
||||
field(:movement_home_up_y, :float)
|
||||
field(:movement_home_up_z, :float)
|
||||
field(:movement_step_per_mm_x, :float)
|
||||
field(:movement_step_per_mm_y, :float)
|
||||
field(:movement_step_per_mm_z, :float)
|
||||
field(:movement_min_spd_x, :float)
|
||||
field(:movement_min_spd_y, :float)
|
||||
field(:movement_min_spd_z, :float)
|
||||
field(:movement_home_spd_x, :float)
|
||||
field(:movement_home_spd_y, :float)
|
||||
field(:movement_home_spd_z, :float)
|
||||
field(:movement_max_spd_x, :float)
|
||||
field(:movement_max_spd_y, :float)
|
||||
field(:movement_max_spd_z, :float)
|
||||
field(:movement_invert_2_endpoints_x, :float)
|
||||
field(:movement_invert_2_endpoints_y, :float)
|
||||
field(:movement_invert_2_endpoints_z, :float)
|
||||
field(:movement_motor_current_x, :float)
|
||||
field(:movement_motor_current_y, :float)
|
||||
field(:movement_motor_current_z, :float)
|
||||
field(:movement_stall_sensitivity_x, :float)
|
||||
field(:movement_stall_sensitivity_y, :float)
|
||||
field(:movement_stall_sensitivity_z, :float)
|
||||
field(:param_e_stop_on_mov_err, :float)
|
||||
field(:param_mov_nr_retry, :float)
|
||||
field(:pin_guard_1_active_state, :float)
|
||||
field(:movement_microsteps_x, :float)
|
||||
field(:movement_microsteps_y, :float)
|
||||
field(:movement_microsteps_z, :float)
|
||||
field(:encoder_enabled_x, :float)
|
||||
field(:encoder_enabled_y, :float)
|
||||
field(:encoder_enabled_z, :float)
|
||||
field(:encoder_type_x, :float)
|
||||
field(:encoder_type_y, :float)
|
||||
field(:encoder_type_z, :float)
|
||||
field(:encoder_missed_steps_max_x, :float)
|
||||
field(:encoder_missed_steps_max_y, :float)
|
||||
field(:encoder_missed_steps_max_z, :float)
|
||||
field(:encoder_scaling_x, :float)
|
||||
field(:encoder_scaling_y, :float)
|
||||
field(:encoder_scaling_z, :float)
|
||||
field(:encoder_missed_steps_decay_x, :float)
|
||||
field(:encoder_missed_steps_decay_y, :float)
|
||||
field(:encoder_missed_steps_decay_z, :float)
|
||||
field(:encoder_use_for_pos_x, :float)
|
||||
field(:encoder_use_for_pos_y, :float)
|
||||
field(:encoder_use_for_pos_z, :float)
|
||||
field(:encoder_invert_x, :float)
|
||||
field(:encoder_invert_y, :float)
|
||||
field(:encoder_invert_z, :float)
|
||||
field(:movement_axis_nr_steps_x, :float)
|
||||
field(:movement_axis_nr_steps_y, :float)
|
||||
field(:movement_axis_nr_steps_z, :float)
|
||||
field(:movement_stop_at_max_x, :float)
|
||||
field(:movement_stop_at_max_y, :float)
|
||||
field(:movement_stop_at_max_z, :float)
|
||||
field(:pin_guard_1_pin_nr, :float)
|
||||
field(:pin_guard_1_time_out, :float)
|
||||
field(:pin_guard_2_active_state, :float)
|
||||
field(:pin_guard_1_active_state, :float)
|
||||
field(:pin_guard_2_pin_nr, :float)
|
||||
field(:pin_guard_2_time_out, :float)
|
||||
field(:pin_guard_3_active_state, :float)
|
||||
field(:pin_guard_2_active_state, :float)
|
||||
field(:pin_guard_3_pin_nr, :float)
|
||||
field(:pin_guard_3_time_out, :float)
|
||||
field(:pin_guard_4_active_state, :float)
|
||||
field(:pin_guard_3_active_state, :float)
|
||||
field(:pin_guard_4_pin_nr, :float)
|
||||
field(:pin_guard_4_time_out, :float)
|
||||
field(:pin_guard_5_active_state, :float)
|
||||
field(:pin_guard_4_active_state, :float)
|
||||
field(:pin_guard_5_pin_nr, :float)
|
||||
field(:pin_guard_5_time_out, :float)
|
||||
field(:pin_guard_5_active_state, :float)
|
||||
field(:monitor, :boolean, default: true)
|
||||
timestamps()
|
||||
end
|
||||
|
@ -116,100 +119,103 @@ defmodule FarmbotCore.Asset.FirmwareConfig do
|
|||
%{
|
||||
id: firmware_config.id,
|
||||
api_migrated: firmware_config.api_migrated,
|
||||
encoder_enabled_x: firmware_config.encoder_enabled_x,
|
||||
encoder_enabled_y: firmware_config.encoder_enabled_y,
|
||||
encoder_enabled_z: firmware_config.encoder_enabled_z,
|
||||
encoder_invert_x: firmware_config.encoder_invert_x,
|
||||
encoder_invert_y: firmware_config.encoder_invert_y,
|
||||
encoder_invert_z: firmware_config.encoder_invert_z,
|
||||
encoder_missed_steps_decay_x: firmware_config.encoder_missed_steps_decay_x,
|
||||
encoder_missed_steps_decay_y: firmware_config.encoder_missed_steps_decay_y,
|
||||
encoder_missed_steps_decay_z: firmware_config.encoder_missed_steps_decay_z,
|
||||
encoder_missed_steps_max_x: firmware_config.encoder_missed_steps_max_x,
|
||||
encoder_missed_steps_max_y: firmware_config.encoder_missed_steps_max_y,
|
||||
encoder_missed_steps_max_z: firmware_config.encoder_missed_steps_max_z,
|
||||
encoder_scaling_x: firmware_config.encoder_scaling_x,
|
||||
encoder_scaling_y: firmware_config.encoder_scaling_y,
|
||||
encoder_scaling_z: firmware_config.encoder_scaling_z,
|
||||
encoder_type_x: firmware_config.encoder_type_x,
|
||||
encoder_type_y: firmware_config.encoder_type_y,
|
||||
encoder_type_z: firmware_config.encoder_type_z,
|
||||
encoder_use_for_pos_x: firmware_config.encoder_use_for_pos_x,
|
||||
encoder_use_for_pos_y: firmware_config.encoder_use_for_pos_y,
|
||||
encoder_use_for_pos_z: firmware_config.encoder_use_for_pos_z,
|
||||
movement_axis_nr_steps_x: firmware_config.movement_axis_nr_steps_x,
|
||||
movement_axis_nr_steps_y: firmware_config.movement_axis_nr_steps_y,
|
||||
movement_axis_nr_steps_z: firmware_config.movement_axis_nr_steps_z,
|
||||
movement_enable_endpoints_x: firmware_config.movement_enable_endpoints_x,
|
||||
movement_enable_endpoints_y: firmware_config.movement_enable_endpoints_y,
|
||||
movement_enable_endpoints_z: firmware_config.movement_enable_endpoints_z,
|
||||
movement_home_at_boot_x: firmware_config.movement_home_at_boot_x,
|
||||
movement_home_at_boot_y: firmware_config.movement_home_at_boot_y,
|
||||
movement_home_at_boot_z: firmware_config.movement_home_at_boot_z,
|
||||
movement_home_spd_x: firmware_config.movement_home_spd_x,
|
||||
movement_home_spd_y: firmware_config.movement_home_spd_y,
|
||||
movement_home_spd_z: firmware_config.movement_home_spd_z,
|
||||
movement_home_up_x: firmware_config.movement_home_up_x,
|
||||
movement_home_up_y: firmware_config.movement_home_up_y,
|
||||
movement_home_up_z: firmware_config.movement_home_up_z,
|
||||
movement_invert_2_endpoints_x: firmware_config.movement_invert_2_endpoints_x,
|
||||
movement_invert_2_endpoints_y: firmware_config.movement_invert_2_endpoints_y,
|
||||
movement_invert_2_endpoints_z: firmware_config.movement_invert_2_endpoints_z,
|
||||
movement_invert_endpoints_x: firmware_config.movement_invert_endpoints_x,
|
||||
movement_invert_endpoints_y: firmware_config.movement_invert_endpoints_y,
|
||||
movement_invert_endpoints_z: firmware_config.movement_invert_endpoints_z,
|
||||
movement_invert_motor_x: firmware_config.movement_invert_motor_x,
|
||||
movement_invert_motor_y: firmware_config.movement_invert_motor_y,
|
||||
movement_invert_motor_z: firmware_config.movement_invert_motor_z,
|
||||
param_e_stop_on_mov_err: firmware_config.param_e_stop_on_mov_err,
|
||||
param_mov_nr_retry: firmware_config.param_mov_nr_retry,
|
||||
movement_timeout_x: firmware_config.movement_timeout_x,
|
||||
movement_timeout_y: firmware_config.movement_timeout_y,
|
||||
movement_timeout_z: firmware_config.movement_timeout_z,
|
||||
movement_keep_active_x: firmware_config.movement_keep_active_x,
|
||||
movement_keep_active_y: firmware_config.movement_keep_active_y,
|
||||
movement_keep_active_z: firmware_config.movement_keep_active_z,
|
||||
movement_max_spd_x: firmware_config.movement_max_spd_x,
|
||||
movement_max_spd_y: firmware_config.movement_max_spd_y,
|
||||
movement_max_spd_z: firmware_config.movement_max_spd_z,
|
||||
movement_min_spd_x: firmware_config.movement_min_spd_x,
|
||||
movement_min_spd_y: firmware_config.movement_min_spd_y,
|
||||
movement_min_spd_z: firmware_config.movement_min_spd_z,
|
||||
movement_secondary_motor_invert_x: firmware_config.movement_secondary_motor_invert_x,
|
||||
movement_home_at_boot_x: firmware_config.movement_home_at_boot_x,
|
||||
movement_home_at_boot_y: firmware_config.movement_home_at_boot_y,
|
||||
movement_home_at_boot_z: firmware_config.movement_home_at_boot_z,
|
||||
movement_invert_endpoints_x: firmware_config.movement_invert_endpoints_x,
|
||||
movement_invert_endpoints_y: firmware_config.movement_invert_endpoints_y,
|
||||
movement_invert_endpoints_z: firmware_config.movement_invert_endpoints_z,
|
||||
movement_enable_endpoints_x: firmware_config.movement_enable_endpoints_x,
|
||||
movement_enable_endpoints_y: firmware_config.movement_enable_endpoints_y,
|
||||
movement_enable_endpoints_z: firmware_config.movement_enable_endpoints_z,
|
||||
movement_invert_motor_x: firmware_config.movement_invert_motor_x,
|
||||
movement_invert_motor_y: firmware_config.movement_invert_motor_y,
|
||||
movement_invert_motor_z: firmware_config.movement_invert_motor_z,
|
||||
movement_secondary_motor_x: firmware_config.movement_secondary_motor_x,
|
||||
movement_step_per_mm_x: firmware_config.movement_step_per_mm_x,
|
||||
movement_step_per_mm_y: firmware_config.movement_step_per_mm_y,
|
||||
movement_step_per_mm_z: firmware_config.movement_step_per_mm_z,
|
||||
movement_secondary_motor_invert_x: firmware_config.movement_secondary_motor_invert_x,
|
||||
movement_steps_acc_dec_x: firmware_config.movement_steps_acc_dec_x,
|
||||
movement_steps_acc_dec_y: firmware_config.movement_steps_acc_dec_y,
|
||||
movement_steps_acc_dec_z: firmware_config.movement_steps_acc_dec_z,
|
||||
movement_stop_at_home_x: firmware_config.movement_stop_at_home_x,
|
||||
movement_stop_at_home_y: firmware_config.movement_stop_at_home_y,
|
||||
movement_stop_at_home_z: firmware_config.movement_stop_at_home_z,
|
||||
movement_stop_at_max_x: firmware_config.movement_stop_at_max_x,
|
||||
movement_stop_at_max_y: firmware_config.movement_stop_at_max_y,
|
||||
movement_stop_at_max_z: firmware_config.movement_stop_at_max_z,
|
||||
movement_timeout_x: firmware_config.movement_timeout_x,
|
||||
movement_timeout_y: firmware_config.movement_timeout_y,
|
||||
movement_timeout_z: firmware_config.movement_timeout_z,
|
||||
movement_home_up_x: firmware_config.movement_home_up_x,
|
||||
movement_home_up_y: firmware_config.movement_home_up_y,
|
||||
movement_home_up_z: firmware_config.movement_home_up_z,
|
||||
movement_step_per_mm_x: firmware_config.movement_step_per_mm_x,
|
||||
movement_step_per_mm_y: firmware_config.movement_step_per_mm_y,
|
||||
movement_step_per_mm_z: firmware_config.movement_step_per_mm_z,
|
||||
movement_min_spd_x: firmware_config.movement_min_spd_x,
|
||||
movement_min_spd_y: firmware_config.movement_min_spd_y,
|
||||
movement_min_spd_z: firmware_config.movement_min_spd_z,
|
||||
movement_home_spd_x: firmware_config.movement_home_spd_x,
|
||||
movement_home_spd_y: firmware_config.movement_home_spd_y,
|
||||
movement_home_spd_z: firmware_config.movement_home_spd_z,
|
||||
movement_max_spd_x: firmware_config.movement_max_spd_x,
|
||||
movement_max_spd_y: firmware_config.movement_max_spd_y,
|
||||
movement_max_spd_z: firmware_config.movement_max_spd_z,
|
||||
movement_invert_2_endpoints_x: firmware_config.movement_invert_2_endpoints_x,
|
||||
movement_invert_2_endpoints_y: firmware_config.movement_invert_2_endpoints_y,
|
||||
movement_invert_2_endpoints_z: firmware_config.movement_invert_2_endpoints_z,
|
||||
movement_motor_current_x: firmware_config.movement_motor_current_x,
|
||||
movement_motor_current_y: firmware_config.movement_motor_current_y,
|
||||
movement_motor_current_z: firmware_config.movement_motor_current_z,
|
||||
movement_stall_sensitivity_x: firmware_config.movement_stall_sensitivity_x,
|
||||
movement_stall_sensitivity_y: firmware_config.movement_stall_sensitivity_y,
|
||||
movement_stall_sensitivity_z: firmware_config.movement_stall_sensitivity_z,
|
||||
param_e_stop_on_mov_err: firmware_config.param_e_stop_on_mov_err,
|
||||
param_mov_nr_retry: firmware_config.param_mov_nr_retry,
|
||||
pin_guard_1_active_state: firmware_config.pin_guard_1_active_state,
|
||||
movement_microsteps_x: firmware_config.movement_microsteps_x,
|
||||
movement_microsteps_y: firmware_config.movement_microsteps_y,
|
||||
movement_microsteps_z: firmware_config.movement_microsteps_z,
|
||||
encoder_enabled_x: firmware_config.encoder_enabled_x,
|
||||
encoder_enabled_y: firmware_config.encoder_enabled_y,
|
||||
encoder_enabled_z: firmware_config.encoder_enabled_z,
|
||||
encoder_type_x: firmware_config.encoder_type_x,
|
||||
encoder_type_y: firmware_config.encoder_type_y,
|
||||
encoder_type_z: firmware_config.encoder_type_z,
|
||||
encoder_missed_steps_max_x: firmware_config.encoder_missed_steps_max_x,
|
||||
encoder_missed_steps_max_y: firmware_config.encoder_missed_steps_max_y,
|
||||
encoder_missed_steps_max_z: firmware_config.encoder_missed_steps_max_z,
|
||||
encoder_scaling_x: firmware_config.encoder_scaling_x,
|
||||
encoder_scaling_y: firmware_config.encoder_scaling_y,
|
||||
encoder_scaling_z: firmware_config.encoder_scaling_z,
|
||||
encoder_missed_steps_decay_x: firmware_config.encoder_missed_steps_decay_x,
|
||||
encoder_missed_steps_decay_y: firmware_config.encoder_missed_steps_decay_y,
|
||||
encoder_missed_steps_decay_z: firmware_config.encoder_missed_steps_decay_z,
|
||||
encoder_use_for_pos_x: firmware_config.encoder_use_for_pos_x,
|
||||
encoder_use_for_pos_y: firmware_config.encoder_use_for_pos_y,
|
||||
encoder_use_for_pos_z: firmware_config.encoder_use_for_pos_z,
|
||||
encoder_invert_x: firmware_config.encoder_invert_x,
|
||||
encoder_invert_y: firmware_config.encoder_invert_y,
|
||||
encoder_invert_z: firmware_config.encoder_invert_z,
|
||||
movement_axis_nr_steps_x: firmware_config.movement_axis_nr_steps_x,
|
||||
movement_axis_nr_steps_y: firmware_config.movement_axis_nr_steps_y,
|
||||
movement_axis_nr_steps_z: firmware_config.movement_axis_nr_steps_z,
|
||||
movement_stop_at_max_x: firmware_config.movement_stop_at_max_x,
|
||||
movement_stop_at_max_y: firmware_config.movement_stop_at_max_y,
|
||||
movement_stop_at_max_z: firmware_config.movement_stop_at_max_z,
|
||||
pin_guard_1_pin_nr: firmware_config.pin_guard_1_pin_nr,
|
||||
pin_guard_1_time_out: firmware_config.pin_guard_1_time_out,
|
||||
pin_guard_2_active_state: firmware_config.pin_guard_2_active_state,
|
||||
pin_guard_1_active_state: firmware_config.pin_guard_1_active_state,
|
||||
pin_guard_2_pin_nr: firmware_config.pin_guard_2_pin_nr,
|
||||
pin_guard_2_time_out: firmware_config.pin_guard_2_time_out,
|
||||
pin_guard_3_active_state: firmware_config.pin_guard_3_active_state,
|
||||
pin_guard_2_active_state: firmware_config.pin_guard_2_active_state,
|
||||
pin_guard_3_pin_nr: firmware_config.pin_guard_3_pin_nr,
|
||||
pin_guard_3_time_out: firmware_config.pin_guard_3_time_out,
|
||||
pin_guard_4_active_state: firmware_config.pin_guard_4_active_state,
|
||||
pin_guard_3_active_state: firmware_config.pin_guard_3_active_state,
|
||||
pin_guard_4_pin_nr: firmware_config.pin_guard_4_pin_nr,
|
||||
pin_guard_4_time_out: firmware_config.pin_guard_4_time_out,
|
||||
pin_guard_5_active_state: firmware_config.pin_guard_5_active_state,
|
||||
pin_guard_4_active_state: firmware_config.pin_guard_4_active_state,
|
||||
pin_guard_5_pin_nr: firmware_config.pin_guard_5_pin_nr,
|
||||
pin_guard_5_time_out: firmware_config.pin_guard_5_time_out,
|
||||
pin_guard_5_active_state: firmware_config.pin_guard_5_active_state
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -218,100 +224,103 @@ defmodule FarmbotCore.Asset.FirmwareConfig do
|
|||
|> cast(params, [
|
||||
:id,
|
||||
:api_migrated,
|
||||
:encoder_enabled_x,
|
||||
:encoder_enabled_y,
|
||||
:encoder_enabled_z,
|
||||
:encoder_invert_x,
|
||||
:encoder_invert_y,
|
||||
:encoder_invert_z,
|
||||
:encoder_missed_steps_decay_x,
|
||||
:encoder_missed_steps_decay_y,
|
||||
:encoder_missed_steps_decay_z,
|
||||
:encoder_missed_steps_max_x,
|
||||
:encoder_missed_steps_max_y,
|
||||
:encoder_missed_steps_max_z,
|
||||
:encoder_scaling_x,
|
||||
:encoder_scaling_y,
|
||||
:encoder_scaling_z,
|
||||
:encoder_type_x,
|
||||
:encoder_type_y,
|
||||
:encoder_type_z,
|
||||
:encoder_use_for_pos_x,
|
||||
:encoder_use_for_pos_y,
|
||||
:encoder_use_for_pos_z,
|
||||
:movement_axis_nr_steps_x,
|
||||
:movement_axis_nr_steps_y,
|
||||
:movement_axis_nr_steps_z,
|
||||
:movement_enable_endpoints_x,
|
||||
:movement_enable_endpoints_y,
|
||||
:movement_enable_endpoints_z,
|
||||
:movement_home_at_boot_x,
|
||||
:movement_home_at_boot_y,
|
||||
:movement_home_at_boot_z,
|
||||
:movement_home_spd_x,
|
||||
:movement_home_spd_y,
|
||||
:movement_home_spd_z,
|
||||
:movement_home_up_x,
|
||||
:movement_home_up_y,
|
||||
:movement_home_up_z,
|
||||
:movement_invert_2_endpoints_x,
|
||||
:movement_invert_2_endpoints_y,
|
||||
:movement_invert_2_endpoints_z,
|
||||
:movement_invert_endpoints_x,
|
||||
:movement_invert_endpoints_y,
|
||||
:movement_invert_endpoints_z,
|
||||
:movement_invert_motor_x,
|
||||
:movement_invert_motor_y,
|
||||
:movement_invert_motor_z,
|
||||
:param_e_stop_on_mov_err,
|
||||
:param_mov_nr_retry,
|
||||
:movement_timeout_x,
|
||||
:movement_timeout_y,
|
||||
:movement_timeout_z,
|
||||
:movement_keep_active_x,
|
||||
:movement_keep_active_y,
|
||||
:movement_keep_active_z,
|
||||
:movement_max_spd_x,
|
||||
:movement_max_spd_y,
|
||||
:movement_max_spd_z,
|
||||
:movement_min_spd_x,
|
||||
:movement_min_spd_y,
|
||||
:movement_min_spd_z,
|
||||
:movement_secondary_motor_invert_x,
|
||||
:movement_home_at_boot_x,
|
||||
:movement_home_at_boot_y,
|
||||
:movement_home_at_boot_z,
|
||||
:movement_invert_endpoints_x,
|
||||
:movement_invert_endpoints_y,
|
||||
:movement_invert_endpoints_z,
|
||||
:movement_enable_endpoints_x,
|
||||
:movement_enable_endpoints_y,
|
||||
:movement_enable_endpoints_z,
|
||||
:movement_invert_motor_x,
|
||||
:movement_invert_motor_y,
|
||||
:movement_invert_motor_z,
|
||||
:movement_secondary_motor_x,
|
||||
:movement_step_per_mm_x,
|
||||
:movement_step_per_mm_y,
|
||||
:movement_step_per_mm_z,
|
||||
:movement_secondary_motor_invert_x,
|
||||
:movement_steps_acc_dec_x,
|
||||
:movement_steps_acc_dec_y,
|
||||
:movement_steps_acc_dec_z,
|
||||
:movement_stop_at_home_x,
|
||||
:movement_stop_at_home_y,
|
||||
:movement_stop_at_home_z,
|
||||
:movement_stop_at_max_x,
|
||||
:movement_stop_at_max_y,
|
||||
:movement_stop_at_max_z,
|
||||
:movement_timeout_x,
|
||||
:movement_timeout_y,
|
||||
:movement_timeout_z,
|
||||
:movement_home_up_x,
|
||||
:movement_home_up_y,
|
||||
:movement_home_up_z,
|
||||
:movement_step_per_mm_x,
|
||||
:movement_step_per_mm_y,
|
||||
:movement_step_per_mm_z,
|
||||
:movement_min_spd_x,
|
||||
:movement_min_spd_y,
|
||||
:movement_min_spd_z,
|
||||
:movement_home_spd_x,
|
||||
:movement_home_spd_y,
|
||||
:movement_home_spd_z,
|
||||
:movement_max_spd_x,
|
||||
:movement_max_spd_y,
|
||||
:movement_max_spd_z,
|
||||
:movement_invert_2_endpoints_x,
|
||||
:movement_invert_2_endpoints_y,
|
||||
:movement_invert_2_endpoints_z,
|
||||
:movement_motor_current_x,
|
||||
:movement_motor_current_y,
|
||||
:movement_motor_current_z,
|
||||
:movement_stall_sensitivity_x,
|
||||
:movement_stall_sensitivity_y,
|
||||
:movement_stall_sensitivity_z,
|
||||
:param_e_stop_on_mov_err,
|
||||
:param_mov_nr_retry,
|
||||
:pin_guard_1_active_state,
|
||||
:movement_microsteps_x,
|
||||
:movement_microsteps_y,
|
||||
:movement_microsteps_z,
|
||||
:encoder_enabled_x,
|
||||
:encoder_enabled_y,
|
||||
:encoder_enabled_z,
|
||||
:encoder_type_x,
|
||||
:encoder_type_y,
|
||||
:encoder_type_z,
|
||||
:encoder_missed_steps_max_x,
|
||||
:encoder_missed_steps_max_y,
|
||||
:encoder_missed_steps_max_z,
|
||||
:encoder_scaling_x,
|
||||
:encoder_scaling_y,
|
||||
:encoder_scaling_z,
|
||||
:encoder_missed_steps_decay_x,
|
||||
:encoder_missed_steps_decay_y,
|
||||
:encoder_missed_steps_decay_z,
|
||||
:encoder_use_for_pos_x,
|
||||
:encoder_use_for_pos_y,
|
||||
:encoder_use_for_pos_z,
|
||||
:encoder_invert_x,
|
||||
:encoder_invert_y,
|
||||
:encoder_invert_z,
|
||||
:movement_axis_nr_steps_x,
|
||||
:movement_axis_nr_steps_y,
|
||||
:movement_axis_nr_steps_z,
|
||||
:movement_stop_at_max_x,
|
||||
:movement_stop_at_max_y,
|
||||
:movement_stop_at_max_z,
|
||||
:pin_guard_1_pin_nr,
|
||||
:pin_guard_1_time_out,
|
||||
:pin_guard_2_active_state,
|
||||
:pin_guard_1_active_state,
|
||||
:pin_guard_2_pin_nr,
|
||||
:pin_guard_2_time_out,
|
||||
:pin_guard_3_active_state,
|
||||
:pin_guard_2_active_state,
|
||||
:pin_guard_3_pin_nr,
|
||||
:pin_guard_3_time_out,
|
||||
:pin_guard_4_active_state,
|
||||
:pin_guard_3_active_state,
|
||||
:pin_guard_4_pin_nr,
|
||||
:pin_guard_4_time_out,
|
||||
:pin_guard_5_active_state,
|
||||
:pin_guard_4_active_state,
|
||||
:pin_guard_5_pin_nr,
|
||||
:pin_guard_5_time_out,
|
||||
:pin_guard_5_active_state,
|
||||
:monitor,
|
||||
:created_at,
|
||||
:updated_at
|
||||
|
|
|
@ -7,100 +7,103 @@ defmodule FarmbotCore.BotStateNG.McuParams do
|
|||
@primary_key false
|
||||
|
||||
embedded_schema do
|
||||
field(:pin_guard_4_time_out, :float)
|
||||
field(:pin_guard_1_active_state, :float)
|
||||
field(:encoder_scaling_y, :float)
|
||||
field(:movement_invert_2_endpoints_x, :float)
|
||||
field(:movement_min_spd_y, :float)
|
||||
field(:pin_guard_2_time_out, :float)
|
||||
field(:param_e_stop_on_mov_err, :float)
|
||||
field(:param_mov_nr_retry, :float)
|
||||
field(:movement_timeout_x, :float)
|
||||
field(:movement_timeout_y, :float)
|
||||
field(:movement_timeout_z, :float)
|
||||
field(:movement_keep_active_x, :float)
|
||||
field(:movement_keep_active_y, :float)
|
||||
field(:movement_keep_active_z, :float)
|
||||
field(:movement_home_at_boot_x, :float)
|
||||
field(:movement_home_at_boot_y, :float)
|
||||
field(:movement_home_spd_z, :float)
|
||||
field(:movement_invert_endpoints_z, :float)
|
||||
field(:pin_guard_1_pin_nr, :float)
|
||||
field(:movement_invert_endpoints_y, :float)
|
||||
field(:movement_max_spd_y, :float)
|
||||
field(:movement_home_up_y, :float)
|
||||
field(:encoder_missed_steps_decay_z, :float)
|
||||
field(:movement_home_spd_y, :float)
|
||||
field(:encoder_use_for_pos_x, :float)
|
||||
field(:movement_step_per_mm_x, :float)
|
||||
field(:movement_home_at_boot_z, :float)
|
||||
field(:movement_steps_acc_dec_z, :float)
|
||||
field(:pin_guard_5_pin_nr, :float)
|
||||
field(:movement_invert_motor_z, :float)
|
||||
field(:movement_max_spd_x, :float)
|
||||
field(:movement_invert_endpoints_x, :float)
|
||||
field(:movement_invert_endpoints_y, :float)
|
||||
field(:movement_invert_endpoints_z, :float)
|
||||
field(:movement_enable_endpoints_x, :float)
|
||||
field(:movement_enable_endpoints_y, :float)
|
||||
field(:movement_enable_endpoints_z, :float)
|
||||
field(:movement_stop_at_home_x, :float)
|
||||
field(:movement_axis_nr_steps_y, :float)
|
||||
field(:pin_guard_1_time_out, :float)
|
||||
field(:movement_home_at_boot_x, :float)
|
||||
field(:pin_guard_2_pin_nr, :float)
|
||||
field(:encoder_scaling_z, :float)
|
||||
field(:param_e_stop_on_mov_err, :float)
|
||||
field(:encoder_enabled_x, :float)
|
||||
field(:pin_guard_2_active_state, :float)
|
||||
field(:encoder_missed_steps_decay_y, :float)
|
||||
field(:movement_home_up_z, :float)
|
||||
field(:movement_enable_endpoints_x, :float)
|
||||
field(:movement_step_per_mm_y, :float)
|
||||
field(:pin_guard_3_pin_nr, :float)
|
||||
field(:param_mov_nr_retry, :float)
|
||||
field(:movement_stop_at_home_z, :float)
|
||||
field(:pin_guard_4_active_state, :float)
|
||||
field(:movement_steps_acc_dec_y, :float)
|
||||
field(:movement_home_spd_x, :float)
|
||||
field(:movement_keep_active_x, :float)
|
||||
field(:pin_guard_3_time_out, :float)
|
||||
field(:movement_keep_active_y, :float)
|
||||
field(:encoder_scaling_x, :float)
|
||||
field(:movement_invert_2_endpoints_z, :float)
|
||||
field(:encoder_missed_steps_decay_x, :float)
|
||||
field(:movement_timeout_z, :float)
|
||||
field(:encoder_missed_steps_max_z, :float)
|
||||
field(:movement_min_spd_z, :float)
|
||||
field(:encoder_enabled_y, :float)
|
||||
field(:encoder_type_y, :float)
|
||||
field(:movement_home_up_x, :float)
|
||||
field(:pin_guard_3_active_state, :float)
|
||||
field(:movement_invert_motor_x, :float)
|
||||
field(:movement_keep_active_z, :float)
|
||||
field(:movement_max_spd_z, :float)
|
||||
field(:movement_secondary_motor_invert_x, :float)
|
||||
field(:movement_stop_at_max_x, :float)
|
||||
field(:movement_steps_acc_dec_x, :float)
|
||||
field(:pin_guard_4_pin_nr, :float)
|
||||
field(:encoder_type_x, :float)
|
||||
field(:movement_invert_2_endpoints_y, :float)
|
||||
field(:encoder_invert_y, :float)
|
||||
field(:movement_axis_nr_steps_x, :float)
|
||||
field(:movement_stop_at_max_z, :float)
|
||||
field(:movement_invert_endpoints_x, :float)
|
||||
field(:encoder_invert_z, :float)
|
||||
field(:encoder_use_for_pos_z, :float)
|
||||
field(:pin_guard_5_active_state, :float)
|
||||
field(:movement_step_per_mm_z, :float)
|
||||
field(:encoder_enabled_z, :float)
|
||||
field(:movement_secondary_motor_x, :float)
|
||||
field(:pin_guard_5_time_out, :float)
|
||||
field(:movement_min_spd_x, :float)
|
||||
field(:encoder_type_z, :float)
|
||||
field(:movement_stop_at_max_y, :float)
|
||||
field(:encoder_use_for_pos_y, :float)
|
||||
field(:encoder_missed_steps_max_y, :float)
|
||||
field(:movement_timeout_x, :float)
|
||||
field(:movement_stop_at_home_y, :float)
|
||||
field(:movement_axis_nr_steps_z, :float)
|
||||
field(:encoder_invert_x, :float)
|
||||
field(:encoder_missed_steps_max_x, :float)
|
||||
field(:movement_invert_motor_y, :float)
|
||||
field(:movement_invert_motor_z, :float)
|
||||
field(:movement_secondary_motor_x, :float)
|
||||
field(:movement_secondary_motor_invert_x, :float)
|
||||
field(:movement_steps_acc_dec_x, :float)
|
||||
field(:movement_steps_acc_dec_y, :float)
|
||||
field(:movement_steps_acc_dec_z, :float)
|
||||
field(:movement_stop_at_home_x, :float)
|
||||
field(:movement_stop_at_home_y, :float)
|
||||
field(:movement_stop_at_home_z, :float)
|
||||
field(:movement_home_up_x, :float)
|
||||
field(:movement_home_up_y, :float)
|
||||
field(:movement_home_up_z, :float)
|
||||
field(:movement_step_per_mm_x, :float)
|
||||
field(:movement_step_per_mm_y, :float)
|
||||
field(:movement_step_per_mm_z, :float)
|
||||
field(:movement_min_spd_x, :float)
|
||||
field(:movement_min_spd_y, :float)
|
||||
field(:movement_min_spd_z, :float)
|
||||
field(:movement_home_spd_x, :float)
|
||||
field(:movement_home_spd_y, :float)
|
||||
field(:movement_home_spd_z, :float)
|
||||
field(:movement_max_spd_x, :float)
|
||||
field(:movement_max_spd_y, :float)
|
||||
field(:movement_max_spd_z, :float)
|
||||
field(:movement_invert_2_endpoints_x, :float)
|
||||
field(:movement_invert_2_endpoints_y, :float)
|
||||
field(:movement_invert_2_endpoints_z, :float)
|
||||
field(:movement_motor_current_x, :float)
|
||||
field(:movement_motor_current_y, :float)
|
||||
field(:movement_motor_current_z, :float)
|
||||
field(:movement_stall_sensitivity_x, :float)
|
||||
field(:movement_stall_sensitivity_y, :float)
|
||||
field(:movement_stall_sensitivity_z, :float)
|
||||
field(:movement_microsteps_x, :float)
|
||||
field(:movement_microsteps_y, :float)
|
||||
field(:movement_microsteps_z, :float)
|
||||
field(:encoder_enabled_x, :float)
|
||||
field(:encoder_enabled_y, :float)
|
||||
field(:encoder_enabled_z, :float)
|
||||
field(:encoder_type_x, :float)
|
||||
field(:encoder_type_y, :float)
|
||||
field(:encoder_type_z, :float)
|
||||
field(:encoder_missed_steps_max_x, :float)
|
||||
field(:encoder_missed_steps_max_y, :float)
|
||||
field(:encoder_missed_steps_max_z, :float)
|
||||
field(:encoder_scaling_x, :float)
|
||||
field(:encoder_scaling_y, :float)
|
||||
field(:encoder_scaling_z, :float)
|
||||
field(:encoder_missed_steps_decay_x, :float)
|
||||
field(:encoder_missed_steps_decay_y, :float)
|
||||
field(:encoder_missed_steps_decay_z, :float)
|
||||
field(:encoder_use_for_pos_x, :float)
|
||||
field(:encoder_use_for_pos_y, :float)
|
||||
field(:encoder_use_for_pos_z, :float)
|
||||
field(:encoder_invert_x, :float)
|
||||
field(:encoder_invert_y, :float)
|
||||
field(:encoder_invert_z, :float)
|
||||
field(:movement_axis_nr_steps_x, :float)
|
||||
field(:movement_axis_nr_steps_y, :float)
|
||||
field(:movement_axis_nr_steps_z, :float)
|
||||
field(:movement_stop_at_max_x, :float)
|
||||
field(:movement_stop_at_max_y, :float)
|
||||
field(:movement_stop_at_max_z, :float)
|
||||
field(:pin_guard_1_pin_nr, :float)
|
||||
field(:pin_guard_1_time_out, :float)
|
||||
field(:pin_guard_1_active_state, :float)
|
||||
field(:pin_guard_2_pin_nr, :float)
|
||||
field(:pin_guard_2_time_out, :float)
|
||||
field(:pin_guard_2_active_state, :float)
|
||||
field(:pin_guard_3_pin_nr, :float)
|
||||
field(:pin_guard_3_time_out, :float)
|
||||
field(:pin_guard_3_active_state, :float)
|
||||
field(:pin_guard_4_pin_nr, :float)
|
||||
field(:pin_guard_4_time_out, :float)
|
||||
field(:pin_guard_4_active_state, :float)
|
||||
field(:pin_guard_5_pin_nr, :float)
|
||||
field(:pin_guard_5_time_out, :float)
|
||||
field(:pin_guard_5_active_state, :float)
|
||||
end
|
||||
|
||||
def new() do
|
||||
|
@ -111,200 +114,206 @@ defmodule FarmbotCore.BotStateNG.McuParams do
|
|||
|
||||
def view(mcu_params) do
|
||||
%{
|
||||
pin_guard_4_time_out: mcu_params.pin_guard_4_time_out,
|
||||
pin_guard_1_active_state: mcu_params.pin_guard_1_active_state,
|
||||
encoder_scaling_y: mcu_params.encoder_scaling_y,
|
||||
movement_invert_2_endpoints_x: mcu_params.movement_invert_2_endpoints_x,
|
||||
movement_min_spd_y: mcu_params.movement_min_spd_y,
|
||||
pin_guard_2_time_out: mcu_params.pin_guard_2_time_out,
|
||||
param_e_stop_on_mov_err: mcu_params.param_e_stop_on_mov_err,
|
||||
param_mov_nr_retry: mcu_params.param_mov_nr_retry,
|
||||
movement_timeout_x: mcu_params.movement_timeout_x,
|
||||
movement_timeout_y: mcu_params.movement_timeout_y,
|
||||
movement_timeout_z: mcu_params.movement_timeout_z,
|
||||
movement_keep_active_x: mcu_params.movement_keep_active_x,
|
||||
movement_keep_active_y: mcu_params.movement_keep_active_y,
|
||||
movement_keep_active_z: mcu_params.movement_keep_active_z,
|
||||
movement_home_at_boot_x: mcu_params.movement_home_at_boot_x,
|
||||
movement_home_at_boot_y: mcu_params.movement_home_at_boot_y,
|
||||
movement_home_spd_z: mcu_params.movement_home_spd_z,
|
||||
movement_invert_endpoints_z: mcu_params.movement_invert_endpoints_z,
|
||||
pin_guard_1_pin_nr: mcu_params.pin_guard_1_pin_nr,
|
||||
movement_invert_endpoints_y: mcu_params.movement_invert_endpoints_y,
|
||||
movement_max_spd_y: mcu_params.movement_max_spd_y,
|
||||
movement_home_up_y: mcu_params.movement_home_up_y,
|
||||
encoder_missed_steps_decay_z: mcu_params.encoder_missed_steps_decay_z,
|
||||
movement_home_spd_y: mcu_params.movement_home_spd_y,
|
||||
encoder_use_for_pos_x: mcu_params.encoder_use_for_pos_x,
|
||||
movement_step_per_mm_x: mcu_params.movement_step_per_mm_x,
|
||||
movement_home_at_boot_z: mcu_params.movement_home_at_boot_z,
|
||||
movement_steps_acc_dec_z: mcu_params.movement_steps_acc_dec_z,
|
||||
pin_guard_5_pin_nr: mcu_params.pin_guard_5_pin_nr,
|
||||
movement_invert_motor_z: mcu_params.movement_invert_motor_z,
|
||||
movement_max_spd_x: mcu_params.movement_max_spd_x,
|
||||
movement_invert_endpoints_x: mcu_params.movement_invert_endpoints_x,
|
||||
movement_invert_endpoints_y: mcu_params.movement_invert_endpoints_y,
|
||||
movement_invert_endpoints_z: mcu_params.movement_invert_endpoints_z,
|
||||
movement_enable_endpoints_x: mcu_params.movement_enable_endpoints_x,
|
||||
movement_enable_endpoints_y: mcu_params.movement_enable_endpoints_y,
|
||||
movement_enable_endpoints_z: mcu_params.movement_enable_endpoints_z,
|
||||
movement_stop_at_home_x: mcu_params.movement_stop_at_home_x,
|
||||
movement_axis_nr_steps_y: mcu_params.movement_axis_nr_steps_y,
|
||||
pin_guard_1_time_out: mcu_params.pin_guard_1_time_out,
|
||||
movement_home_at_boot_x: mcu_params.movement_home_at_boot_x,
|
||||
pin_guard_2_pin_nr: mcu_params.pin_guard_2_pin_nr,
|
||||
encoder_scaling_z: mcu_params.encoder_scaling_z,
|
||||
param_e_stop_on_mov_err: mcu_params.param_e_stop_on_mov_err,
|
||||
encoder_enabled_x: mcu_params.encoder_enabled_x,
|
||||
pin_guard_2_active_state: mcu_params.pin_guard_2_active_state,
|
||||
encoder_missed_steps_decay_y: mcu_params.encoder_missed_steps_decay_y,
|
||||
movement_home_up_z: mcu_params.movement_home_up_z,
|
||||
movement_enable_endpoints_x: mcu_params.movement_enable_endpoints_x,
|
||||
movement_step_per_mm_y: mcu_params.movement_step_per_mm_y,
|
||||
pin_guard_3_pin_nr: mcu_params.pin_guard_3_pin_nr,
|
||||
param_mov_nr_retry: mcu_params.param_mov_nr_retry,
|
||||
movement_stop_at_home_z: mcu_params.movement_stop_at_home_z,
|
||||
pin_guard_4_active_state: mcu_params.pin_guard_4_active_state,
|
||||
movement_steps_acc_dec_y: mcu_params.movement_steps_acc_dec_y,
|
||||
movement_home_spd_x: mcu_params.movement_home_spd_x,
|
||||
movement_keep_active_x: mcu_params.movement_keep_active_x,
|
||||
pin_guard_3_time_out: mcu_params.pin_guard_3_time_out,
|
||||
movement_keep_active_y: mcu_params.movement_keep_active_y,
|
||||
encoder_scaling_x: mcu_params.encoder_scaling_x,
|
||||
movement_invert_2_endpoints_z: mcu_params.movement_invert_2_endpoints_z,
|
||||
encoder_missed_steps_decay_x: mcu_params.encoder_missed_steps_decay_x,
|
||||
movement_timeout_z: mcu_params.movement_timeout_z,
|
||||
encoder_missed_steps_max_z: mcu_params.encoder_missed_steps_max_z,
|
||||
movement_min_spd_z: mcu_params.movement_min_spd_z,
|
||||
encoder_enabled_y: mcu_params.encoder_enabled_y,
|
||||
encoder_type_y: mcu_params.encoder_type_y,
|
||||
movement_home_up_x: mcu_params.movement_home_up_x,
|
||||
pin_guard_3_active_state: mcu_params.pin_guard_3_active_state,
|
||||
movement_invert_motor_x: mcu_params.movement_invert_motor_x,
|
||||
movement_keep_active_z: mcu_params.movement_keep_active_z,
|
||||
movement_max_spd_z: mcu_params.movement_max_spd_z,
|
||||
movement_secondary_motor_invert_x: mcu_params.movement_secondary_motor_invert_x,
|
||||
movement_stop_at_max_x: mcu_params.movement_stop_at_max_x,
|
||||
movement_steps_acc_dec_x: mcu_params.movement_steps_acc_dec_x,
|
||||
pin_guard_4_pin_nr: mcu_params.pin_guard_4_pin_nr,
|
||||
encoder_type_x: mcu_params.encoder_type_x,
|
||||
movement_invert_2_endpoints_y: mcu_params.movement_invert_2_endpoints_y,
|
||||
encoder_invert_y: mcu_params.encoder_invert_y,
|
||||
movement_axis_nr_steps_x: mcu_params.movement_axis_nr_steps_x,
|
||||
movement_stop_at_max_z: mcu_params.movement_stop_at_max_z,
|
||||
movement_invert_endpoints_x: mcu_params.movement_invert_endpoints_x,
|
||||
encoder_invert_z: mcu_params.encoder_invert_z,
|
||||
encoder_use_for_pos_z: mcu_params.encoder_use_for_pos_z,
|
||||
pin_guard_5_active_state: mcu_params.pin_guard_5_active_state,
|
||||
movement_step_per_mm_z: mcu_params.movement_step_per_mm_z,
|
||||
encoder_enabled_z: mcu_params.encoder_enabled_z,
|
||||
movement_secondary_motor_x: mcu_params.movement_secondary_motor_x,
|
||||
pin_guard_5_time_out: mcu_params.pin_guard_5_time_out,
|
||||
movement_min_spd_x: mcu_params.movement_min_spd_x,
|
||||
encoder_type_z: mcu_params.encoder_type_z,
|
||||
movement_stop_at_max_y: mcu_params.movement_stop_at_max_y,
|
||||
encoder_use_for_pos_y: mcu_params.encoder_use_for_pos_y,
|
||||
encoder_missed_steps_max_y: mcu_params.encoder_missed_steps_max_y,
|
||||
movement_timeout_x: mcu_params.movement_timeout_x,
|
||||
movement_stop_at_home_y: mcu_params.movement_stop_at_home_y,
|
||||
movement_axis_nr_steps_z: mcu_params.movement_axis_nr_steps_z,
|
||||
encoder_invert_x: mcu_params.encoder_invert_x,
|
||||
encoder_missed_steps_max_x: mcu_params.encoder_missed_steps_max_x,
|
||||
movement_invert_motor_y: mcu_params.movement_invert_motor_y,
|
||||
movement_invert_motor_z: mcu_params.movement_invert_motor_z,
|
||||
movement_secondary_motor_x: mcu_params.movement_secondary_motor_x,
|
||||
movement_secondary_motor_invert_x: mcu_params.movement_secondary_motor_invert_x,
|
||||
movement_steps_acc_dec_x: mcu_params.movement_steps_acc_dec_x,
|
||||
movement_steps_acc_dec_y: mcu_params.movement_steps_acc_dec_y,
|
||||
movement_steps_acc_dec_z: mcu_params.movement_steps_acc_dec_z,
|
||||
movement_stop_at_home_x: mcu_params.movement_stop_at_home_x,
|
||||
movement_stop_at_home_y: mcu_params.movement_stop_at_home_y,
|
||||
movement_stop_at_home_z: mcu_params.movement_stop_at_home_z,
|
||||
movement_home_up_x: mcu_params.movement_home_up_x,
|
||||
movement_home_up_y: mcu_params.movement_home_up_y,
|
||||
movement_home_up_z: mcu_params.movement_home_up_z,
|
||||
movement_step_per_mm_x: mcu_params.movement_step_per_mm_x,
|
||||
movement_step_per_mm_y: mcu_params.movement_step_per_mm_y,
|
||||
movement_step_per_mm_z: mcu_params.movement_step_per_mm_z,
|
||||
movement_min_spd_x: mcu_params.movement_min_spd_x,
|
||||
movement_min_spd_y: mcu_params.movement_min_spd_y,
|
||||
movement_min_spd_z: mcu_params.movement_min_spd_z,
|
||||
movement_home_spd_x: mcu_params.movement_home_spd_x,
|
||||
movement_home_spd_y: mcu_params.movement_home_spd_y,
|
||||
movement_home_spd_z: mcu_params.movement_home_spd_z,
|
||||
movement_max_spd_x: mcu_params.movement_max_spd_x,
|
||||
movement_max_spd_y: mcu_params.movement_max_spd_y,
|
||||
movement_max_spd_z: mcu_params.movement_max_spd_z,
|
||||
movement_invert_2_endpoints_x: mcu_params.movement_invert_2_endpoints_x,
|
||||
movement_invert_2_endpoints_y: mcu_params.movement_invert_2_endpoints_y,
|
||||
movement_invert_2_endpoints_z: mcu_params.movement_invert_2_endpoints_z,
|
||||
movement_motor_current_x: mcu_params.movement_motor_current_x,
|
||||
movement_motor_current_y: mcu_params.movement_motor_current_y,
|
||||
movement_motor_current_z: mcu_params.movement_motor_current_z,
|
||||
movement_stall_sensitivity_x: mcu_params.movement_stall_sensitivity_x,
|
||||
movement_stall_sensitivity_y: mcu_params.movement_stall_sensitivity_y,
|
||||
movement_stall_sensitivity_z: mcu_params.movement_stall_sensitivity_z
|
||||
movement_stall_sensitivity_z: mcu_params.movement_stall_sensitivity_z,
|
||||
movement_microsteps_x: mcu_params.movement_microsteps_x,
|
||||
movement_microsteps_y: mcu_params.movement_microsteps_y,
|
||||
movement_microsteps_z: mcu_params.movement_microsteps_z,
|
||||
encoder_enabled_x: mcu_params.encoder_enabled_x,
|
||||
encoder_enabled_y: mcu_params.encoder_enabled_y,
|
||||
encoder_enabled_z: mcu_params.encoder_enabled_z,
|
||||
encoder_type_x: mcu_params.encoder_type_x,
|
||||
encoder_type_y: mcu_params.encoder_type_y,
|
||||
encoder_type_z: mcu_params.encoder_type_z,
|
||||
encoder_missed_steps_max_x: mcu_params.encoder_missed_steps_max_x,
|
||||
encoder_missed_steps_max_y: mcu_params.encoder_missed_steps_max_y,
|
||||
encoder_missed_steps_max_z: mcu_params.encoder_missed_steps_max_z,
|
||||
encoder_scaling_x: mcu_params.encoder_scaling_x,
|
||||
encoder_scaling_y: mcu_params.encoder_scaling_y,
|
||||
encoder_scaling_z: mcu_params.encoder_scaling_z,
|
||||
encoder_missed_steps_decay_x: mcu_params.encoder_missed_steps_decay_x,
|
||||
encoder_missed_steps_decay_y: mcu_params.encoder_missed_steps_decay_y,
|
||||
encoder_missed_steps_decay_z: mcu_params.encoder_missed_steps_decay_z,
|
||||
encoder_use_for_pos_x: mcu_params.encoder_use_for_pos_x,
|
||||
encoder_use_for_pos_y: mcu_params.encoder_use_for_pos_y,
|
||||
encoder_use_for_pos_z: mcu_params.encoder_use_for_pos_z,
|
||||
encoder_invert_x: mcu_params.encoder_invert_x,
|
||||
encoder_invert_y: mcu_params.encoder_invert_y,
|
||||
encoder_invert_z: mcu_params.encoder_invert_z,
|
||||
movement_axis_nr_steps_x: mcu_params.movement_axis_nr_steps_x,
|
||||
movement_axis_nr_steps_y: mcu_params.movement_axis_nr_steps_y,
|
||||
movement_axis_nr_steps_z: mcu_params.movement_axis_nr_steps_z,
|
||||
movement_stop_at_max_x: mcu_params.movement_stop_at_max_x,
|
||||
movement_stop_at_max_y: mcu_params.movement_stop_at_max_y,
|
||||
movement_stop_at_max_z: mcu_params.movement_stop_at_max_z,
|
||||
pin_guard_1_pin_nr: mcu_params.pin_guard_1_pin_nr,
|
||||
pin_guard_1_time_out: mcu_params.pin_guard_1_time_out,
|
||||
pin_guard_1_active_state: mcu_params.pin_guard_1_active_state,
|
||||
pin_guard_2_pin_nr: mcu_params.pin_guard_2_pin_nr,
|
||||
pin_guard_2_time_out: mcu_params.pin_guard_2_time_out,
|
||||
pin_guard_2_active_state: mcu_params.pin_guard_2_active_state,
|
||||
pin_guard_3_pin_nr: mcu_params.pin_guard_3_pin_nr,
|
||||
pin_guard_3_time_out: mcu_params.pin_guard_3_time_out,
|
||||
pin_guard_3_active_state: mcu_params.pin_guard_3_active_state,
|
||||
pin_guard_4_pin_nr: mcu_params.pin_guard_4_pin_nr,
|
||||
pin_guard_4_time_out: mcu_params.pin_guard_4_time_out,
|
||||
pin_guard_4_active_state: mcu_params.pin_guard_4_active_state,
|
||||
pin_guard_5_pin_nr: mcu_params.pin_guard_5_pin_nr,
|
||||
pin_guard_5_time_out: mcu_params.pin_guard_5_time_out,
|
||||
pin_guard_5_active_state: :pin_guard_5_active_stat
|
||||
}
|
||||
end
|
||||
|
||||
def changeset(mcu_params, params \\ %{}) do
|
||||
mcu_params
|
||||
|> cast(params, [
|
||||
:pin_guard_4_time_out,
|
||||
:pin_guard_1_active_state,
|
||||
:encoder_scaling_y,
|
||||
:movement_invert_2_endpoints_x,
|
||||
:movement_min_spd_y,
|
||||
:pin_guard_2_time_out,
|
||||
:param_e_stop_on_mov_err,
|
||||
:param_mov_nr_retry,
|
||||
:movement_timeout_x,
|
||||
:movement_timeout_y,
|
||||
:movement_timeout_z,
|
||||
:movement_keep_active_x,
|
||||
:movement_keep_active_y,
|
||||
:movement_keep_active_z,
|
||||
:movement_home_at_boot_x,
|
||||
:movement_home_at_boot_y,
|
||||
:movement_home_spd_z,
|
||||
:movement_invert_endpoints_z,
|
||||
:pin_guard_1_pin_nr,
|
||||
:movement_invert_endpoints_y,
|
||||
:movement_max_spd_y,
|
||||
:movement_home_up_y,
|
||||
:encoder_missed_steps_decay_z,
|
||||
:movement_home_spd_y,
|
||||
:encoder_use_for_pos_x,
|
||||
:movement_step_per_mm_x,
|
||||
:movement_home_at_boot_z,
|
||||
:movement_steps_acc_dec_z,
|
||||
:pin_guard_5_pin_nr,
|
||||
:movement_invert_motor_z,
|
||||
:movement_max_spd_x,
|
||||
:movement_invert_endpoints_x,
|
||||
:movement_invert_endpoints_y,
|
||||
:movement_invert_endpoints_z,
|
||||
:movement_enable_endpoints_x,
|
||||
:movement_enable_endpoints_y,
|
||||
:movement_enable_endpoints_z,
|
||||
:movement_stop_at_home_x,
|
||||
:movement_axis_nr_steps_y,
|
||||
:pin_guard_1_time_out,
|
||||
:movement_home_at_boot_x,
|
||||
:pin_guard_2_pin_nr,
|
||||
:encoder_scaling_z,
|
||||
:param_e_stop_on_mov_err,
|
||||
:encoder_enabled_x,
|
||||
:pin_guard_2_active_state,
|
||||
:encoder_missed_steps_decay_y,
|
||||
:movement_home_up_z,
|
||||
:movement_enable_endpoints_x,
|
||||
:movement_step_per_mm_y,
|
||||
:pin_guard_3_pin_nr,
|
||||
:param_mov_nr_retry,
|
||||
:movement_stop_at_home_z,
|
||||
:pin_guard_4_active_state,
|
||||
:movement_steps_acc_dec_y,
|
||||
:movement_home_spd_x,
|
||||
:movement_keep_active_x,
|
||||
:pin_guard_3_time_out,
|
||||
:movement_keep_active_y,
|
||||
:encoder_scaling_x,
|
||||
:movement_invert_2_endpoints_z,
|
||||
:encoder_missed_steps_decay_x,
|
||||
:movement_timeout_z,
|
||||
:encoder_missed_steps_max_z,
|
||||
:movement_min_spd_z,
|
||||
:encoder_enabled_y,
|
||||
:encoder_type_y,
|
||||
:movement_home_up_x,
|
||||
:pin_guard_3_active_state,
|
||||
:movement_invert_motor_x,
|
||||
:movement_keep_active_z,
|
||||
:movement_max_spd_z,
|
||||
:movement_secondary_motor_invert_x,
|
||||
:movement_stop_at_max_x,
|
||||
:movement_steps_acc_dec_x,
|
||||
:pin_guard_4_pin_nr,
|
||||
:encoder_type_x,
|
||||
:movement_invert_2_endpoints_y,
|
||||
:encoder_invert_y,
|
||||
:movement_axis_nr_steps_x,
|
||||
:movement_stop_at_max_z,
|
||||
:movement_invert_endpoints_x,
|
||||
:encoder_invert_z,
|
||||
:encoder_use_for_pos_z,
|
||||
:pin_guard_5_active_state,
|
||||
:movement_step_per_mm_z,
|
||||
:encoder_enabled_z,
|
||||
:movement_secondary_motor_x,
|
||||
:pin_guard_5_time_out,
|
||||
:movement_min_spd_x,
|
||||
:encoder_type_z,
|
||||
:movement_stop_at_max_y,
|
||||
:encoder_use_for_pos_y,
|
||||
:encoder_missed_steps_max_y,
|
||||
:movement_timeout_x,
|
||||
:movement_stop_at_home_y,
|
||||
:movement_axis_nr_steps_z,
|
||||
:encoder_invert_x,
|
||||
:encoder_missed_steps_max_x,
|
||||
:movement_invert_motor_y,
|
||||
:movement_invert_motor_z,
|
||||
:movement_secondary_motor_x,
|
||||
:movement_secondary_motor_invert_x,
|
||||
:movement_steps_acc_dec_x,
|
||||
:movement_steps_acc_dec_y,
|
||||
:movement_steps_acc_dec_z,
|
||||
:movement_stop_at_home_x,
|
||||
:movement_stop_at_home_y,
|
||||
:movement_stop_at_home_z,
|
||||
:movement_home_up_x,
|
||||
:movement_home_up_y,
|
||||
:movement_home_up_z,
|
||||
:movement_step_per_mm_x,
|
||||
:movement_step_per_mm_y,
|
||||
:movement_step_per_mm_z,
|
||||
:movement_min_spd_x,
|
||||
:movement_min_spd_y,
|
||||
:movement_min_spd_z,
|
||||
:movement_home_spd_x,
|
||||
:movement_home_spd_y,
|
||||
:movement_home_spd_z,
|
||||
:movement_max_spd_x,
|
||||
:movement_max_spd_y,
|
||||
:movement_max_spd_z,
|
||||
:movement_invert_2_endpoints_x,
|
||||
:movement_invert_2_endpoints_y,
|
||||
:movement_invert_2_endpoints_z,
|
||||
:movement_motor_current_x,
|
||||
:movement_motor_current_y,
|
||||
:movement_motor_current_z,
|
||||
:movement_stall_sensitivity_x,
|
||||
:movement_stall_sensitivity_y,
|
||||
:movement_stall_sensitivity_z
|
||||
:movement_stall_sensitivity_z,
|
||||
:movement_microsteps_x,
|
||||
:movement_microsteps_y,
|
||||
:movement_microsteps_z,
|
||||
:encoder_enabled_x,
|
||||
:encoder_enabled_y,
|
||||
:encoder_enabled_z,
|
||||
:encoder_type_x,
|
||||
:encoder_type_y,
|
||||
:encoder_type_z,
|
||||
:encoder_missed_steps_max_x,
|
||||
:encoder_missed_steps_max_y,
|
||||
:encoder_missed_steps_max_z,
|
||||
:encoder_scaling_x,
|
||||
:encoder_scaling_y,
|
||||
:encoder_scaling_z,
|
||||
:encoder_missed_steps_decay_x,
|
||||
:encoder_missed_steps_decay_y,
|
||||
:encoder_missed_steps_decay_z,
|
||||
:encoder_use_for_pos_x,
|
||||
:encoder_use_for_pos_y,
|
||||
:encoder_use_for_pos_z,
|
||||
:encoder_invert_x,
|
||||
:encoder_invert_y,
|
||||
:encoder_invert_z,
|
||||
:movement_axis_nr_steps_x,
|
||||
:movement_axis_nr_steps_y,
|
||||
:movement_axis_nr_steps_z,
|
||||
:movement_stop_at_max_x,
|
||||
:movement_stop_at_max_y,
|
||||
:movement_stop_at_max_z,
|
||||
:pin_guard_1_pin_nr,
|
||||
:pin_guard_1_time_out,
|
||||
:pin_guard_1_active_state,
|
||||
:pin_guard_2_pin_nr,
|
||||
:pin_guard_2_time_out,
|
||||
:pin_guard_2_active_state,
|
||||
:pin_guard_3_pin_nr,
|
||||
:pin_guard_3_time_out,
|
||||
:pin_guard_3_active_state,
|
||||
:pin_guard_4_pin_nr,
|
||||
:pin_guard_4_time_out,
|
||||
:pin_guard_4_active_state,
|
||||
:pin_guard_5_pin_nr,
|
||||
:pin_guard_5_time_out,
|
||||
:pin_guard_5_active_state
|
||||
])
|
||||
end
|
||||
end
|
||||
|
|
|
@ -176,15 +176,6 @@ defmodule FarmbotCore.FirmwareSideEffects do
|
|||
:movement_invert_endpoints_x,
|
||||
:movement_invert_endpoints_y,
|
||||
:movement_invert_endpoints_z,
|
||||
:movement_invert_2_endpoints_x,
|
||||
:movement_invert_2_endpoints_y,
|
||||
:movement_invert_2_endpoints_z,
|
||||
:movement_motor_current_x,
|
||||
:movement_motor_current_y,
|
||||
:movement_motor_current_z,
|
||||
:movement_stall_sensitivity_x,
|
||||
:movement_stall_sensitivity_y,
|
||||
:movement_stall_sensitivity_z,
|
||||
:movement_enable_endpoints_x,
|
||||
:movement_enable_endpoints_y,
|
||||
:movement_enable_endpoints_z,
|
||||
|
@ -214,6 +205,18 @@ defmodule FarmbotCore.FirmwareSideEffects do
|
|||
:movement_max_spd_x,
|
||||
:movement_max_spd_y,
|
||||
:movement_max_spd_z,
|
||||
:movement_invert_2_endpoints_x,
|
||||
:movement_invert_2_endpoints_y,
|
||||
:movement_invert_2_endpoints_z,
|
||||
:movement_motor_current_x,
|
||||
:movement_motor_current_y,
|
||||
:movement_motor_current_z,
|
||||
:movement_stall_sensitivity_x,
|
||||
:movement_stall_sensitivity_y,
|
||||
:movement_stall_sensitivity_z,
|
||||
:movement_microsteps_x,
|
||||
:movement_microsteps_y,
|
||||
:movement_microsteps_z,
|
||||
:encoder_enabled_x,
|
||||
:encoder_enabled_y,
|
||||
:encoder_enabled_z,
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
defmodule FarmbotCore.Asset.Repo.Migrations.ResyncFirmwareConfig do
|
||||
use Ecto.Migration
|
||||
|
||||
def change do
|
||||
alter table("firmware_configs") do
|
||||
add(:movement_microsteps_x, :float)
|
||||
add(:movement_microsteps_y, :float)
|
||||
add(:movement_microsteps_z, :float)
|
||||
end
|
||||
|
||||
# will resync the firmware params
|
||||
execute("UPDATE firmware_configs SET updated_at = \"1970-11-07 16:52:31.618000\"")
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue