Summary of "09102021 Lawn Tractor Meeting"

Key technical topics and concepts

STM32 programming modes and bootloaders

On‑board vs external programmer

Linux device detection

Documentation sources

Blue Pill (STM32F1) workflow

CAN bus debugging and ROS integration

Motor current monitoring

Peripheral microcontrollers

Product / parts mentioned

Reviews, comments and documentation notes

Guides, tutorials and actionable debugging steps

  1. If the board isn’t recognized over USB:

    • Try programming the chip with an external ST‑Link.
    • Jumper BOOT0 to 3.3 V (or follow seller/comment instructions) to enter the built‑in bootloader/DFU.
    • Use dmesg (Linux) to observe device enumeration when plugging/unplugging.
    • Check STMicroelectronics docs for chip programming modes and bootloader instructions.
  2. For Blue Pill / STM32F1:

    • Follow online tutorials for flashing a USB bootloader or flashing via serial/USB or ST‑Link.
  3. CAN debugging with ROS:

    • Add a USB‑to‑CAN adapter to feed bus traffic into a ROS node.
    • Publish CAN frames as ROS topics and record them in rosbag to compare what the remote is sending vs what the main controller receives.
    • Optionally strip speed/steering fields and append them to other messages for consolidated logging.
  4. Motor current monitoring:

    • Insert a current sensor (or the custom board) in series with the motor and publish its voltage (proportional to current) as a ROS topic for diagnostics after fuse failures.
  5. Documentation and community help:

    • Contact the Amazon seller for board documentation.
    • Reach out to local embedded systems groups or robotics community members for help tracing pinouts and flash chip connections.

Project status and next steps

Main speakers / sources referenced

Category ?

Technology


Share this summary


Is the summary off?

If you think the summary is inaccurate, you can reprocess it with the latest model.

Video