RoboJackets Software Training
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
code
hardware_applications
images
slides
.editorconfig
.gitignore
LICENSE
README.org

README.org

RoboJackets Software Training https://circleci.com/gh/RoboJackets/software-training.svg?style=shield

This is the source repository for the 2018 RoboJackets Software training program.

Slides

  1. Week 1
  2. Week 2
  3. Week 3
  4. Week 4
  5. Week 5
  6. Week 6

Docs

  1. Week 1
  2. Week 2
  3. Week 3
  4. Week 4
  5. Week 5
  6. Week 6

Installation Instructions

  1. Git
    1. Ubuntu: “sudo apt install git”
    2. All other OSes: https://git-scm.com/downloads
      1. Install to the default location
      2. If it asks for a default text editor, choose something from the list that you know how to use. If you aren’t familiar with any of them, choose “nano”
      3. Leave all other options as the default
    3. To use Git in Linux or Mac, open a terminal. In Windows, you will need to launch the Git Bash program
  2. Windows only: MinGW-W64
    1. Download the .exe installer
    2. Settings: 8.1, x86_64, posix, seh, 0
    3. Leave the default install/destination folder, but make a note of where it is on your computer
  3. JetBrains CLion
    1. You can get a JetBrains student account for free, or use the 30-day trial for now
    2. When in doubt, use the default install settings
    3. Make sure that the build/toolchain plugin can find your C++ compiler, C compiler, and “make” that you installed through MinGW
      1. Settings -> Build, Execution, and Deployment -> Toolchains
      2. Select “MinGW” as the environment
      3. In the environment path, set <mingw-w64 install location>\mingw64. For example, “C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64”
      4. If Windows Defender gets in the way of this, you may have to exclude MinGW from scanning and/or shut off Defender entirely :(

Building Slides

  1. Navigate to the ./slides directory
  2. Install cask.
  3. Run these commands
    cask install
    make
        
  4. Output will be placed in the html/ directory, at the root