Add error handling for invalid inputs in various methods across multiple files.
Analog I/O: Add error handling for invalid pin in fetch and set methods. Add error handling for invalid direction in setup method.
Counter: Add error handling for invalid pin in setup, fetch, and clear methods.
Digital I/O: Add error handling for invalid pin in fetch and set methods. Add error handling for invalid direction in setup method.
PEV2 Motion Control: Add error handling for invalid axis in setup, set_position, set_velocity, start_homing, cancel_homing, and get_homing_status methods. Add error handling for invalid device in fetch_status method.
PoNET: Add error handling for invalid module ID in setup, fetch, and set methods.
PWM: Add error handling for invalid channel in setup, fetch, and set methods. Add error handling for invalid value in setup, fetch, and set methods.
Tests: Add test cases for invalid pin, invalid direction, invalid axis, invalid device, invalid module ID, invalid channel, and invalid value error handling in respective test files.
Related to #95
Add error handling for invalid inputs in various methods across multiple files.
fetch
andset
methods. Add error handling for invalid direction insetup
method.setup
,fetch
, andclear
methods.fetch
andset
methods. Add error handling for invalid direction insetup
method.setup
,set_position
,set_velocity
,start_homing
,cancel_homing
, andget_homing_status
methods. Add error handling for invalid device infetch_status
method.setup
,fetch
, andset
methods.setup
,fetch
, andset
methods. Add error handling for invalid value insetup
,fetch
, andset
methods.For more details, open the Copilot Workspace session.