diff --git a/doc/main/blockimg/pybricks_variables_set_inventor_hub_option4.svg b/doc/main/blockimg/pybricks_blockAppDataGetValues.svg similarity index 67% rename from doc/main/blockimg/pybricks_variables_set_inventor_hub_option4.svg rename to doc/main/blockimg/pybricks_blockAppDataGetValues.svg index 15bea6a..e8e6e2b 100644 --- a/doc/main/blockimg/pybricks_variables_set_inventor_hub_option4.svg +++ b/doc/main/blockimg/pybricks_blockAppDataGetValues.svg @@ -1,5 +1,5 @@ - -0smartvalue \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_technic_hub_option4.svg b/doc/main/blockimg/pybricks_blockBleBroadcast2.svg similarity index 68% rename from doc/main/blockimg/pybricks_variables_set_technic_hub_option4.svg rename to doc/main/blockimg/pybricks_blockBleBroadcast2.svg index 271d551..6c68385 100644 --- a/doc/main/blockimg/pybricks_variables_set_technic_hub_option4.svg +++ b/doc/main/blockimg/pybricks_blockBleBroadcast2.svg @@ -1,5 +1,5 @@ - -radio000list withbroadcast \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_blockBleObserve2.svg b/doc/main/blockimg/pybricks_blockBleObserve2.svg new file mode 100644 index 0000000..4e5ebc3 --- /dev/null +++ b/doc/main/blockimg/pybricks_blockBleObserve2.svg @@ -0,0 +1,994 @@ + +radioobserve0 \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_blockDriveBaseDrive2_drivebase_drive_arc_angle.svg b/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_arc_deg.svg similarity index 92% rename from doc/main/blockimg/pybricks_blockDriveBaseDrive2_drivebase_drive_arc_angle.svg rename to doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_arc_deg.svg index 1f21449..a7382d2 100644 --- a/doc/main/blockimg/pybricks_blockDriveBaseDrive2_drivebase_drive_arc_angle.svg +++ b/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_arc_deg.svg @@ -1,5 +1,5 @@ -100mm90°holddrive basedrivecurveradiusbythen \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_arc_mm.svg b/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_arc_mm.svg new file mode 100644 index 0000000..64edd2a --- /dev/null +++ b/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_arc_mm.svg @@ -0,0 +1,994 @@ + +100mmholddrive base250mmdrivecurveradiusforthen \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_blockDriveBaseDrive_drivebase_drive_forever.svg b/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_coordinates.svg similarity index 75% rename from doc/main/blockimg/pybricks_blockDriveBaseDrive_drivebase_drive_forever.svg rename to doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_coordinates.svg index c11eab5..0ba85e1 100644 --- a/doc/main/blockimg/pybricks_blockDriveBaseDrive_drivebase_drive_forever.svg +++ b/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_coordinates.svg @@ -1,5 +1,5 @@ -200mm100mmholddrive basedrivecoordinatesΔ xΔ ythen \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_blockDriveBaseDrive_drivebase_drive_straight.svg b/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_straight.svg similarity index 80% rename from doc/main/blockimg/pybricks_blockDriveBaseDrive_drivebase_drive_straight.svg rename to doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_straight.svg index c4063f6..bbbbe2d 100644 --- a/doc/main/blockimg/pybricks_blockDriveBaseDrive_drivebase_drive_straight.svg +++ b/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_straight.svg @@ -48,7 +48,7 @@ color: #fff; stroke: #ffffff; } .pybricks_renderer-renderer.pybricks-zelos-light-theme .blocklyDisabled > .blocklyOutlinePath { -fill: url(#blocklyDisabledPattern5439580434912636) +fill: url(#blocklyDisabledPattern770586695409901) } .pybricks_renderer-renderer.pybricks-zelos-light-theme .blocklyInsertionMarker>.blocklyPath { fill-opacity: 0.2; @@ -949,6 +949,11 @@ input[type=number] { } +.blocklyMultilineText { + fill: #fff !important; +} + + .blocklyMultiselect>image, .blocklyMultiselect>svg>image { opacity: .2; } @@ -986,4 +991,4 @@ input[type=number] { filter: invert(1); } -250mmholddrive base**drivestraightforthen \ No newline at end of file +250mmholddrive basedrivestraightforthen \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_blockDriveBaseDrive_drivebase_drive_turn.svg b/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_turn_by.svg similarity index 76% rename from doc/main/blockimg/pybricks_blockDriveBaseDrive_drivebase_drive_turn.svg rename to doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_turn_by.svg index 545cddb..ff4e177 100644 --- a/doc/main/blockimg/pybricks_blockDriveBaseDrive_drivebase_drive_turn.svg +++ b/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_turn_by.svg @@ -1,5 +1,5 @@ -90°holddrive basedriveturnbythen \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_turn_to.svg b/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_turn_to.svg new file mode 100644 index 0000000..a77ac8b --- /dev/null +++ b/doc/main/blockimg/pybricks_blockDriveBaseMove_drivebase_move_turn_to.svg @@ -0,0 +1,994 @@ + +90°holddrive basedriveturntothen \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_blockDriveBaseStart.svg b/doc/main/blockimg/pybricks_blockDriveBaseStart.svg new file mode 100644 index 0000000..e2c296a --- /dev/null +++ b/doc/main/blockimg/pybricks_blockDriveBaseStart.svg @@ -0,0 +1,994 @@ + +drive base100mm/s0°/sstart atand \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_app_data_app_data_color_tracker.svg b/doc/main/blockimg/pybricks_variables_set_app_data_app_data_color_tracker.svg new file mode 100644 index 0000000..ca767a3 --- /dev/null +++ b/doc/main/blockimg/pybricks_variables_set_app_data_app_data_color_tracker.svg @@ -0,0 +1,994 @@ + +redsmartcolor tracker \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_app_data_app_data_custom.svg b/doc/main/blockimg/pybricks_variables_set_app_data_app_data_custom.svg new file mode 100644 index 0000000..1c10717 --- /dev/null +++ b/doc/main/blockimg/pybricks_variables_set_app_data_app_data_custom.svg @@ -0,0 +1,994 @@ + +0bbbbsmartcustommodeformat \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_app_data_app_data_line_follower.svg b/doc/main/blockimg/pybricks_variables_set_app_data_app_data_line_follower.svg new file mode 100644 index 0000000..c8b072d --- /dev/null +++ b/doc/main/blockimg/pybricks_variables_set_app_data_app_data_line_follower.svg @@ -0,0 +1,994 @@ + +smartline followerdark line \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_blockDriveBaseDrive2_drivebase_drive_arc_distance.svg b/doc/main/blockimg/pybricks_variables_set_app_data_app_data_object_detection.svg similarity index 67% rename from doc/main/blockimg/pybricks_blockDriveBaseDrive2_drivebase_drive_arc_distance.svg rename to doc/main/blockimg/pybricks_variables_set_app_data_app_data_object_detection.svg index ff43909..7b91bca 100644 --- a/doc/main/blockimg/pybricks_blockDriveBaseDrive2_drivebase_drive_arc_distance.svg +++ b/doc/main/blockimg/pybricks_variables_set_app_data_app_data_object_detection.svg @@ -1,5 +1,5 @@ -smartobject detectiondetectpersonpotted plantnothingnothing \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_app_data_app_data_teachable_machine.svg b/doc/main/blockimg/pybricks_variables_set_app_data_app_data_teachable_machine.svg new file mode 100644 index 0000000..be8d676 --- /dev/null +++ b/doc/main/blockimg/pybricks_variables_set_app_data_app_data_teachable_machine.svg @@ -0,0 +1,994 @@ + +0zj3KVdmjsmartclassificationmodel \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_prime_hub_option4.svg b/doc/main/blockimg/pybricks_variables_set_ble_radio.svg similarity index 67% rename from doc/main/blockimg/pybricks_variables_set_prime_hub_option4.svg rename to doc/main/blockimg/pybricks_variables_set_ble_radio.svg index 3553339..82d46fe 100644 --- a/doc/main/blockimg/pybricks_variables_set_prime_hub_option4.svg +++ b/doc/main/blockimg/pybricks_variables_set_ble_radio.svg @@ -1,5 +1,5 @@ - -radiobroadcast channel0observe channel1 \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_city_hub_option0.svg b/doc/main/blockimg/pybricks_variables_set_city_hub_option0.svg index dc7483c..82aa7ba 100644 --- a/doc/main/blockimg/pybricks_variables_set_city_hub_option0.svg +++ b/doc/main/blockimg/pybricks_variables_set_city_hub_option0.svg @@ -1,5 +1,5 @@ - -city hub \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_essential_hub_option0.svg b/doc/main/blockimg/pybricks_variables_set_essential_hub_option0.svg index edad736..d9b5e64 100644 --- a/doc/main/blockimg/pybricks_variables_set_essential_hub_option0.svg +++ b/doc/main/blockimg/pybricks_variables_set_essential_hub_option0.svg @@ -1,4 +1,4 @@ - + essential hub + + .controlsIconStyleLightTheme { + opacity: 0.2; + } + .controlsIconStyleLightTheme:hover { + opacity: 0.4; + } + .controlsIconStyleLightTheme:active { + opacity: 0.6; + } + + + .controlsIconStyleDarkTheme { + opacity: 0.4; + filter: invert(1); + } + .controlsIconStyleDarkTheme:hover { + opacity: 0.6; + filter: invert(1); + } + .controlsIconStyleDarkTheme:active { + opacity: 0.8; + filter: invert(1); + } + +essential hub \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_essential_hub_option4.svg b/doc/main/blockimg/pybricks_variables_set_essential_hub_option1.svg similarity index 69% rename from doc/main/blockimg/pybricks_variables_set_essential_hub_option4.svg rename to doc/main/blockimg/pybricks_variables_set_essential_hub_option1.svg index 62890c5..9dba749 100644 --- a/doc/main/blockimg/pybricks_variables_set_essential_hub_option4.svg +++ b/doc/main/blockimg/pybricks_variables_set_essential_hub_option1.svg @@ -1,5 +1,5 @@ - -essential hubtop side axiszfront side axisx \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_inventor_hub_option0.svg b/doc/main/blockimg/pybricks_variables_set_inventor_hub_option0.svg index 3e9b5f9..fa7b641 100644 --- a/doc/main/blockimg/pybricks_variables_set_inventor_hub_option0.svg +++ b/doc/main/blockimg/pybricks_variables_set_inventor_hub_option0.svg @@ -1,4 +1,4 @@ - + inventor hub + + .controlsIconStyleLightTheme { + opacity: 0.2; + } + .controlsIconStyleLightTheme:hover { + opacity: 0.4; + } + .controlsIconStyleLightTheme:active { + opacity: 0.6; + } + + + .controlsIconStyleDarkTheme { + opacity: 0.4; + filter: invert(1); + } + .controlsIconStyleDarkTheme:hover { + opacity: 0.6; + filter: invert(1); + } + .controlsIconStyleDarkTheme:active { + opacity: 0.8; + filter: invert(1); + } + +inventor hub \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_move_hub_option4.svg b/doc/main/blockimg/pybricks_variables_set_inventor_hub_option1.svg similarity index 66% rename from doc/main/blockimg/pybricks_variables_set_move_hub_option4.svg rename to doc/main/blockimg/pybricks_variables_set_inventor_hub_option1.svg index 62fd509..6c9c028 100644 --- a/doc/main/blockimg/pybricks_variables_set_move_hub_option4.svg +++ b/doc/main/blockimg/pybricks_variables_set_inventor_hub_option1.svg @@ -1,5 +1,5 @@ - -inventor hubtop side axiszfront side axisx \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_move_hub_option0.svg b/doc/main/blockimg/pybricks_variables_set_move_hub_option0.svg index e6ef240..5c665d6 100644 --- a/doc/main/blockimg/pybricks_variables_set_move_hub_option0.svg +++ b/doc/main/blockimg/pybricks_variables_set_move_hub_option0.svg @@ -1,4 +1,4 @@ - + move hub + + .controlsIconStyleLightTheme { + opacity: 0.2; + } + .controlsIconStyleLightTheme:hover { + opacity: 0.4; + } + .controlsIconStyleLightTheme:active { + opacity: 0.6; + } + + + .controlsIconStyleDarkTheme { + opacity: 0.4; + filter: invert(1); + } + .controlsIconStyleDarkTheme:hover { + opacity: 0.6; + filter: invert(1); + } + .controlsIconStyleDarkTheme:active { + opacity: 0.8; + filter: invert(1); + } + +move hub \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_move_hub_option1.svg b/doc/main/blockimg/pybricks_variables_set_move_hub_option1.svg new file mode 100644 index 0000000..33f8d81 --- /dev/null +++ b/doc/main/blockimg/pybricks_variables_set_move_hub_option1.svg @@ -0,0 +1,994 @@ + +move hubtop side axiszfront side axisx \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_prime_hub_option0.svg b/doc/main/blockimg/pybricks_variables_set_prime_hub_option0.svg index d3c4eb1..ded3e2c 100644 --- a/doc/main/blockimg/pybricks_variables_set_prime_hub_option0.svg +++ b/doc/main/blockimg/pybricks_variables_set_prime_hub_option0.svg @@ -1,4 +1,4 @@ - + prime hub + + .controlsIconStyleLightTheme { + opacity: 0.2; + } + .controlsIconStyleLightTheme:hover { + opacity: 0.4; + } + .controlsIconStyleLightTheme:active { + opacity: 0.6; + } + + + .controlsIconStyleDarkTheme { + opacity: 0.4; + filter: invert(1); + } + .controlsIconStyleDarkTheme:hover { + opacity: 0.6; + filter: invert(1); + } + .controlsIconStyleDarkTheme:active { + opacity: 0.8; + filter: invert(1); + } + +prime hub \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_city_hub_option3.svg b/doc/main/blockimg/pybricks_variables_set_prime_hub_option1.svg similarity index 74% rename from doc/main/blockimg/pybricks_variables_set_city_hub_option3.svg rename to doc/main/blockimg/pybricks_variables_set_prime_hub_option1.svg index 12cc11f..1dd6f20 100644 --- a/doc/main/blockimg/pybricks_variables_set_city_hub_option3.svg +++ b/doc/main/blockimg/pybricks_variables_set_prime_hub_option1.svg @@ -1,5 +1,5 @@ - -prime hubtop side axiszfront side axisx \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_technic_hub_option0.svg b/doc/main/blockimg/pybricks_variables_set_technic_hub_option0.svg index 10223e8..dbc53c4 100644 --- a/doc/main/blockimg/pybricks_variables_set_technic_hub_option0.svg +++ b/doc/main/blockimg/pybricks_variables_set_technic_hub_option0.svg @@ -1,4 +1,4 @@ - + technic hub + + .controlsIconStyleLightTheme { + opacity: 0.2; + } + .controlsIconStyleLightTheme:hover { + opacity: 0.4; + } + .controlsIconStyleLightTheme:active { + opacity: 0.6; + } + + + .controlsIconStyleDarkTheme { + opacity: 0.4; + filter: invert(1); + } + .controlsIconStyleDarkTheme:hover { + opacity: 0.6; + filter: invert(1); + } + .controlsIconStyleDarkTheme:active { + opacity: 0.8; + filter: invert(1); + } + +technic hub \ No newline at end of file diff --git a/doc/main/blockimg/pybricks_variables_set_technic_hub_option1.svg b/doc/main/blockimg/pybricks_variables_set_technic_hub_option1.svg new file mode 100644 index 0000000..04af1db --- /dev/null +++ b/doc/main/blockimg/pybricks_variables_set_technic_hub_option1.svg @@ -0,0 +1,994 @@ + +technic hubtop side axiszfront side axisx \ No newline at end of file diff --git a/doc/main/hubs/cityhub.rst b/doc/main/hubs/cityhub.rst index dbec806..d09bc1d 100644 --- a/doc/main/hubs/cityhub.rst +++ b/doc/main/hubs/cityhub.rst @@ -7,8 +7,6 @@ City Hub .. blockimg:: pybricks_variables_set_city_hub_option0 -.. blockimg:: pybricks_variables_set_city_hub_option3 - .. autoclass:: pybricks.hubs.CityHub :no-members: diff --git a/doc/main/hubs/essentialhub.rst b/doc/main/hubs/essentialhub.rst index a7c73fd..9f318bf 100644 --- a/doc/main/hubs/essentialhub.rst +++ b/doc/main/hubs/essentialhub.rst @@ -8,7 +8,7 @@ Essential Hub .. blockimg:: pybricks_variables_set_essential_hub_option0 -.. blockimg:: pybricks_variables_set_essential_hub_option4 +.. blockimg:: pybricks_variables_set_essential_hub_option1 .. autoclass:: pybricks.hubs.EssentialHub :no-members: diff --git a/doc/main/hubs/movehub.rst b/doc/main/hubs/movehub.rst index d7d1d27..7b11877 100644 --- a/doc/main/hubs/movehub.rst +++ b/doc/main/hubs/movehub.rst @@ -10,7 +10,7 @@ Move Hub .. blockimg:: pybricks_variables_set_move_hub_option0 -.. blockimg:: pybricks_variables_set_move_hub_option4 +.. blockimg:: pybricks_variables_set_move_hub_option1 .. autoclass:: pybricks.hubs.MoveHub :no-members: diff --git a/doc/main/hubs/primehub.rst b/doc/main/hubs/primehub.rst index d79a70f..ac35819 100644 --- a/doc/main/hubs/primehub.rst +++ b/doc/main/hubs/primehub.rst @@ -8,7 +8,7 @@ Prime Hub / Inventor Hub .. blockimg:: pybricks_variables_set_inventor_hub_option0 -.. blockimg:: pybricks_variables_set_inventor_hub_option4 +.. blockimg:: pybricks_variables_set_inventor_hub_option1 .. currentmodule:: pybricks.hubs @@ -21,7 +21,7 @@ Prime Hub / Inventor Hub .. blockimg:: pybricks_variables_set_prime_hub_option0 -.. blockimg:: pybricks_variables_set_prime_hub_option4 +.. blockimg:: pybricks_variables_set_prime_hub_option1 .. autoclass:: pybricks.hubs.PrimeHub :no-members: diff --git a/doc/main/hubs/technichub.rst b/doc/main/hubs/technichub.rst index 4d11bca..396c316 100644 --- a/doc/main/hubs/technichub.rst +++ b/doc/main/hubs/technichub.rst @@ -8,7 +8,7 @@ Technic Hub .. blockimg:: pybricks_variables_set_technic_hub_option0 -.. blockimg:: pybricks_variables_set_technic_hub_option4 +.. blockimg:: pybricks_variables_set_technic_hub_option1 .. autoclass:: pybricks.hubs.TechnicHub :no-members: diff --git a/doc/main/messaging/index.rst b/doc/main/messaging/index.rst index 052b3c9..30a44c4 100644 --- a/doc/main/messaging/index.rst +++ b/doc/main/messaging/index.rst @@ -6,22 +6,40 @@ .. pybricks-requirements:: pup +.. blockimg:: pybricks_variables_set_ble_radio + .. autoclass:: pybricks.messaging.BLERadio :no-members: + .. blockimg:: pybricks_blockBleBroadcast2 + .. automethod:: pybricks.messaging.BLERadio.broadcast + .. blockimg:: pybricks_blockBleObserve2 + .. automethod:: pybricks.messaging.BLERadio.observe .. automethod:: pybricks.messaging.BLERadio.signal_strength .. automethod:: pybricks.messaging.BLERadio.version + .. blockimg:: pybricks_variables_set_app_data_app_data_color_tracker + + .. blockimg:: pybricks_variables_set_app_data_app_data_teachable_machine + + .. blockimg:: pybricks_variables_set_app_data_app_data_object_detection + + .. blockimg:: pybricks_variables_set_app_data_app_data_line_follower + + .. blockimg:: pybricks_variables_set_app_data_app_data_custom + .. autoclass:: pybricks.messaging.AppData :no-members: .. automethod:: pybricks.messaging.AppData.get_bytes + .. blockimg:: pybricks_blockAppDataGetValues + .. automethod:: pybricks.messaging.AppData.write_bytes .. automethod:: pybricks.messaging.AppData.configure diff --git a/doc/main/robotics.rst b/doc/main/robotics.rst index db1a0cf..942354f 100644 --- a/doc/main/robotics.rst +++ b/doc/main/robotics.rst @@ -19,22 +19,26 @@ This is measured using the internal rotation sensors. Because wheels may slip while moving, the traveled distance and angle are only estimates. - .. blockimg:: pybricks_blockDriveBaseDrive_drivebase_drive_straight + .. blockimg:: pybricks_blockDriveBaseMove_drivebase_move_straight .. automethod:: pybricks.robotics.DriveBase.straight - .. blockimg:: pybricks_blockDriveBaseDrive_drivebase_drive_turn + .. blockimg:: pybricks_blockDriveBaseMove_drivebase_move_turn_by + + .. blockimg:: pybricks_blockDriveBaseMove_drivebase_move_turn_to .. automethod:: pybricks.robotics.DriveBase.turn - .. blockimg:: pybricks_blockDriveBaseDrive2_drivebase_drive_arc_angle + .. blockimg:: pybricks_blockDriveBaseMove_drivebase_move_arc_deg - .. blockimg:: pybricks_blockDriveBaseDrive2_drivebase_drive_arc_distance + .. blockimg:: pybricks_blockDriveBaseMove_drivebase_move_arc_mm .. automethod:: pybricks.robotics.DriveBase.arc .. pybricks-requirements:: stm32-float + .. blockimg:: pybricks_blockDriveBaseMove_drivebase_move_coordinates + .. automethod:: pybricks.robotics.DriveBase.move_by .. blockimg:: pybricks_blockDriveBaseConfigure_drivebase_straight_speed @@ -57,7 +61,7 @@ using :meth:`.drive` again. For example, you can drive until a sensor is triggered and then stop or turn around. - .. blockimg:: pybricks_blockDriveBaseDrive_drivebase_drive_forever + .. blockimg:: pybricks_blockDriveBaseStart .. automethod:: pybricks.robotics.DriveBase.drive @@ -128,7 +132,7 @@ ``then=Stop.COAST`` in your last :meth:`straight `, :meth:`turn `, or - :meth:`curve ` command. + :meth:`arc ` command. .. _measuring: