Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
dmc-60c:getting-started [2018/06/28 22:48] – Thomas Kappenman | dmc-60c:getting-started [2019/01/07 20:15] – [5. Opening an example project (Labview)] Thomas Kappenman | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | 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 FRC 2017** | + | * **Labview |
- | * [[http://www.ni.com/download/ | + | * [[https://wpilib.screenstepslive.com/s/ |
- | * **Labview | + | * **FRC Update Suite** |
- | * [[http://www.ni.com/download/first-robotics-software-2017/7183/en/]] | + | * [[https://wpilib.screenstepslive.com/s/currentCS/m/cpp/l/ |
- | * **Eclipse** for C++ and Java development | + | * **WPILIB Suite with VS Code installed** |
- | * [[https://wpilib.screenstepslive.com/s/currentCS/m/ | + | * [[https://github.com/wpilibsuite/allwpilib/releases]] |
* **DMC60C API** | * **DMC60C API** | ||
- | * [[https://git.digilentinc.com/tom21091/DMC60C_API]] | + | * [[https://github.com/Digilent/dmc60c-frc-api]] |
----- | ----- | ||
Line 33: | Line 33: | ||
>1.1) Power up the roboRIO and plug it into your network via ethernet cable, or into the computer via USB. | >1.1) Power up the roboRIO and plug it into your network via ethernet cable, or into the computer via USB. | ||
- | > | + | >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 45: | ||
====2. Installing DMC60C Library files ==== | ====2. Installing DMC60C Library files ==== | ||
- | >2.1) Run **Copy files to wpilib | + | >2.1) Run **Install DMC60C libraries |
+ | > | ||
+ | > | ||
+ | > | ||
+ | >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 | ||
+ | > | ||
+ | >2.3)The DMC60C config server is hosted at "**roboRIO-[team number]-FRC.local: | ||
- | ====3. | + | ====3. |
- | >3.1) Open Eclipse IDE. | + | >3.1) Open an internet browser and type " |
> | > | ||
- | > | + | > |
> | > | ||
- | >3.3) Click **File> | + | >{{: |
+ | |||
+ | ====4. Opening an example project (C++/Java) ==== | ||
+ | >4.1) Open FRC VS Code 2019. | ||
> | > | ||
- | >{{: | + | >4.2) Click **File> |
> | > | ||
- | >3.4) Eclipse has problems with auto indexing | + | >4.3) Navigate to the **dmc60c-frc-api\Examples** folder. Select the folder containing the example project and click **Select folder**. |
> | > | ||
- | > | + | > |
+ | > | ||
+ | >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. |
- | > | + | > |
+ | > | ||
+ | >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. | ||
> | > | ||
- | >4.2) When ready, click **Run> | + | >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. |
> | > | ||
- | >4.3) Open the **FRC Driver Station**. | + | >{{: |
+ | >5.4) Open src/ | ||
> | > | ||
- | >4.4) Click the gear on the left side of the driver station. Change the **Team Number** to the roboRIO' | + | >{{: |
> | > | ||
- | >{{: | + | >5.5) When ready, click **Run> |
> | > | ||
- | >4.5) Plug in the controller and wait for the joysticks light to turn green. | + | >{{: |
> | > | ||
- | >4.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. |
- | {{tag> | + | {{tag> |