Update all places where params are listed

pull/1090/head
connor rigby 2019-12-12 13:11:31 -08:00 committed by Connor Rigby
parent 0036d042fd
commit e36f98afc0
4 changed files with 493 additions and 458 deletions

View File

@ -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

View File

@ -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

View File

@ -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,

View File

@ -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