Spaces:
Running
Running
| // Import all functions from the unified scsServoSDK module | |
| import { | |
| connect, | |
| disconnect, | |
| isConnected, | |
| lockServo, | |
| unlockServo, | |
| lockServos, | |
| unlockServos, | |
| lockServosForProduction, | |
| unlockServosForManualMovement, | |
| readPosition, | |
| syncReadPositions, | |
| writePosition, | |
| writeTorqueEnable, | |
| writePositionUnlocked, | |
| writePositionAndDisableTorque, | |
| writeTorqueEnableUnlocked, | |
| syncWritePositions, | |
| setBaudRate, | |
| setServoId, | |
| setWheelMode, | |
| setPositionMode | |
| } from "./scsServoSDK.mjs"; | |
| // Create the unified SCS servo SDK object | |
| export const scsServoSDK = { | |
| // Connection management | |
| connect, | |
| disconnect, | |
| isConnected, | |
| // Servo locking operations | |
| lockServo, | |
| unlockServo, | |
| lockServos, | |
| unlockServos, | |
| lockServosForProduction, | |
| unlockServosForManualMovement, | |
| // Read operations (no locking needed) | |
| readPosition, | |
| syncReadPositions, | |
| // Write operations - LOCKED MODE (respects servo locks) | |
| writePosition, | |
| writeTorqueEnable, | |
| // Write operations - UNLOCKED MODE (temporary unlock for operation) | |
| writePositionUnlocked, | |
| writePositionAndDisableTorque, | |
| writeTorqueEnableUnlocked, | |
| // Sync write operations | |
| syncWritePositions, | |
| // Configuration functions | |
| setBaudRate, | |
| setServoId, | |
| setWheelMode, | |
| setPositionMode | |
| }; | |
| // Export debug configuration for easy access | |
| export { DEBUG_ENABLED, debugLog } from "./debug.mjs"; | |