Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added _build/doctrees/README.doctree
Binary file not shown.
Binary file added _build/doctrees/environment.pickle
Binary file not shown.
Binary file added _build/doctrees/index.doctree
Binary file not shown.
Binary file added _build/doctrees/robot-networking.doctree
Binary file not shown.
4 changes: 4 additions & 0 deletions _build/html/.buildinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 78632194682d9d22af4d1bc818c16dc3
tags: 645f666f9bcd5a90fca523b33c5a78b7
196 changes: 196 additions & 0 deletions _build/html/README.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,196 @@


<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>grizzly-docs &mdash; Grizzly-Docs 1.0 documentation</title>








<script type="text/javascript" src="_static/js/modernizr.min.js"></script>


<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/language_data.js"></script>

<script type="text/javascript" src="_static/js/theme.js"></script>




<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
</head>

<body class="wy-body-for-nav">


<div class="wy-grid-for-nav">

<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >



<a href="index.html" class="icon icon-home"> Grizzly-Docs



</a>







<div role="search">
<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>


</div>

<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">






<ul>
<li class="toctree-l1"><a class="reference internal" href="robot-networking.html">Robot Networking</a></li>
<li class="toctree-l1"><a class="reference internal" href="robot-networking.html#what-we-use">What We Use</a></li>
<li class="toctree-l1"><a class="reference internal" href="robot-networking.html#our-setup">Our Setup</a></li>
<li class="toctree-l1"><a class="reference internal" href="robot-networking.html#static-ip-configuration">Static IP Configuration</a></li>
</ul>



</div>
</div>
</nav>

<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">


<nav class="wy-nav-top" aria-label="top navigation">

<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">Grizzly-Docs</a>

</nav>


<div class="wy-nav-content">

<div class="rst-content">

















<div role="navigation" aria-label="breadcrumbs navigation">

<ul class="wy-breadcrumbs">

<li><a href="index.html">Docs</a> &raquo;</li>

<li>grizzly-docs</li>


<li class="wy-breadcrumbs-aside">


<a href="_sources/README.md.txt" rel="nofollow"> View page source</a>


</li>

</ul>


<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">

<div class="section" id="grizzly-docs">
<h1>grizzly-docs<a class="headerlink" href="#grizzly-docs" title="Permalink to this headline">¶</a></h1>
<p>Grizzly Robotics Programming/Electronics Documentation</p>
<p>Source code for https://grizzly-docs.readthedocs.io/en/</p>
</div>


</div>

</div>
<footer>


<hr/>

<div role="contentinfo">
<p>
&copy; Copyright 2019, Dalton Smith

</p>
</div>
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.

</footer>

</div>
</div>

</section>

</div>



<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>






</body>
</html>
4 changes: 4 additions & 0 deletions _build/html/_sources/README.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# grizzly-docs
Grizzly Robotics Programming/Electronics Documentation

Source code for https://grizzly-docs.readthedocs.io/en/
18 changes: 18 additions & 0 deletions _build/html/_sources/index.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
.. Grizzly-Docs documentation master file, created by
sphinx-quickstart on Thu Mar 28 15:01:54 2019.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.

Welcome to Grizzly-Docs's documentation!
========================================

Welcome to the Grizzly Robotics programming documentation. This website contains tutorials and resources for our beginner programmers.

Getting Started
===============

.. toctree::
:maxdepth: 2

robot-networking

41 changes: 41 additions & 0 deletions _build/html/_sources/robot-networking.md.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Robot Networking
FRC Robots can be networked various ways. The most common way is through the usage of what's called [DHCP (Dynamic Host Configuration Protocol)](https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol). In simple terms, DCHP auto assigns IP addresses to devices connected to the DHCP server. Another means of handling networking is via Static IP Addresses.

- Dynamic Host Configuration Protocl (IP Addresses *can* change)
- Static IP Configuration (IP Addresses are fixed, conflicts can occur)

A handy picture diagram of DHCP can be found [here](https://i.imgur.com/AJRAdoP.jpg).

#### What We Use
Grizzly Robotics static IPs our robots. We do this for a variety of reasons.
- Static IPed robots don't need to wait for a DHCP server to assign it an IP, therefore connecting faster.
- Static IPed robot components can connect to each other faster, as it does not need to resolve [domain names](https://www.cloudflare.com/learning/dns/what-is-dns/).

#### Our Setup
The Grizzly Robotics standard setup includes:
- [Raspberry Pi3](https://www.raspberrypi.org/products/raspberry-pi-3-model-b/) (for vision and camera streaming)
- [Ethernet Switch](https://www.amazon.com/NETGEAR-Ethernet-Unmanaged-Protection-GS105NA/dp/B0000BVYT3) (for more ethernet ports)
- [FRC legal radio](https://www.andymark.com/products/open-mesh-om5p-ac-dual-band-1-17-gbps-access-point-radio)
- [FRC RoboRIO](https://www.andymark.com/products/ni-roborio)
- Driverstation Laptop

![](https://i.imgur.com/4hL0m4W.png)

### Static IP Configuration
#### For Driverstations:
- Static IP of: 10.0.66.5
- Subnet of: 255.0.0.0
- Every other field should be blank

#### For everything else (including RoboRIO):
- Static IP of: 10.0.66.X (X being a non-conflicting number between 2 and 20)
- Subnet of: 255.255.255.0
- Gateway of (if needed otherwise keep blank): 0.0.0.0
- DNS Server of (if needed otherwise keep blank): 0.0.0.0

### Pro Tips!
- To static IP the RoboRIO you must plug in via USB and navigate to 172.22.11.2 in your web browser

### Example Images
![](https://i.imgur.com/vZMF5EM.png)
![](https://i.imgur.com/tAcHjFY.png)
Loading