You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/getting-started-wsl.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -39,7 +39,7 @@ If you are not using Windows 11 and would prefer not to upgrade, you can follow
39
39
3. Now, let's install Ubuntu.
40
40
- Download the WSL2 kernel from [here](https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel).
41
41
- Open a PowerShell window and run command `wsl --set-default-version 2` to use WSL2 by default.
42
-
- Install Ubuntu 20.04 LTSor Ubuntu 22.04 LTS from the Microsoft Store.
42
+
- Install Ubuntu 20.04 LTS, Ubuntu 22.04 LTS or Ubuntu 24.04 LTS from the Microsoft Store.
43
43
- Open the Ubuntu app in the Start menu. It will open a command prompt and ask you to create a new UNIX username and password for your WSL2 Ubuntu installation.
Copy file name to clipboardexpand all lines: docs/getting-started.md
+10-4
Original file line number
Diff line number
Diff line change
@@ -66,9 +66,15 @@ These instructions assume you have a basic understanding of Linux and the comman
66
66
67
67
### Operating systems
68
68
69
-
We currently only support Linux, specifically Ubuntu 20.04 LTS and Ubuntu 22.04 LTS. You are welcome to use a different version or distribution of Linux, but may need to make some tweaks in order for things to work.
69
+
We currently only support Linux, specifically Ubuntu.
70
70
71
-
You can use Ubuntu 20.04 LTS and Ubuntu 22.04 LTS inside Windows through Windows Subsystem for Linux, by following [this guide](./getting-started-wsl.md). **Running and developing Thunderbots on Windows is experimental and not officially supported.**
71
+
If you have a X86_64 machine, we support Ubuntu 20.04 LTS, Ubuntu 22.04 LTS and Ubuntu 24.04 LTS.
72
+
73
+
If you have a ARM64 (also known as AARCH64) machine, we support Ubuntu 24.04 LTS.
74
+
75
+
You are welcome to use a different version or distribution of Linux, but may need to make some tweaks in order for things to work.
76
+
77
+
You can use Ubuntu 20.04 LTS, Ubuntu 22.04 LTS or Ubuntu 24.04 LTS inside Windows through Windows Subsystem for Linux, by following [this guide](./getting-started-wsl.md). **Running and developing Thunderbots on Windows is experimental and not officially supported.**
72
78
73
79
### Getting the Code
74
80
@@ -344,15 +350,15 @@ Tracy also samples call stacks. If the profiled binary is run with root permissi
344
350
345
351
## Building for the robot
346
352
347
-
To build for the robot computer, build the target with the `--cpu=jetson_nano` flag and the toolchain will automatically build using the ARM toolchain. For example, `bazel build --cpu=jetson_nano //software/geom/...`.
353
+
To build for the robot computer, build the target with the `--platforms=//cc_toolchain:robot` flag and the toolchain will automatically build using the ARM toolchain. For example, `bazel build --platforms=//cc_toolchain:robot //software/geom/...`.
348
354
349
355
## Deploying Robot Software to the robot
350
356
351
357
We use Ansible to automatically update software running on the robot. [More info here.](useful-robot-commands.md#flashing-the-robots-compute-module)
352
358
353
359
To update binaries on a working robot, you can run:
Where `<platform>` is the robot platform you are deploying to (`PI` or `NANO`), and `<robot_ip>` is the IP address of the robot you are deploying to. The `robot_password` is the password used to login to the `robot` user on the robot.
Copy file name to clipboardexpand all lines: docs/useful-robot-commands.md
+8-8
Original file line number
Diff line number
Diff line change
@@ -86,8 +86,8 @@ The IP address of the robots on the tbots network is `192.168.0.20<robot_id>` so
86
86
87
87
Individual miscellaneous tasks (ex reboot, shutdown, rtt test) can be run through the `misc.yml` playbook by specifying the corresponding tag.
88
88
89
-
To view a list of supported arguments, run
90
-
`bazel run //software/embedded/ansible:run_ansible --cpu=jetson_nano -- -h`
89
+
To view a list of supported arguments, run:
90
+
`bazel run //software/embedded/ansible:run_ansible --platforms=//cc_toolchain:robot -h`
91
91
92
92
If desired, the `-ho`, `--hosts` argument can be replaced with `-p`, `--port`, defining a port to listen to for Announcements from hosts.
93
93
@@ -101,7 +101,7 @@ This will stop the current Systemd services, replace and restart them. Binaries
101
101
102
102
<b>This will trigger motor calibration meaning the wheels may spin. Please elevate the robot so the wheels are not touching the ground for proper calibration.</b>
*\<platform\> is the host platform on the robot (either `PI` or `NANO`)
106
106
* <robot_ip> is the IP address of the robot
107
107
* <robot_password> is the password of the `robot` user account
@@ -119,11 +119,11 @@ Example: Flashing robots 1, 4, and 7 that have a Raspberry Pi
119
119
120
120
## Flashing the powerboard
121
121
122
-
This will flash powerloop, the current firmware in `software/power/`, onto the power board. It will prompt the user into setting the powerboard into bootloader mode by holding the boot button (left if looking from the back of the robot) and pressing the reset button (right if looking from the back of the robot), then releasing the reset button first, then the boot button. Once the board is flashed, pressing the reset button after to use the new firmware.
122
+
This will flash powerloop, the current firmware in `software/power/`, onto the power board. It will prompt the user into setting the powerboard into bootloader mode by holding the boot button (left if looking from the back of the robot) and pressing the reset button (right if looking from the back of the robot), then releasing the reset button first, then the boot button. Once the board is flashed, pressing the reset button after to use the new firmware.
123
123
124
124
Looking from the back of the robot the reset and boot buttons are on right side of the battery holder on the lowest board with the reset being on the left and the boot on the right. <b>Warning it may kick/chip when pressed.</b>
0 commit comments