Programming Workshop Quixilver 8404.

Slides:



Advertisements
Similar presentations
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Advertisements

Programming in Teams And how to manage your code.
The New FTC Platform (Connecting your legacy hardware)
FTC New Platform Programming Workshop in Android Studio
Making your Robot Move Motorbolts. Notes This presentation will be available on the High Tech Kids’ website: hightechkids.orghightechkids.org For more.
Source Code Control CSE 3902 Matt Boggus. Source code control options for CSE 3902 Must use source code control that is integrated with Visual Studio.
Version control Using Git Version control, using Git1.
Bharathi.S. Intel® Pentium® 4, 3.6 GHz or equivalent AMD processor 500 MB free hard disk space 2 GB RAM 1 available USB 2.0 port and USB cable Microsoft®
Version Control. How do you share code? Discussion.
Ernst Peter Tamminga Get started with GitHub XCESS expertise center b.v. Netherlands.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
GIT version control. What is GIT Have you ever wished you could travel back in time when you develop a project…? Have you ever wished you could collaborate.
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
1 GIT NOUN \’GIT\ A DISTRIBUTED REVISION CONTROL AND SOURCE CODE MANAGEMENT (SCM) SYSTEM WITH AN EMPHASIS ON SPEED. INITIALLY DESIGNED AND DEVELOPED BY.
Intro to Git presented by Brian K. Vagnini Hosted by.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
1. A new git is initialized as a remote repository JohnRemote repositoryPeter master C0 CodingWhileBlack.com PROPEL CODING
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
GIT Version control. Version Control Sharing code via a centralized DB Also provides for Backtracking (going back to a previous version of code), Branching.
Daniel, Stephen & Thomson
Version Control Systems
Mobile Device Development
Source Code Control For CSE 3902 By: Matt Boggus.
M.Sc. Juan Carlos Olivares Rojas
Information Systems and Network Engineering Laboratory II
IDE and Phone Setup Overview Mike Zook 20-Sep-2016.
Source Control Systems
FTC Driver Station Setup and Operation Mike Zook 20-Sep-2016.
Supporting Windows 8.1 Krystle Portocarrero | Training Experts Inc.
Network Access on Android
Git and GitHub primer.
Always Connected introduces Tigo SMART 3.0 This guide is interactive!
Version Control.
IST256 : Applications Programming for Information Systems
Android Studio, Android System Basics and Git
Version Control overview
Version control, using Git
APK Downloader
FTC Driver Station Setup and Operation Mike Zook 20-Sep-2016.
Macaualy2 Workshop Berkeley 2017
Version Control Systems
GETTING STARTED ALL YOU NEED TO KNOW TO MAKE YOUR ROBOT MOVE
Get Best Roku Technical Support Services
CompTIA IT Fundamentals Study Guide (FC0-U51)
2016 Minnesota Assessment Conference
Akshay Narayan git up to speed with RCS Akshay Narayan
AirDrop Not working issue on MacBook Pro, iMac & iOS 11
Welcome Hp printer tech support number
The Big Picture
SIG: Open Week 1: GitHub Tim Choh.
Compile, Build, and Debug
Set Up Version Control in Visual Studio Team Service
CS323 Android Getting Started
Getting Started with Git and Bitbucket
Trainings 11/18 Advanced Java Things.
Phone Setup Overview Mike Zook 20-Sep-2016.
Network Addressing Learning Objectives:
Version Control System - Git
Block Programming Hello my name is Stephanie. I have been apart of FIRST for 6 years and have 3 years of programming experience. I am currently a member.
Android Programming OnBot Java.
Introduction to Git and GitHub
Setting up your dev environment
Learn on the Move with the Moodle Mobile App
GitHub 101 Using Github and Git for Source Control
StageNow Workstation AirWatch Device Administrator Enrollment Profile
Git GitHub.
Programming your Robot
Introduction to The Git Version Control System
SETUP ALEXA APP Setup Alexa on your favorite device and control your smart device with the help of Alexa.
Presentation transcript:

Programming Workshop Quixilver 8404

1 2 3 Agenda Setting up the Developing Environment The Programming Workflow 2 Version Control 3 Setup development environment Download and install Android Studio Setup the phones Download FTC project from GitHub Import the project into Android Studio Create a basic program Explore the project file structure Create autonomous and teleOp programs that control a single motor Compile and upload the program onto the robot controller phone Setup the robot’s hardware configuration within the app Run the Autonomous and TeleOp programs Setup version control Create a Bitbucket account Make a new repository by importing the FTC app Download and install Git Download and install SourceTree Clone the remote repository Explore the fetch, pull, and push features Add the FTC GitHub repository as the upstream remote Explore how to stage, commit, and push code

Installing android studio Development Environment

Download Android Studio developer.android.com/studio

Development Environment Setting up the phones Development Environment

Legal Phones ZTE Speed Motorola Moto G 2nd Generation Motorola Moto G 3rd Generation Motorola Moto G4 Play Google Nexus 5 Samsung Galaxy S5

The Rules Android device is named with the official Team number followed by –DS or –RC as appropriate Android operating system satisfies the requirements: ZTE Speed – version 4.4 or higher, Motorola Moto G4 Play 6.0.1 or higher, all other allowed Android devices – version 6.0 or higher The Android device is set to airplane mode, and Bluetooth is turned off Android Wi-Fi Direct device name does not include a newline character in the name Robot is not connected to any local networks All remembered Wi-Fi Direct Groups have been removed Driver Station uses the official FTC Driver Station app to control the Robot The FTC controller app is the default application, the application launches, and no other messages pop up The FTC Wi-Fi Direct Channel Changing App is installed on the Robot Controller (for ZTE Speed devices only) Robot Controller is set to the correct Wi-Fi Direct channel

Downloading the ftc project github.com/ftctechnh/ftc_app

Development Environment Importing a project Development Environment

Programming workflow

1 2 3 4 Key Ideas Project File Structure Creating Autonomous and TeleOp Programs 2 Code Structure 3 Building and Running 4

Using Version control Code Maintenance

Git, Bitbucket, and SourceTree A commonly used version control system Bitbucket An online hosting solution SourceTree A version control client that works well with Bitbucket

Prerequisites Setup Bitbucket 1 Install Git 2 Install SourceTree 3

Setting up Bitbucket bitbucket.org

Installing Git git-scm.com

Run the Installer Leave All Settings to Defaults Mac Setup May Differ

Installing SourceTree sourcetreeapp.com