MicroRDK: Pin configuration on the ESP32 board fail with a InvalidGpioNumber

Description

I have an old-ish config that isn't working on v0.3.0. It worked on v0.2.0. The board can't initialize pins.

"components": [ { "name": "board", "api": "rdk:component:board", "model": "rdk:builtin:esp32", "log_configuration": null, "attributes": { "pins": [ 5, 18, 19, 21 ] } } ],

4:57

steve

I (6927) micro_rdk::esp32::entry: Robot credentials validated OK I (7168) micro_rdk::common::entry: building robot from config E (7171) micro_rdk::esp32::board: Error configuring pin: InvalidGpioNumber(5) E (7172) micro_rdk::esp32::board: Error configuring pin: InvalidGpioNumber(18) E (7179) micro_rdk::esp32::board: Error configuring pin: InvalidGpioNumber(19) E (7187) micro_rdk::esp32::board: Error configuring pin: InvalidGpioNumber(21)

Assuming this regression was introduced in https://github.com/viamrobotics/micro-rdk/blob/main/micro-rdk/src/esp32/pin.rs#L40-L47

Docs changes clarification

None

Activity

Show:
Done

Details

Assignee

Team

Micro RDK

Priority

Fix versions

Docs site change needed?

No

Reporter

PagerDuty

Created October 18, 2024 at 9:14 PM
Updated October 25, 2024 at 5:11 PM
Resolved October 22, 2024 at 5:42 PM