EnableGantrySyncIsGantrySyncSetGantrySyncHoming[=]) 활용[=]: 스코프 내의 모든 변수 값 복사, 멤버 함수에서 람다 호출 시, this 포인터 함께 전달InitOrgPreConfigResetOrgPreConfigMoveOrgOffset
SetAxisGantryArray, GetAxisGantryArraySetGantrySyncHomingConfigGetGantrySyncHomingConfigSetGantrySyncHoming 함수 기존 코드와 유사한 형태로 갱신EnableGantrySyncIsGantrySyncCS) 추가SetGantrySyncHomingConfig 함수 제거SetGantrySyncHoming 함수에서 gantry 관련 설정할 것rxBuf 값 변경SetGantrySyncHoming, GetGantrySyncHoming 검증 완료Enable / DisableEnableGantrySync 파라미터에 따라 동기 구동 활성/비활성Set Homing ModeSetGantrySyncHoming 함수와 연동Get Homing ConfigGetGantrySyncHoming 함수와 연동MoveResetCheck PosGetCommandPosition 함수와 연동Start HomingStartHomingMethod 함수와 연동GantrySyncHoming을 진행한다mode 0)을 진행한다ThrGan 함수 추가ThrOrg 함수의 코드를 재활용InitOrgPreConfigResetOrgPreConfigRunOrgStepMoveOrgOffsetSetGantrySyncHoming 함수에서 offset, setTime 파라미터 삭제StartOrgThread 함수에서 ThrOrg 분기를 탄다ThrGan 분기를 탄다offset 파라미터 부활SetGantrySyncHoming 함수의 인자로 다시 채택setTime(homing에 필요)의 경우, 상대 이송 함수를 사용함에 따라 필요 없게 되어 제거SetGantrySyncHoming 함수 분리mode라는 파라미터가 동작 원리를 헷갈리게 한다는 의견 수렴CheckGantrySyncHomeSensOffset 함수GetGantrySyncHomeSensOffset 함수SetGantrySyncHoming과 GetGantrySyncHomingmode가 아닌 dualUse와 compensationUsedualUse: 단축(기존 mode 0) / 두 축(기존 mode 1)compensationUse: 보정 이송 유무(유: 기존 mode 2, 무: 기존 mode 1)CheckGantrySyncHomeSensOffset 함수 제거GetGantrySyncHomeSensOffset은 이름만 변경하고 유지SetUserLogSection의 인자에 따라 내부 동작 확인용 로그 기록useZ 파라미터를 따로 받도록 수정SetCommandPosition 사이에 Sleep 코드 추가SetAbsRelMode 함수를 이용해서 절대/상대 모드를 선택해야 한다