From 2c235c557f5b572ae27da1116249fec3bf488e2c Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Wed, 22 Jul 2026 13:09:05 -0700 Subject: [PATCH 01/16] Add docs page --- src/config/sidebarConfig.ts | 19 ++++++------ src/content/docs/resources/docs.mdx | 47 +++++++++++++++++++++++++++++ src/starlightOverrides/Header.astro | 1 + 3 files changed, 58 insertions(+), 9 deletions(-) create mode 100644 src/content/docs/resources/docs.mdx diff --git a/src/config/sidebarConfig.ts b/src/config/sidebarConfig.ts index 3e31facc..a15df80c 100644 --- a/src/config/sidebarConfig.ts +++ b/src/config/sidebarConfig.ts @@ -257,15 +257,16 @@ export const sidebarSections: Record = { ], // Resources section (content lives at /resources but navbar says "Other Resources") - // '/resources': [ - // { - // label: 'Resources', - // items: [ - // { label: 'Overview', slug: 'resources' }, - // { label: 'Glossary', slug: 'resources/glossary' }, - // ], - // }, - // ], + '/resources': [ + { + label: 'Resources', + items: [ + { label: 'Overview', slug: 'resources' }, + { label: 'Glossary', slug: 'resources/glossary' }, + { label: 'Docs', slug: 'resources/docs' }, + ], + }, + ], }; /** diff --git a/src/content/docs/resources/docs.mdx b/src/content/docs/resources/docs.mdx new file mode 100644 index 00000000..3b19daa1 --- /dev/null +++ b/src/content/docs/resources/docs.mdx @@ -0,0 +1,47 @@ +--- +title: Docs +description: Links to helpful docs for FRC programming +--- + +Here are some links to helpful documentation that you might reference while programming FRC robot code. + +## Libraries + +| Name | Docs Site | API Docs | +| :---------------------- | :-------------------------------------------------------------------- | :------------------------------------------------------------------------- | +| WPILib | https://docs.wpilib.org/en/latest/ | https://github.wpilib.org/allwpilib/docs/2027/java/index.html | +| Phoenix 6 | https://v6.docs.ctr-electronics.com/en/stable/ | https://api.ctr-electronics.com/phoenix6/stable/java/ | +| REVLib | https://docs.revrobotics.com/revlib | https://codedocs.revrobotics.com/java/com/revrobotics/package-summary.html | +| Kauailabs’ NavX Library | https://pdocs.kauailabs.com/navx-mxp/software/roborio-libraries/java/ | https://www.kauailabs.com/public_files/navx-mxp/apidocs/java/index.html | +| Studica’s Titan Library | https://docs.dev.studica.com/en/latest/docs/GettingStarted/index.html | https://dev.studica.com/releases/JavaAPIDocs/index.html | +| PathPlannerLib | https://pathplanner.dev/pathplannerlib.html | https://pathplanner.dev/api/java/ | +| ChoreoLib | https://choreo.autos/choreolib/getting-started/ | https://choreo.autos/api/choreolib/java/index.html | + +## Version Control + +| Name | Docs Site | +| :------------------------- | :------------------------------------------------------------ | +| Git | https://git-scm.com/ | +| GitHub | https://docs.github.com/en | +| Version Control in VS Code | https://code.visualstudio.com/docs/introvideos/versioncontrol | + +## IDE + +| Name | Docs Site | +| :------ | :--------------------------------- | +| VS Code | https://code.visualstudio.com/docs | + +## Logging + +| Name | Docs Site | API Docs | +| :----------- | :----------------------------- | :----------------------------------------------- | +| AdvantageKit | https://docs.advantagekit.org/ | https://docs.advantagekit.org/javadoc/index.html | +| tinylog | https://tinylog.org/ | https://tinylog.org/javadoc/ | + +## Simulation + +| Name | Docs Site | +| :------------ | :--------------------------------------------------------- | ------------------------------------------------------------ | +| MapleSim | https://shenzhen-robotics-alliance.github.io/maple-sim/ | +| dyn4j | https://dyn4j.org/ | https://www.javadoc.io/doc/org.dyn4j/dyn4j/latest/index.html | +| jMonkeyEngine | https://wiki.jmonkeyengine.org/docs/3.9/documentation.html | https://javadoc.jmonkeyengine.org/v3.9.0-stable/index.html | diff --git a/src/starlightOverrides/Header.astro b/src/starlightOverrides/Header.astro index d3861413..832fbaf5 100644 --- a/src/starlightOverrides/Header.astro +++ b/src/starlightOverrides/Header.astro @@ -12,6 +12,7 @@ const navLinks = [ { href: '/', label: 'Home' }, { href: '/learning-course/', label: 'Learning Course' }, { href: '/educators-guide/introduction/', label: "Educator's Guide" }, + { href: '/resources', label: 'Other Resources' }, { href: '/contribution/', label: 'Contribution' }, ]; From 7f28a5405e2f5f4be6f3ae8c7121a9f65989e3d4 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Wed, 22 Jul 2026 13:41:06 -0700 Subject: [PATCH 02/16] Add docs for vision libraries --- src/content/docs/resources/docs.mdx | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/content/docs/resources/docs.mdx b/src/content/docs/resources/docs.mdx index 3b19daa1..ee8115c4 100644 --- a/src/content/docs/resources/docs.mdx +++ b/src/content/docs/resources/docs.mdx @@ -7,15 +7,17 @@ Here are some links to helpful documentation that you might reference while prog ## Libraries -| Name | Docs Site | API Docs | -| :---------------------- | :-------------------------------------------------------------------- | :------------------------------------------------------------------------- | -| WPILib | https://docs.wpilib.org/en/latest/ | https://github.wpilib.org/allwpilib/docs/2027/java/index.html | -| Phoenix 6 | https://v6.docs.ctr-electronics.com/en/stable/ | https://api.ctr-electronics.com/phoenix6/stable/java/ | -| REVLib | https://docs.revrobotics.com/revlib | https://codedocs.revrobotics.com/java/com/revrobotics/package-summary.html | -| Kauailabs’ NavX Library | https://pdocs.kauailabs.com/navx-mxp/software/roborio-libraries/java/ | https://www.kauailabs.com/public_files/navx-mxp/apidocs/java/index.html | -| Studica’s Titan Library | https://docs.dev.studica.com/en/latest/docs/GettingStarted/index.html | https://dev.studica.com/releases/JavaAPIDocs/index.html | -| PathPlannerLib | https://pathplanner.dev/pathplannerlib.html | https://pathplanner.dev/api/java/ | -| ChoreoLib | https://choreo.autos/choreolib/getting-started/ | https://choreo.autos/api/choreolib/java/index.html | +| Name | Docs Site | API Docs | +| :---------------------- | :-------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------- | +| WPILib | https://docs.wpilib.org/en/latest/ | https://github.wpilib.org/allwpilib/docs/2027/java/index.html | +| Phoenix 6 | https://v6.docs.ctr-electronics.com/en/stable/ | https://api.ctr-electronics.com/phoenix6/stable/java/ | +| REVLib | https://docs.revrobotics.com/revlib | https://codedocs.revrobotics.com/java/com/revrobotics/package-summary.html | +| Kauailabs’ NavX Library | https://pdocs.kauailabs.com/navx-mxp/software/roborio-libraries/java/ | https://www.kauailabs.com/public_files/navx-mxp/apidocs/java/index.html | +| Studica’s Titan Library | https://docs.dev.studica.com/en/latest/docs/GettingStarted/index.html | https://dev.studica.com/releases/JavaAPIDocs/index.html | +| Limelight | https://docs.limelightvision.io/docs/docs-limelight/getting-started/summary | https://limelightlib-wpijava-reference.limelightvision.io/frc/robot/package-summary.html | +| PhotonVision | https://docs.photonvision.org/en/latest/index.html | https://javadocs.photonvision.org/release/ | +| PathPlannerLib | https://pathplanner.dev/pathplannerlib.html | https://pathplanner.dev/api/java/ | +| ChoreoLib | https://choreo.autos/choreolib/getting-started/ | https://choreo.autos/api/choreolib/java/index.html | ## Version Control From 67858e83e2f0522d4c497190a0f35eb32175e7d0 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Wed, 22 Jul 2026 14:34:58 -0700 Subject: [PATCH 03/16] Add DogLog to docs --- src/content/docs/resources/docs.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/content/docs/resources/docs.mdx b/src/content/docs/resources/docs.mdx index ee8115c4..65af2f03 100644 --- a/src/content/docs/resources/docs.mdx +++ b/src/content/docs/resources/docs.mdx @@ -39,6 +39,7 @@ Here are some links to helpful documentation that you might reference while prog | :----------- | :----------------------------- | :----------------------------------------------- | | AdvantageKit | https://docs.advantagekit.org/ | https://docs.advantagekit.org/javadoc/index.html | | tinylog | https://tinylog.org/ | https://tinylog.org/javadoc/ | +| DogLog | https://doglog.dev/ | https://javadoc.doglog.dev/ | ## Simulation From 18e45481274270ebe46663e1b54ac5afe5b4ab27 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Sat, 25 Jul 2026 15:35:09 -0700 Subject: [PATCH 04/16] Implement requested changes --- src/content/docs/resources/docs.mdx | 10 ++++------ src/starlightOverrides/Header.astro | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/content/docs/resources/docs.mdx b/src/content/docs/resources/docs.mdx index 65af2f03..6316ebf5 100644 --- a/src/content/docs/resources/docs.mdx +++ b/src/content/docs/resources/docs.mdx @@ -12,6 +12,7 @@ Here are some links to helpful documentation that you might reference while prog | WPILib | https://docs.wpilib.org/en/latest/ | https://github.wpilib.org/allwpilib/docs/2027/java/index.html | | Phoenix 6 | https://v6.docs.ctr-electronics.com/en/stable/ | https://api.ctr-electronics.com/phoenix6/stable/java/ | | REVLib | https://docs.revrobotics.com/revlib | https://codedocs.revrobotics.com/java/com/revrobotics/package-summary.html | +| Redux | https://docs.reduxrobotics.com/reduxlib/ | https://apidocs.reduxrobotics.com/current/java/ | | Kauailabs’ NavX Library | https://pdocs.kauailabs.com/navx-mxp/software/roborio-libraries/java/ | https://www.kauailabs.com/public_files/navx-mxp/apidocs/java/index.html | | Studica’s Titan Library | https://docs.dev.studica.com/en/latest/docs/GettingStarted/index.html | https://dev.studica.com/releases/JavaAPIDocs/index.html | | Limelight | https://docs.limelightvision.io/docs/docs-limelight/getting-started/summary | https://limelightlib-wpijava-reference.limelightvision.io/frc/robot/package-summary.html | @@ -38,13 +39,10 @@ Here are some links to helpful documentation that you might reference while prog | Name | Docs Site | API Docs | | :----------- | :----------------------------- | :----------------------------------------------- | | AdvantageKit | https://docs.advantagekit.org/ | https://docs.advantagekit.org/javadoc/index.html | -| tinylog | https://tinylog.org/ | https://tinylog.org/javadoc/ | | DogLog | https://doglog.dev/ | https://javadoc.doglog.dev/ | ## Simulation -| Name | Docs Site | -| :------------ | :--------------------------------------------------------- | ------------------------------------------------------------ | -| MapleSim | https://shenzhen-robotics-alliance.github.io/maple-sim/ | -| dyn4j | https://dyn4j.org/ | https://www.javadoc.io/doc/org.dyn4j/dyn4j/latest/index.html | -| jMonkeyEngine | https://wiki.jmonkeyengine.org/docs/3.9/documentation.html | https://javadoc.jmonkeyengine.org/v3.9.0-stable/index.html | +| Name | Docs Site | +| :------- | :------------------------------------------------------ | +| MapleSim | https://shenzhen-robotics-alliance.github.io/maple-sim/ | diff --git a/src/starlightOverrides/Header.astro b/src/starlightOverrides/Header.astro index a0715777..3f1c74d1 100644 --- a/src/starlightOverrides/Header.astro +++ b/src/starlightOverrides/Header.astro @@ -13,7 +13,7 @@ const navLinks = [ { href: '/learning-course/', label: 'Learning Course' }, { href: '/educators-guide/introduction/', label: "Educator's Guide" }, { href: '/best-practices/overview', label: 'Best Practices' }, - { href: '/resources', label: 'Other Resources' }, + { href: '/resources/docs', label: 'Other Resources' }, { href: '/contribution/', label: 'Contribution' }, ]; From b3e68aac552973546b2b40a4c3250ee8d56ca6d7 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Sat, 25 Jul 2026 16:49:51 -0700 Subject: [PATCH 05/16] Remove simulation docs --- src/content/docs/resources/docs.mdx | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/content/docs/resources/docs.mdx b/src/content/docs/resources/docs.mdx index 6316ebf5..f92a4881 100644 --- a/src/content/docs/resources/docs.mdx +++ b/src/content/docs/resources/docs.mdx @@ -40,9 +40,3 @@ Here are some links to helpful documentation that you might reference while prog | :----------- | :----------------------------- | :----------------------------------------------- | | AdvantageKit | https://docs.advantagekit.org/ | https://docs.advantagekit.org/javadoc/index.html | | DogLog | https://doglog.dev/ | https://javadoc.doglog.dev/ | - -## Simulation - -| Name | Docs Site | -| :------- | :------------------------------------------------------ | -| MapleSim | https://shenzhen-robotics-alliance.github.io/maple-sim/ | From 471682e53c7731f70b1f2659bf5ab506e7eb09fd Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Sat, 25 Jul 2026 17:13:27 -0700 Subject: [PATCH 06/16] Add GitHub Desktop docs --- src/content/docs/resources/docs.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/content/docs/resources/docs.mdx b/src/content/docs/resources/docs.mdx index f92a4881..1396ed3c 100644 --- a/src/content/docs/resources/docs.mdx +++ b/src/content/docs/resources/docs.mdx @@ -27,6 +27,7 @@ Here are some links to helpful documentation that you might reference while prog | Git | https://git-scm.com/ | | GitHub | https://docs.github.com/en | | Version Control in VS Code | https://code.visualstudio.com/docs/introvideos/versioncontrol | +| GitHub Desktop | https://github.com/apps/desktop | ## IDE From e5d804686bc8d8019292e7b2490d9978bdc2adf2 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Sat, 25 Jul 2026 17:21:21 -0700 Subject: [PATCH 07/16] Add todo comment --- src/starlightOverrides/Header.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/starlightOverrides/Header.astro b/src/starlightOverrides/Header.astro index 3f1c74d1..47496c9b 100644 --- a/src/starlightOverrides/Header.astro +++ b/src/starlightOverrides/Header.astro @@ -13,7 +13,7 @@ const navLinks = [ { href: '/learning-course/', label: 'Learning Course' }, { href: '/educators-guide/introduction/', label: "Educator's Guide" }, { href: '/best-practices/overview', label: 'Best Practices' }, - { href: '/resources/docs', label: 'Other Resources' }, + { href: '/resources/docs', label: 'Other Resources' }, // TODO: update to '/resources/overview' after merging pr #104 { href: '/contribution/', label: 'Contribution' }, ]; From 6f083123157490eb011f11664dfdc065db64b6f4 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Sun, 26 Jul 2026 12:25:55 -0700 Subject: [PATCH 08/16] Refactor libraries docs organization --- src/content/docs/resources/docs.mdx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/content/docs/resources/docs.mdx b/src/content/docs/resources/docs.mdx index 1396ed3c..b06a7630 100644 --- a/src/content/docs/resources/docs.mdx +++ b/src/content/docs/resources/docs.mdx @@ -5,11 +5,10 @@ description: Links to helpful docs for FRC programming Here are some links to helpful documentation that you might reference while programming FRC robot code. -## Libraries +## Vendor Libraries | Name | Docs Site | API Docs | | :---------------------- | :-------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------- | -| WPILib | https://docs.wpilib.org/en/latest/ | https://github.wpilib.org/allwpilib/docs/2027/java/index.html | | Phoenix 6 | https://v6.docs.ctr-electronics.com/en/stable/ | https://api.ctr-electronics.com/phoenix6/stable/java/ | | REVLib | https://docs.revrobotics.com/revlib | https://codedocs.revrobotics.com/java/com/revrobotics/package-summary.html | | Redux | https://docs.reduxrobotics.com/reduxlib/ | https://apidocs.reduxrobotics.com/current/java/ | @@ -17,8 +16,14 @@ Here are some links to helpful documentation that you might reference while prog | Studica’s Titan Library | https://docs.dev.studica.com/en/latest/docs/GettingStarted/index.html | https://dev.studica.com/releases/JavaAPIDocs/index.html | | Limelight | https://docs.limelightvision.io/docs/docs-limelight/getting-started/summary | https://limelightlib-wpijava-reference.limelightvision.io/frc/robot/package-summary.html | | PhotonVision | https://docs.photonvision.org/en/latest/index.html | https://javadocs.photonvision.org/release/ | -| PathPlannerLib | https://pathplanner.dev/pathplannerlib.html | https://pathplanner.dev/api/java/ | -| ChoreoLib | https://choreo.autos/choreolib/getting-started/ | https://choreo.autos/api/choreolib/java/index.html | + +## Software Libraries + +| Name | Docs Site | API Docs | +| :------------- | :---------------------------------------------- | :------------------------------------------------------------ | +| WPILib | https://docs.wpilib.org/en/latest/ | https://github.wpilib.org/allwpilib/docs/2027/java/index.html | +| PathPlannerLib | https://pathplanner.dev/pathplannerlib.html | https://pathplanner.dev/api/java/ | +| ChoreoLib | https://choreo.autos/choreolib/getting-started/ | https://choreo.autos/api/choreolib/java/index.html | ## Version Control From 704468268289c07583e2b14e7beee0f53e3d95c6 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Thu, 30 Jul 2026 20:44:48 -0700 Subject: [PATCH 09/16] Fix linting errors --- src/content/docs/learning-course/stage0/operators.mdx | 2 +- .../stage1/stage1b/command-based-overview.mdx | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/content/docs/learning-course/stage0/operators.mdx b/src/content/docs/learning-course/stage0/operators.mdx index 56bc398c..14884bba 100644 --- a/src/content/docs/learning-course/stage0/operators.mdx +++ b/src/content/docs/learning-course/stage0/operators.mdx @@ -7,7 +7,7 @@ codeRegionSources: default: stage0/snippets/Operators.java --- -In Java, we use operators to change or compare the values of variables. +In Java, we use operators to change the values of variables, or to compare them. There four different types of operators are: - Arithmetic Operators diff --git a/src/content/docs/learning-course/stage1/stage1b/command-based-overview.mdx b/src/content/docs/learning-course/stage1/stage1b/command-based-overview.mdx index b527129d..2e64a6a5 100644 --- a/src/content/docs/learning-course/stage1/stage1b/command-based-overview.mdx +++ b/src/content/docs/learning-course/stage1/stage1b/command-based-overview.mdx @@ -15,8 +15,8 @@ set of instructions (execute this task, then this, and finally this). However, robots (and humans!) don't just execute a set of tasks and shut down. Imagine your daily routine. -When an alarm clock rings, you turn it off and tumble out of bed. -When your belly rumbles, you walk to the fridge and get a snack. +When an alarm clock rings, you turn it off before tumbling out of bed. +When your belly rumbles, you get a snack from the fridge. When the clock strikes 8 AM, you open the front door to leave for school. @@ -48,7 +48,7 @@ However, the structure of using `Command`s to represent behaviors misses an impo Think back to the human example: you’re walking to the fridge, but the clock hits 8 AM before you get there. You can't do both at once, since both actions require your arms and legs. -So, you stop and leave for school. +So, you leave for school instead. Next, the robot. If the X and Y buttons are held, the shooter and intake motors should both run. From 57b55a237c3484f4b6227ebb858fb38b1de18f1a Mon Sep 17 00:00:00 2001 From: Renie Joshi <177680549+reniejoshi@users.noreply.github.com> Date: Fri, 31 Jul 2026 16:05:00 -0700 Subject: [PATCH 10/16] Update docs label in src/config/sidebarConfig.ts Co-authored-by: Adriana <16786568+Adrianamm@users.noreply.github.com> --- src/config/sidebarConfig.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/sidebarConfig.ts b/src/config/sidebarConfig.ts index 5aacfe4d..478ac46f 100644 --- a/src/config/sidebarConfig.ts +++ b/src/config/sidebarConfig.ts @@ -315,7 +315,7 @@ export const sidebarSections: Record = { items: [ { label: 'Overview', slug: 'resources' }, { label: 'Glossary', slug: 'resources/glossary' }, - { label: 'Docs', slug: 'resources/docs' }, + { label: 'Documentation', slug: 'resources/docs' }, ], }, ], From 7d2f6440218140847d002860a693df601378d3b2 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Fri, 31 Jul 2026 17:13:08 -0700 Subject: [PATCH 11/16] Update docs page title --- src/content/docs/resources/docs.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/resources/docs.mdx b/src/content/docs/resources/docs.mdx index b06a7630..9f3c8132 100644 --- a/src/content/docs/resources/docs.mdx +++ b/src/content/docs/resources/docs.mdx @@ -1,6 +1,6 @@ --- -title: Docs -description: Links to helpful docs for FRC programming +title: Documentation +description: Links to helpful documentation for FRC programming --- Here are some links to helpful documentation that you might reference while programming FRC robot code. From 37ffa2b34754da2656e66064a7f033b64e07fea4 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Fri, 31 Jul 2026 18:51:58 -0700 Subject: [PATCH 12/16] Fix merge of main --- src/content/docs/learning-course/stage0/operators.mdx | 2 +- .../stage1/stage1b/command-based-overview.mdx | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/content/docs/learning-course/stage0/operators.mdx b/src/content/docs/learning-course/stage0/operators.mdx index 14884bba..e78f6d3a 100644 --- a/src/content/docs/learning-course/stage0/operators.mdx +++ b/src/content/docs/learning-course/stage0/operators.mdx @@ -7,7 +7,7 @@ codeRegionSources: default: stage0/snippets/Operators.java --- -In Java, we use operators to change the values of variables, or to compare them. +In Java, operators are used to change or compare the values of variables. There four different types of operators are: - Arithmetic Operators diff --git a/src/content/docs/learning-course/stage1/stage1b/command-based-overview.mdx b/src/content/docs/learning-course/stage1/stage1b/command-based-overview.mdx index 2e64a6a5..820eff38 100644 --- a/src/content/docs/learning-course/stage1/stage1b/command-based-overview.mdx +++ b/src/content/docs/learning-course/stage1/stage1b/command-based-overview.mdx @@ -15,10 +15,9 @@ set of instructions (execute this task, then this, and finally this). However, robots (and humans!) don't just execute a set of tasks and shut down. Imagine your daily routine. -When an alarm clock rings, you turn it off before tumbling out of bed. -When your belly rumbles, you get a snack from the fridge. -When the clock strikes 8 AM, -you open the front door to leave for school. +When your alarm clock rings, you turn it off, then tumble out of bed. +When your belly rumbles, you walk to the fridge, then get a snack. +When the clock strikes 8 AM, you open the front door to leave for school. @@ -48,7 +47,7 @@ However, the structure of using `Command`s to represent behaviors misses an impo Think back to the human example: you’re walking to the fridge, but the clock hits 8 AM before you get there. You can't do both at once, since both actions require your arms and legs. -So, you leave for school instead. +So, you stop, then leave for school. Next, the robot. If the X and Y buttons are held, the shooter and intake motors should both run. From cc410074bbacefe722fe3ab293284a5464fcdc78 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Fri, 31 Jul 2026 18:56:41 -0700 Subject: [PATCH 13/16] Add AdvantageScope docs --- src/content/docs/resources/docs.mdx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/content/docs/resources/docs.mdx b/src/content/docs/resources/docs.mdx index 9f3c8132..86dd708b 100644 --- a/src/content/docs/resources/docs.mdx +++ b/src/content/docs/resources/docs.mdx @@ -46,3 +46,9 @@ Here are some links to helpful documentation that you might reference while prog | :----------- | :----------------------------- | :----------------------------------------------- | | AdvantageKit | https://docs.advantagekit.org/ | https://docs.advantagekit.org/javadoc/index.html | | DogLog | https://doglog.dev/ | https://javadoc.doglog.dev/ | + +## Log Analysis apps + +| Name | Docs Site | +| :------------- | :------------------------------- | +| AdvantageScope | https://docs.advantagescope.org/ | From f3682fc345c31d9917596c073c076111896d8fd2 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Fri, 31 Jul 2026 19:01:54 -0700 Subject: [PATCH 14/16] Add Swyft Robotics and Lumyn Labs --- src/content/docs/resources/docs.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/content/docs/resources/docs.mdx b/src/content/docs/resources/docs.mdx index 86dd708b..dbf847c1 100644 --- a/src/content/docs/resources/docs.mdx +++ b/src/content/docs/resources/docs.mdx @@ -12,6 +12,8 @@ Here are some links to helpful documentation that you might reference while prog | Phoenix 6 | https://v6.docs.ctr-electronics.com/en/stable/ | https://api.ctr-electronics.com/phoenix6/stable/java/ | | REVLib | https://docs.revrobotics.com/revlib | https://codedocs.revrobotics.com/java/com/revrobotics/package-summary.html | | Redux | https://docs.reduxrobotics.com/reduxlib/ | https://apidocs.reduxrobotics.com/current/java/ | +| Swyft Robotics | https://docs.swyftrobotics.com/ | https://github.com/swyft-robotics | +| Lumyn Labs | https://docs.lumynlabs.com/index.html | https://github.com/Lumyn-Labs | | Kauailabs’ NavX Library | https://pdocs.kauailabs.com/navx-mxp/software/roborio-libraries/java/ | https://www.kauailabs.com/public_files/navx-mxp/apidocs/java/index.html | | Studica’s Titan Library | https://docs.dev.studica.com/en/latest/docs/GettingStarted/index.html | https://dev.studica.com/releases/JavaAPIDocs/index.html | | Limelight | https://docs.limelightvision.io/docs/docs-limelight/getting-started/summary | https://limelightlib-wpijava-reference.limelightvision.io/frc/robot/package-summary.html | From 7a2dc3b4f14f8beb996b429f8299f8bb39971953 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Fri, 31 Jul 2026 19:03:35 -0700 Subject: [PATCH 15/16] Reorganize vendor and software libraries --- src/content/docs/resources/docs.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/content/docs/resources/docs.mdx b/src/content/docs/resources/docs.mdx index dbf847c1..36b3fed9 100644 --- a/src/content/docs/resources/docs.mdx +++ b/src/content/docs/resources/docs.mdx @@ -17,15 +17,15 @@ Here are some links to helpful documentation that you might reference while prog | Kauailabs’ NavX Library | https://pdocs.kauailabs.com/navx-mxp/software/roborio-libraries/java/ | https://www.kauailabs.com/public_files/navx-mxp/apidocs/java/index.html | | Studica’s Titan Library | https://docs.dev.studica.com/en/latest/docs/GettingStarted/index.html | https://dev.studica.com/releases/JavaAPIDocs/index.html | | Limelight | https://docs.limelightvision.io/docs/docs-limelight/getting-started/summary | https://limelightlib-wpijava-reference.limelightvision.io/frc/robot/package-summary.html | -| PhotonVision | https://docs.photonvision.org/en/latest/index.html | https://javadocs.photonvision.org/release/ | +| ChoreoLib | https://choreo.autos/choreolib/getting-started/ | https://choreo.autos/api/choreolib/java/index.html | ## Software Libraries -| Name | Docs Site | API Docs | -| :------------- | :---------------------------------------------- | :------------------------------------------------------------ | -| WPILib | https://docs.wpilib.org/en/latest/ | https://github.wpilib.org/allwpilib/docs/2027/java/index.html | -| PathPlannerLib | https://pathplanner.dev/pathplannerlib.html | https://pathplanner.dev/api/java/ | -| ChoreoLib | https://choreo.autos/choreolib/getting-started/ | https://choreo.autos/api/choreolib/java/index.html | +| Name | Docs Site | API Docs | +| :------------- | :------------------------------------------------- | :------------------------------------------------------------ | +| WPILib | https://docs.wpilib.org/en/latest/ | https://github.wpilib.org/allwpilib/docs/2027/java/index.html | +| PathPlannerLib | https://pathplanner.dev/pathplannerlib.html | https://pathplanner.dev/api/java/ | +| PhotonVision | https://docs.photonvision.org/en/latest/index.html | https://javadocs.photonvision.org/release/ | ## Version Control From 6ea1fabf9c3930f28594d4f83792d55fc54b88f5 Mon Sep 17 00:00:00 2001 From: Renie Joshi Date: Fri, 31 Jul 2026 19:19:52 -0700 Subject: [PATCH 16/16] Revert reorganizing ChoreoLib --- src/content/docs/resources/docs.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/resources/docs.mdx b/src/content/docs/resources/docs.mdx index 36b3fed9..7b87afed 100644 --- a/src/content/docs/resources/docs.mdx +++ b/src/content/docs/resources/docs.mdx @@ -17,7 +17,6 @@ Here are some links to helpful documentation that you might reference while prog | Kauailabs’ NavX Library | https://pdocs.kauailabs.com/navx-mxp/software/roborio-libraries/java/ | https://www.kauailabs.com/public_files/navx-mxp/apidocs/java/index.html | | Studica’s Titan Library | https://docs.dev.studica.com/en/latest/docs/GettingStarted/index.html | https://dev.studica.com/releases/JavaAPIDocs/index.html | | Limelight | https://docs.limelightvision.io/docs/docs-limelight/getting-started/summary | https://limelightlib-wpijava-reference.limelightvision.io/frc/robot/package-summary.html | -| ChoreoLib | https://choreo.autos/choreolib/getting-started/ | https://choreo.autos/api/choreolib/java/index.html | ## Software Libraries @@ -25,6 +24,7 @@ Here are some links to helpful documentation that you might reference while prog | :------------- | :------------------------------------------------- | :------------------------------------------------------------ | | WPILib | https://docs.wpilib.org/en/latest/ | https://github.wpilib.org/allwpilib/docs/2027/java/index.html | | PathPlannerLib | https://pathplanner.dev/pathplannerlib.html | https://pathplanner.dev/api/java/ | +| ChoreoLib | https://choreo.autos/choreolib/getting-started/ | https://choreo.autos/api/choreolib/java/index.html | | PhotonVision | https://docs.photonvision.org/en/latest/index.html | https://javadocs.photonvision.org/release/ | ## Version Control