Skip to content

Latest commit

 

History

History
42 lines (24 loc) · 1.72 KB

index.md

File metadata and controls

42 lines (24 loc) · 1.72 KB
layout title description
default
HAL9001-Quickstart
A quickstart guide to the HAL9001 Library!

Welcome to the HAL 9001 Quickstart Guide!

HAL9001 is a hardware abstraction layer (H.A.L.) created to make programming in FTC faster, cleaner and more collaborative, as well as provide some extra functionality on top of the normal FTC app api. This website contains a set of tutorials meant to get you more familiar with how HAL works, starting with its most fundamental features and eventually branching off into more complex ones.

So, lets get started! If you are new to HAL, click here to begin the quickstart guide. If you are here to learn a specific HAL feature, simply select your desired feature from the table of contents (or the dropdown menu), and start learning. Have fun!

  1. Installation and Update Guide

  2. First Subsystem

  3. Building a Robot

  4. HAL Teleop

  5. HAL Autonomous

  6. A Customizable Gamepad and Other Useful Things

  7. Config: The Art and Science of Making Hardware do all the Work

  8. Built-in-Drivetrains

  9. The HAL Vision System

  10. Calibration Systems: Experiments > Theory

  11. HAL GUI System: Introduction

  12. HAL GUI System: Your First Menu!

  13. HAL GUI System: Events and Event Listeners

  14. Math Classes, But more Fun

  15. Misc Features

  16. HAL Errors: This Tutorial Ends not with a Bang, but with a DumpsterFireException