linorobot / linorobot2_hardware

Apache License 2.0
92 stars 84 forks source link

Add esp32 support #79

Closed hippo5329 closed 4 months ago

hippo5329 commented 4 months ago

These patches add basic esp32 support.

First, the imu libraries are replaced with i2cdev upstream to remove compilation errors and improve stability. Then the motor and encoder support for esp32 are added. last, the esp32 board support are added as a custom configuration.

No wifi support. Only serial micro-ROS transport is supported. But this should be enough for most applications, Additional configurations are reserved for future extensions.

Cheers, Thomas Chou

hippo5329 commented 4 months ago

After these got merged, I will send PR for micro-ROS wifi transport support and pico port.

grassjelly commented 4 months ago

thanks @hippo5329

hippo5329 commented 4 months ago

Thank you.