Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
dmc-60c:getting-started [2019/01/04 22:20] – [4. Opening an example project (C++/Java)] Thomas Kappenman | dmc-60c:getting-started [2019/04/23 00:09] (current) – [4. Opening an example project (C++/Java)] Thomas Kappenman | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Getting Started with the DMC60C ====== | ====== Getting Started with the DMC60C ====== | ||
- | This guide will provide a step by step guide of setting up the FRC Driver Station environment | + | This guide will provide a step by step guide of setting up the DMC60C API and configuration utility, as well as the FRC Driver Station environment. |
----- | ----- | ||
Line 11: | Line 11: | ||
* USB Cable or Ethernet cable to plug it in. | * USB Cable or Ethernet cable to plug it in. | ||
* **DMC60C** | * **DMC60C** | ||
- | * **USB Gamepad** (Optional) | + | * **USB Gamepad** (For example projects) |
===Software=== | ===Software=== | ||
+ | * **Labview 2019 FRC Edition** (if using Labview) | ||
+ | * [[https:// | ||
* **FRC Update Suite** | * **FRC Update Suite** | ||
- | * [[https:// | + | * [[https:// |
* **WPILIB Suite with VS Code installed** | * **WPILIB Suite with VS Code installed** | ||
* [[https:// | * [[https:// | ||
Line 33: | Line 35: | ||
>1.2) Open **roboRIO Imaging Tool**. **Find** the roboRIO in the roboRIO Targets box. | >1.2) Open **roboRIO Imaging Tool**. **Find** the roboRIO in the roboRIO Targets box. | ||
> | > | ||
- | > | + | > |
>NOTE: If the roboRIO does not appear on the list, make sure that it is connected to the same network as the computer running the Imaging tool. | >NOTE: If the roboRIO does not appear on the list, make sure that it is connected to the same network as the computer running the Imaging tool. | ||
> | > | ||
Line 45: | Line 47: | ||
>2.1) Run **Install DMC60C libraries and config utility.bat**. This is the install script for the DMC60C API. It will also install the DMC60C Config Utility server onto the roboRIO. | >2.1) Run **Install DMC60C libraries and config utility.bat**. This is the install script for the DMC60C API. It will also install the DMC60C Config Utility server onto the roboRIO. | ||
> | > | ||
- | > | + | > |
> | > | ||
>2.2) Selecting 1 or 2 will copy the DMC60C config server to the roboRIO. The username and password can be left blank unless it was changed on the roboRIO. It will also install the DMC60C Library files to the WPILib directory. Selecting 3 will only copy the API files to the WPILIB directory. | >2.2) Selecting 1 or 2 will copy the DMC60C config server to the roboRIO. The username and password can be left blank unless it was changed on the roboRIO. It will also install the DMC60C Library files to the WPILib directory. Selecting 3 will only copy the API files to the WPILIB directory. | ||
Line 56: | Line 58: | ||
>3.2) If the DMC60C configuration utility was successfully set up, it will show up in the browser. Make sure to change the device ID from 0 to any number between 1 and 65 before continuing. You may also configure any other options here as well. | >3.2) If the DMC60C configuration utility was successfully set up, it will show up in the browser. Make sure to change the device ID from 0 to any number between 1 and 65 before continuing. You may also configure any other options here as well. | ||
> | > | ||
- | > | + | > |
====4. Opening an example project (C++/Java) ==== | ====4. Opening an example project (C++/Java) ==== | ||
Line 63: | Line 65: | ||
>4.2) Click **File> | >4.2) Click **File> | ||
> | > | ||
- | >4.3) Navigate to the **dmc60c-frc-api\Examples** folder. | + | >4.3) Navigate to the DMC60C API git examples (**dmc60c-frc-api\Examples**) folder. |
> | > | ||
- | > | + | > |
> | > | ||
- | >The project folder will be added to the VS Code workspace. This project already has the DMC60C vendor dependencies installed. | + | >The project folder will be added to the VS Code workspace. This project already has the DMC60C vendor dependencies installed. **Note**: To install vendor dependencies, |
> | > | ||
>4.4) In the explorer tab, open **.wpilib/ | >4.4) In the explorer tab, open **.wpilib/ | ||
Line 73: | Line 75: | ||
> | > | ||
- | ====5. Running the example project ==== | + | ====4. Opening an example project (Labview) ==== |
+ | >4.1) Open LabVIEW FRC 2019. | ||
+ | > | ||
+ | >4.2) Click **File> | ||
+ | > | ||
+ | >4.3) Navigate to the **dmc60c-frc-api\Examples\Labview** folder. Open the example project folder, select the .lvproj, and click OK to open the project. | ||
+ | > | ||
+ | > | ||
+ | > | ||
+ | >4.4) Right click the RoboRIO Target and open the Properties. | ||
+ | > | ||
+ | > | ||
+ | > | ||
+ | >4.5) Under IP Address / DNS Name, change the team number 42 to your team number. Click OK. | ||
+ | > | ||
+ | > | ||
+ | ====5. Running the example project | ||
>5.1) Run **FRC Driver Station** to open the FRC Driver Station. | >5.1) Run **FRC Driver Station** to open the FRC Driver Station. | ||
> | > | ||
Line 80: | Line 98: | ||
>5.3) Plug in the controller and wait for the joysticks light to turn green. | >5.3) Plug in the controller and wait for the joysticks light to turn green. | ||
> | > | ||
- | > | + | > |
- | >5.4) Open src/ | + | > |
+ | >5.4) Open src/ | ||
> | > | ||
> | > | ||
> | > | ||
- | >5.5) When ready, click **Run> | + | >5.5) When ready, click the WPI Logo on the top right. Click **WPILib C++ Deploy** and click **Ok** to deploy the code to the roboRIO. |
> | > | ||
> | > | ||
> | > | ||
- | >5.6) Click the steering wheel on the left side of the driver station. Select **Teleoperated** and click **Enable**. This will start the teleoperated loop in the deployed example code on the roboRIO. | + | >5.6) Click the steering wheel on the left side of the driver station. Select **Teleoperated** and click **Enable**. This will start the teleoperated loop in the deployed example code on the roboRIO. You should now be able to drive the DMC60C with the connected joystick. |
+ | |||
+ | ====5. Running the example project (LabVIEW) ==== | ||
+ | >5.1) Run **FRC Driver Station** to open the FRC Driver Station. | ||
+ | > | ||
+ | >5.2) Click the gear on the left side of the driver station. Change the **Team Number** to the roboRIO' | ||
+ | > | ||
+ | >5.3) Plug in the controller and wait for the joysticks light to turn green. | ||
+ | > | ||
+ | > | ||
+ | > | ||
+ | >5.4) Open **Target/ | ||
+ | > | ||
+ | > | ||
+ | > | ||
+ | >5.5) Change the device number feeding into the DMC60C Open VI to your DMC60C' | ||
+ | > | ||
+ | >5.5) When ready, open **Target/ | ||
+ | > | ||
+ | >5.6) Click the steering wheel on the left side of the driver station. Select **Teleoperated** and click **Enable**. This will start the teleoperated loop in the deployed example code on the roboRIO. You should now be able to drive the DMC60C with the connected joystick. | ||
{{tag> | {{tag> |