Skip to content

Commit

Permalink
minor updates
Browse files Browse the repository at this point in the history
  • Loading branch information
JediScoy committed Dec 28, 2023
1 parent 2c79059 commit 787cbee
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 24 deletions.
33 changes: 19 additions & 14 deletions docs/source/controls/code-examples.rst
Original file line number Diff line number Diff line change
@@ -1,31 +1,34 @@
====
===================
Java Code Examples
====
===================

----------------------------------
Timed Robot EXAMPLES from VS Code
----
----------------------------------
#. `Tank Drive (Timed Robot) <https://github.com/CyberCoyotes/Example-TankDrive>`_
#. `Arcade Drive (Timed Robot) <https://github.com/CyberCoyotes/Example-ArcadeDrive>`_
#. `Pneumatics (Timed Robot) <https://github.com/CyberCoyotes/Example-Pneumatics>`_


-------------------------------------
Command Based EXAMPLES from VS Code
----
#. `Traditional Hatchbot <https://github.com/CyberCoyotes/2023-Example-TraditionalHatchbot>`_.
Although the "Traditional Hatchbot" uses pneumatics, in my opinion it is the most straight forward "outline" and the subsystem and commands can be adapted to motors by looking at the drive subsystem and drive commands.
-------------------------------------
#. `Traditional Hatchbot <https://github.com/CyberCoyotes/2023-Example-TraditionalHatchbot>`_. Although the "Traditional Hatchbot" uses pneumatics, in my opinion it is the most straight forward "outline" and the subsystem and commands can be adapted to motors by looking at the drive subsystem and drive commands.
#. `Gears Bot <https://github.com/CyberCoyotes/2023-Example-GearsBot>`_.
#. `Command Robot <https://github.com/CyberCoyotes/2023-Example-CommandRobot`_.

----------------------------------
Command Based Examples from Teams
----
----------------------------------
#. Cyber Coyotes `Code Repositories <https://github.com/CyberCoyotes>`_ | `2021 Rapid React code <https://github.com/CyberCoyotes/2022-RapidReact>`_.
#. `Falcon Swerve <https://github.com/team364>`_.
#. `Bearswerve <https://github.com/6391-Ursuline-Bearbotics/BearSwerve>`_ drive code
#. `Swerve Drive Specialties <https://github.com/SwerveDriveSpecialties>`_ drive code
#. `Triple Helix <https://github.com/TripleHelixProgramming/offseason-2022>`_ drive code


----------------------------------
FRC teams to follow
----
----------------------------------
The following includes some teams that have been very helpful to our learning.

* Citrus Circuits `Website <https://www.citruscircuits.org/>`_ | `2022 CAD and Code <https://www.citruscircuits.org/2022-cad-and-code-release.html>`_.
Expand All @@ -35,16 +38,18 @@ The following includes some teams that have been very helpful to our learning.
* Jack in the Bot - Team 2910 `Github <https://github.com/FRCTeam2910>`_
* Team Fusion - Team 364 `Github <https://github.com/team364>`_

----------
Tutorials
----
----------

#. Sen Sun `FRC 0 to Autonomous <https://www.youtube.com/channel/UCmJAoN-yI6AJDv7JJ3372yg>`_. Helpful tutorials with video and code examples
#. WPI Lib `Creating and Following a Trajectory <https://docs.wpilib.org/en/stable/docs/software/pathplanning/trajectory-tutorial/creating-following-trajectory.html>`_.
#. Team 2910 `Path Viewer <https://github.com/FRCTeam2910/PathViewer>`_.


------------------------------
Things for us to Follow up
----
#. Lamda Corps `2022 Rapid React <https://github.com/Lambda-Corps/2022_RapidReact>`_
#. `FRC 6995 NOMAD <https://github.com/frc6995>`_
------------------------------
#. `Lamda Corps - 2022 Rapid React <https://github.com/Lambda-Corps/2022_RapidReact>`_.
#. `FRC 6995 NOMAD <https://github.com/frc6995>`_.
#. `Cyber Dragons <https://github.com/SOTACyberdragons/FRC-Robot-2020/blob/master/src/main/java/frc/robot/oi/limelightvision/limelight/ControlMode.java>`_.
#. https://www.chiefdelphi.com/t/frc-95-the-grasshoppers-2023-build-thread/419845/
17 changes: 12 additions & 5 deletions docs/source/controls/ctre.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,29 @@ CTRE
In the past our team has used a lot of CTRE products (TalonSRX controllers, TalonFX with Falcons, Pigeon2).
There are some big changes going from 2023 to 2024 with the release of the Kraken and Phoenix 5 to Phoenix 6 (Pro Licenses) frameworks.

--------------
2023 December
--------------
Mostly using this space to document my noticings and notes


------
Links
------
Assume all links are to official documentation unless otherwise noted

- Tuner X can be downloaded from the Microsoft store
- `Tuner X <https://apps.microsoft.com/detail/9NVV4PWDW27Z?hl=en-us&gl=US>`_ can be downloaded from the Microsoft store
- `LATEST Phoenix 6 Documentation <https://v6.docs.ctr-electronics.com/en/latest/>`_
- `Github Examples of Phoenix 6 <https://github.com/CrossTheRoadElec/Phoenix6-Examples>`_

*See also* `links on motion profiling <https://github.com/CyberCoyotes/Handbook/blob/main/docs/source/controls/motion-profiling.rst>`_.

===========
CTRE Notes
===========

--------------
2023 December
--------------
Mostly using this space to document my noticings and notes.
We have a working arm with Motion Magic (velocity, accelertation) and limits (Stator Current, Supply Current, Forward Limit, Reverse Limit). See also `2024 Taz 3 <https://github.com/CyberCoyotes/2024-Taz3>`_ repo.

-----------
Randomness
-----------
Expand Down
10 changes: 5 additions & 5 deletions docs/source/controls/software-updates.rst
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ These are not needed by all teams, but we use them.
- [ ] `PathPlanner <https://github.com/mjansen4857/pathplanner/releases>`_ for for auton.
- [ ] `Limelight Docs <https://docs.limelightvision.io/en/latest/>`_ | `Downloads <https://limelightvision.io/pages/downloads>`_.

================
Code Updates
================
*After downloading software and updating firmares, you need to import last year's code or start a new project. Part of this process will likely involve updating vendor libraries. The ones we use use have been listed below.*
---------------
Updateing Code
---------------
After downloading software and updating firmares, you need to import last year's code or start a new project. Part of this process will likely involve updating vendor libraries. The ones we use use have been listed below.

------------------
Vendor Libraries
Expand All @@ -43,4 +43,4 @@ Vendor Libraries
--------------------
Reference Document
--------------------
* `Reference Doc <https://docs.google.com/document/d/1pE3562a7Np4BVmMLlAgXqFzefXEp5hn-s_72Zkyl828/edit>`_.
- `Reference Doc <https://docs.google.com/document/d/1pE3562a7Np4BVmMLlAgXqFzefXEp5hn-s_72Zkyl828/edit>`_.

0 comments on commit 787cbee

Please sign in to comment.