Issue: Verify Compatibility of pokeys_homecomp.comp with pokeys.comp
Summary
The newly defined interface for the custom homing component pokeys_homecomp.comp needs to be verified for compatibility with the existing pokeys.comp. This includes checking the pin mappings and parameters, and ensuring the pokeys.comp follows the canonical interface for homing that is outlined in the pokeys_homecomp.comp.
Task Details
Interface Check:
Verify that the defined pin structure in pokeys_homecomp.comp is compatible with pokeys.comp.
Ensure the following pins are correctly mapped in pokeys.comp:
devSerial
PulseEngineState
homing
homed
home_state
index_enable
PEv2_AxesState
PEv2_AxesCommand
PEv2_AxesConfig
PEv2_AxesSwitchConfig
PEv2_HomingSpeed
PEv2_HomingReturnSpeed
PEv2_HomingAlgorithm
PEv2_HomeOffsets
PEv2_HomeBackOffDistance
Homing Procedure:
Ensure that the homing state machine in pokeys_homecomp.comp can be accurately reflected in pokeys.comp without any conflicts or missing states.
Compatibility with PoKeys Devices:
Verify that the existing PoKeys components in pokeys.comp can handle the new homing parameters and state information being introduced by pokeys_homecomp.comp.
Pin and Parameter Handling:
Check if the relevant pins from pokeys_homecomp.comp are being handled by pokeys.comp and if there are any missing functionalities.
Update pokeys.comp if necessary to match the new interface structure defined by the homing component.
Verify Hal File Configuration:
Review the DM542_XXYZ_mill/pokeys_homing.hal file to ensure the correct pin linking of the custom homing component to the PoKeys devices.
Ensure that the linking follows the expected behavior for homing as defined in both pokeys_homecomp.comp and pokeys.comp.
Confirm whether pokeys.comp correctly handles the homing functionality as defined by the custom homing component (pokeys_homecomp.comp).
If necessary, update pokeys.comp to match the homing interface and ensure smooth interaction between the PoKeys device and LinuxCNC for the homing process.
Issue: Verify Compatibility of
pokeys_homecomp.comp
withpokeys.comp
Summary
The newly defined interface for the custom homing component
pokeys_homecomp.comp
needs to be verified for compatibility with the existingpokeys.comp
. This includes checking the pin mappings and parameters, and ensuring thepokeys.comp
follows the canonical interface for homing that is outlined in thepokeys_homecomp.comp
.Task Details
Interface Check:
pokeys_homecomp.comp
is compatible withpokeys.comp
.pokeys.comp
:devSerial
PulseEngineState
homing
homed
home_state
index_enable
PEv2_AxesState
PEv2_AxesCommand
PEv2_AxesConfig
PEv2_AxesSwitchConfig
PEv2_HomingSpeed
PEv2_HomingReturnSpeed
PEv2_HomingAlgorithm
PEv2_HomeOffsets
PEv2_HomeBackOffDistance
Homing Procedure:
pokeys_homecomp.comp
can be accurately reflected inpokeys.comp
without any conflicts or missing states.Compatibility with PoKeys Devices:
pokeys.comp
can handle the new homing parameters and state information being introduced bypokeys_homecomp.comp
.Pin and Parameter Handling:
pokeys_homecomp.comp
are being handled bypokeys.comp
and if there are any missing functionalities.pokeys.comp
if necessary to match the new interface structure defined by the homing component.Verify Hal File Configuration:
DM542_XXYZ_mill/pokeys_homing.hal
file to ensure the correct pin linking of the custom homing component to the PoKeys devices.pokeys_homecomp.comp
andpokeys.comp
.Reference Files
pokeys_homecomp.comp
pokeys.comp
pokeys_rt
DM542_XXYZ_mill/pokeys_homing.hal
Expected Outcome
pokeys.comp
correctly handles the homing functionality as defined by the custom homing component (pokeys_homecomp.comp
).pokeys.comp
to match the homing interface and ensure smooth interaction between the PoKeys device and LinuxCNC for the homing process.Related Links