NERDDISCO's picture
feat: everything is using just one config
dc82a28
/**
* @lerobot/web - Web-based robotics control using WebSerial API
*
* Control robotics hardware directly from the browser using web APIs.
*/
// Core functions
export { calibrate } from "./calibrate.js";
export { teleoperate } from "./teleoperate.js";
export { findPort } from "./find_port.js";
export { releaseMotors } from "./release_motors.js";
// Browser support utilities
export {
isWebSerialSupported,
isWebUSBSupported,
} from "./utils/browser-support.js";
// Types
export type {
RobotConnection,
RobotConfig,
SerialPort,
SerialPortInfo,
SerialOptions,
} from "./types/robot-connection.js";
export type {
FindPortConfig,
FindPortProcess,
} from "./types/port-discovery.js";
export type {
CalibrateConfig,
WebCalibrationResults,
LiveCalibrationData,
CalibrationProcess,
} from "./types/calibration.js";
export type {
MotorConfig,
TeleoperationState,
TeleoperationProcess,
TeleoperateConfig,
TeleoperatorConfig,
DirectTeleoperatorConfig,
} from "./types/teleoperation.js";
export type {
RobotHardwareConfig,
KeyboardControl,
} from "./types/robot-config.js";
// Utilities (advanced users)
export { WebSerialPortWrapper } from "./utils/serial-port-wrapper.js";
export {
createSO100Config,
SO100_KEYBOARD_CONTROLS,
} from "./robots/so100_config.js";
export { KEYBOARD_TELEOPERATOR_DEFAULTS } from "./teleoperators/index.js";