Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
e506ac6
Fix release action glob exclusion (#1644)
crschardt Dec 20, 2024
77e75b9
Cpp-examples gradle settings organization (#1646)
amquake Dec 21, 2024
bd1c5c0
Fix bloaty gif (#1647)
gerth2 Dec 21, 2024
5df189d
Improve slider text input fields (#1654)
crschardt Dec 23, 2024
00d3074
Remove duplicated dependencies blocks (#1648)
spacey-sooty Dec 25, 2024
7e18424
Fix NPE changing camera quirks then calibrating (#1660)
mcm001 Dec 28, 2024
d0e5e16
Fix Aruco leak + remove old tag families (#1661)
mcm001 Dec 28, 2024
b7a2636
[photon-lib] Fix sim tag ambiguity (#1653)
amquake Dec 29, 2024
b2e70a7
Remove photonvision docs repo (#1649)
spacey-sooty Dec 29, 2024
418eada
Convert to user selected camera matching (#1556)
oh-yes-0-fps Jan 1, 2025
2a82393
Fix googletest dependency (#1666)
spacey-sooty Jan 1, 2025
a561011
Add tooltip to calibration data table (#1670)
Juniormunk Jan 1, 2025
34e9d50
Add arducam model warning (#1669)
Juniormunk Jan 1, 2025
6065a3d
Fix CSI camera exposure setting (#1665)
Juniormunk Jan 1, 2025
3f8c406
[github] Request review from docs team for docs PRs (#1668)
spacey-sooty Jan 1, 2025
a540d2d
[build] Update to stable WPILib (#1674)
spacey-sooty Jan 2, 2025
09a741f
2025 Doc Cleanup (#1650)
gerth2 Jan 3, 2025
7c254ec
Change from k2024Crescendo to kDefaultField for AprilTagFieldLayout (…
spacey-sooty Jan 3, 2025
474e4f0
Refined network management (#1672)
crschardt Jan 3, 2025
6c7a174
Adding timeSyncServer for Python (#1675)
gerth2 Jan 3, 2025
ab844a7
Remove camera index in ui (#1677)
Juniormunk Jan 3, 2025
a84d681
Fix exception thrown when isUp() is called on an unavailable network …
crschardt Jan 4, 2025
fa2034d
Unique path is not constant (#1681)
Juniormunk Jan 6, 2025
484e8d4
General UI Refinements (#1678)
DevonRD Jan 7, 2025
5993e79
Update images to v2025.0.0 (#1680)
crschardt Jan 7, 2025
36e3a1f
Update references in docs to 2025 (#1685)
samfreund Jan 7, 2025
974fcec
Cancel previous GH commit jobs (#1690)
mcm001 Jan 8, 2025
e673304
Use pragma once (#1693)
spacey-sooty Jan 8, 2025
cc740c9
Added constructor overload to PhotonCameraSim for AprilTagFieldLayout…
JochemvdBroek Jan 8, 2025
27684ee
Add custom models (#1687)
samfreund Jan 8, 2025
e40c8fb
Calibration card and PV input styling (#1695)
DevonRD Jan 8, 2025
05348f3
[build] Bump to WPILib 2025.2.1 (#1703)
spacey-sooty Jan 11, 2025
83c124f
Ingest wpilib!7609 and add turbo button (#1662)
mcm001 Jan 11, 2025
53e6890
photon-serde: Relicense generated files under MIT (#1709)
auscompgeek Jan 11, 2025
159b848
[python] Fix PhotonPipelineMetadata constructor arg order (#1698)
mythgarr Jan 12, 2025
d487e1c
Fix deprecation warnings in PhotonLib examples (#1699)
DeltaDizzy Jan 12, 2025
2d19908
fix docs ci not running (#1707)
spacey-sooty Jan 12, 2025
7d9f9a6
Document v4l latency (#1676)
mcm001 Jan 12, 2025
d050329
Create new tag workflow (#1645)
mcm001 Jan 12, 2025
03ff935
Remove nonfunctional ignore-cameras CLI arg (#1708)
person4268 Jan 12, 2025
5f75619
Bump python projects to 2025.2.1 (#1705)
spacey-sooty Jan 12, 2025
966b9e8
Yolo duplication fix (#1713)
samfreund Jan 13, 2025
04e28bc
Bump images to v2025.0.2 (#1717)
crschardt Jan 13, 2025
5b0ec74
add [[maybe_unused]] to EstimateCamPosePNP() (#1721)
Liam-Stow Jan 13, 2025
a08dc37
photonlibpy: License under MIT (#1700)
auscompgeek Jan 13, 2025
009ec9e
Bump images to v2025.0.3 (#1724)
mcm001 Jan 13, 2025
5e5df48
Camera disconnected + stream normalization improvements (#1701)
DevonRD Jan 14, 2025
d78f2b8
Add LL3g to release (#1727)
spacey-sooty Jan 14, 2025
ab41d2d
photonlibpy: Explicitly re-export (#1737)
auscompgeek Jan 18, 2025
1303a0e
Fix typos and incorrect param order in Javadoc (#1740)
Gold856 Jan 20, 2025
78b82e3
Add FontAwesome assets (#1734)
Gold856 Jan 20, 2025
a5d007e
Change SimCameraProperties to enable chaining of setters (#1731)
ancientstraits Jan 28, 2025
8ec2da9
Yolo docs minimalist (#1723)
samfreund Jan 28, 2025
99427d8
Fix fallback for the multitag on rio pose strategy (#1755)
KangarooKoala Feb 1, 2025
be59e3a
Add 3D tracking of the 2025 Algae in Colored Shape pipelines (#1756)
samdev-7 Feb 1, 2025
ef82328
Upload new algae RKNN model (#1758)
samfreund Feb 3, 2025
7067c75
Add YOLO11 Support (#1736)
samfreund Feb 9, 2025
00fb4bd
Update Allowed Naming Conventions For Object Detection Models (#1749)
samfreund Feb 9, 2025
e2b028a
Update install command for Romi (#1746)
crschardt Feb 10, 2025
8f816cf
Verify WPILib/OpenCV versions at runtime (#1772)
mcm001 Feb 11, 2025
67bc032
remove unnecessary readme badges (#1768)
samfreund Feb 11, 2025
a546ff0
Add version checking to C++ (#1774)
spacey-sooty Feb 13, 2025
01a3d31
Add 6328's implementation of PNP distance for Trig Solving to PhotonP…
JuliusZhou124 Feb 13, 2025
ee97a1b
Add back pr template (#1782)
KangarooKoala Feb 15, 2025
53144bf
Clean up pnp distance trig solve (#1781)
KangarooKoala Feb 15, 2025
e978651
[build] Bump WPILib to 2025.3.1 (#1785)
samfreund Feb 17, 2025
75c289f
Stop unknown coprocessor stats / no output from shell commands. (#1786)
Juniormunk Feb 17, 2025
533f8c9
Add constrained solvePNP strategy (#1682)
mcm001 Feb 19, 2025
311846d
Update camera calibration docs to add calib.io targets note (#1732)
owen1050 Feb 19, 2025
9589967
fix: docs updates for the different apriltag field layouts (#1787)
samfreund Feb 19, 2025
f41a472
Fix rknn detection for non opi platforms (#1797)
TheTripleV Mar 2, 2025
7f1936d
Make macOS arm wording generic (#1796)
spacey-sooty Mar 2, 2025
4057205
Cleanup Docs for PhotonPoseEstimator (#1795)
JuliusZhou124 Mar 4, 2025
a330481
fix: docs for YOLOv11 naming (#1806)
samfreund Mar 9, 2025
8fe53f3
Check MSVC Runtime before loading natives (#1809)
person4268 Mar 12, 2025
889c73e
[docs] Add a warning about streams on different ports (#1810)
spacey-sooty Mar 12, 2025
f6736fc
Force load opencv before using OpenCV functions (#1808)
Gold872 Mar 13, 2025
8d4024b
Add alerts for timesync and disconnection (#1799)
Gold872 Mar 14, 2025
d60771d
Add OV9281 AE startup quirk
mcm001 Mar 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,6 @@
*.so binary
*.dll binary
*.webp binary

# autogenerated constrained solve pnp code
photon-targeting/src/main/native/cpp/photon/constrained_solvepnp/generate/**/* linguist-generated
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
# These owners will be the default owners for everything in the repo.
* @PhotonVision/program-devs
docs/* @PhotonVision/doc-maintainers
photonlib-java-examples/* @PhotonVision/doc-maintainers
photonlib-cpp-examples/* @PhotonVision/doc-maintainers
photonlib-python-examples/* @PhotonVision/doc-maintainers
17 changes: 17 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
## Description

<!-- What changed? Why? (the code + comments should speak for itself on the "how") -->

<!-- Fun screenshots or a cool video or something are super helpful as well. If this touches platform-specific behavior, this is where test evidence should be collected. -->

<!-- Any issues this pull request closes or pull requests this supersedes should be linked with `Closes #issuenumber`. -->

## Meta

Merge checklist:
- [ ] Pull Request title is [short, imperative summary](https://cbea.ms/git-commit/) of proposed changes
- [ ] The description documents the _what_ and _why_
- [ ] If this PR changes behavior or adds a feature, user documentation is updated
- [ ] If this PR touches photon-serde, all messages have been regenerated and hashes have not changed unexpectedly
- [ ] If this PR touches configuration, this is backwards compatible with settings back to v2024.3.1
- [ ] If this PR addresses a bug, a regression test for it is added
36 changes: 22 additions & 14 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ on:
branches: [ main ]
merge_group:

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true

jobs:
build-client:
name: "PhotonClient Build"
Expand Down Expand Up @@ -387,7 +391,7 @@ jobs:
- os: ubuntu-22.04
artifact-name: LinuxArm64
image_suffix: RaspberryPi
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.0-beta-4/photonvision_raspi.img.xz
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.3/photonvision_raspi.img.xz
cpu: cortex-a7
image_additional_mb: 0
extraOpts: -Djdk.lang.Process.launchMechanism=vfork
Expand Down Expand Up @@ -426,55 +430,61 @@ jobs:
- os: ubuntu-22.04
artifact-name: LinuxArm64
image_suffix: RaspberryPi
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.0-beta-6/photonvision_raspi.img.xz
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.3/photonvision_raspi.img.xz
cpu: cortex-a7
image_additional_mb: 0
- os: ubuntu-22.04
artifact-name: LinuxArm64
image_suffix: limelight2
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.0-beta-6/photonvision_limelight.img.xz
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.3/photonvision_limelight.img.xz
cpu: cortex-a7
image_additional_mb: 0
- os: ubuntu-22.04
artifact-name: LinuxArm64
image_suffix: limelight3
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.0-beta-6/photonvision_limelight3.img.xz
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.3/photonvision_limelight3.img.xz
cpu: cortex-a7
image_additional_mb: 0
- os: ubuntu-22.04
artifact-name: LinuxArm64
image_suffix: limelight3G
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.3/photonvision_limelight3g.img.xz
cpu: cortex-a7
image_additional_mb: 0
- os: ubuntu-22.04
artifact-name: LinuxArm64
image_suffix: orangepi5
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.0-beta-6/photonvision_opi5.img.xz
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.3/photonvision_opi5.img.xz
cpu: cortex-a8
image_additional_mb: 1024
- os: ubuntu-22.04
artifact-name: LinuxArm64
image_suffix: orangepi5b
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.0-beta-6/photonvision_opi5b.img.xz
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.3/photonvision_opi5b.img.xz
cpu: cortex-a8
image_additional_mb: 1024
- os: ubuntu-22.04
artifact-name: LinuxArm64
image_suffix: orangepi5plus
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.0-beta-6/photonvision_opi5plus.img.xz
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.3/photonvision_opi5plus.img.xz
cpu: cortex-a8
image_additional_mb: 1024
- os: ubuntu-22.04
artifact-name: LinuxArm64
image_suffix: orangepi5pro
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.0-beta-6/photonvision_opi5pro.img.xz
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.3/photonvision_opi5pro.img.xz
cpu: cortex-a8
image_additional_mb: 1024
- os: ubuntu-22.04
artifact-name: LinuxArm64
image_suffix: orangepi5max
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.0-beta-6/photonvision_opi5max.img.xz
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.3/photonvision_opi5max.img.xz
cpu: cortex-a8
image_additional_mb: 1024
- os: ubuntu-22.04
artifact-name: LinuxArm64
image_suffix: rock5c
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.0-beta-7/photonvision_rock5c.img.xz
image_url: https://github.com/PhotonVision/photon-image-modifier/releases/download/v2025.0.3/photonvision_rock5c.img.xz
cpu: cortex-a8
image_additional_mb: 1024

Expand Down Expand Up @@ -557,16 +567,14 @@ jobs:
- uses: softprops/action-gh-release@v2.0.9
with:
files: |
**/*orangepi5*.xz
**/*rock5*.xz
**/@(*orangepi5*|*rock5*).xz
if: startsWith(github.ref, 'refs/tags/v')
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: softprops/action-gh-release@v2.0.9
with:
files: |
**/!(*orangepi5*).xz
**/!(*rock5*).xz
**/!(*orangepi5*|*rock5*).xz
**/*.jar
**/photonlib*.json
**/photonlib*.zip
Expand Down
17 changes: 17 additions & 0 deletions .github/workflows/cut-new-tag.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Cut a new tag

on:
workflow_dispatch:
inputs:
tag_name:
type: string
description: The full name of the new tag to push to the latest commit to main

jobs:
push_tag:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- run: git tag ${{ github.event.inputs.tag_name }}
- run: git push origin ${{ github.event.inputs.tag_name }}
8 changes: 4 additions & 4 deletions .github/workflows/photon-code-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@ on:
branches: [ main ]
merge_group:

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build-client:
name: "PhotonClient Build"
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/photonvision-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,15 @@ name: PhotonVision Sphinx Documentation Checks

on:
push:
branches: [ master ]
branches: [ main ]
pull_request:
branches: [ master ]
branches: [ main ]
merge_group:

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true

env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,17 @@ permissions:

on:
push:
branches: [ master ]
branches: [ main ]
tags:
- 'v*'
pull_request:
branches: [ master ]
branches: [ main ]
merge_group:

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
cancel-in-progress: true

jobs:
buildAndDeploy:
runs-on: ubuntu-22.04
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -150,3 +150,4 @@ photon-server/src/main/resources/web/*
venv
.venv/*
.venv
networktables.json
1 change: 1 addition & 0 deletions .styleguide
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ modifiableFileExclude {
\.rknn$
gradlew
photon-lib/py/photonlibpy/generated/
photon-targeting/src/main/native/cpp/photon/constrained_solvepnp/generate/
photon-targeting/src/generated/
}

Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# PhotonVision

[![CI](https://github.com/PhotonVision/photonvision/workflows/CI/badge.svg)](https://github.com/PhotonVision/photonvision/actions?query=workflow%3ACI) [![codecov](https://codecov.io/gh/PhotonVision/photonvision/branch/main/graph/badge.svg)](https://codecov.io/gh/PhotonVision/photonvision) [![Discord](https://img.shields.io/discord/725836368059826228?color=%23738ADB&label=Join%20our%20Discord&logo=discord&logoColor=white)](https://discord.gg/wYxTwym)
[![Discord](https://img.shields.io/discord/725836368059826228?color=%23738ADB&label=Join%20our%20Discord&logo=discord&logoColor=white)](https://discord.gg/wYxTwym)

PhotonVision is the free, fast, and easy-to-use computer vision solution for the *FIRST* Robotics Competition. You can read an overview of our features [on our website](https://photonvision.org). You can find our comprehensive documentation [here](https://docs.photonvision.org).

Expand Down Expand Up @@ -42,6 +42,7 @@ Note that these are case sensitive!
* linuxathena
- `-PtgtIP`: Specifies where `./gradlew deploy` should try to copy the fat JAR to
- `-Pprofile`: enables JVM profiling
- `-PwithSanitizers`: On Linux, enables `-fsanitize=address,undefined,leak`

If you're cross-compiling, you'll need the wpilib toolchain installed. This can be done via Gradle: for example `./gradlew installArm64Toolchain` or `./gradlew installRoboRioToolchain`

Expand Down
23 changes: 8 additions & 15 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
import edu.wpi.first.toolchain.*

plugins {
id "java"
id "cpp"
id "com.diffplug.spotless" version "6.24.0"
id "edu.wpi.first.wpilib.repositories.WPILibRepositoriesPlugin" version "2020.2"
id "edu.wpi.first.GradleRIO" version "2025.1.1-beta-3"
id "edu.wpi.first.GradleRIO" version "2025.3.1"
id 'edu.wpi.first.WpilibTools' version '1.3.0'
id 'com.google.protobuf' version '0.9.3' apply false
id 'edu.wpi.first.GradleJni' version '1.1.0'
id "org.ysb33r.doxygen" version "1.0.4" apply false
id 'com.gradleup.shadow' version '8.3.4' apply false
id "com.github.node-gradle.node" version "7.0.1" apply false
id "org.hidetake.ssh" version "2.11.2" apply false
}

allprojects {
Expand All @@ -30,14 +33,14 @@ ext.allOutputsFolder = file("$project.buildDir/outputs")
apply from: "versioningHelper.gradle"

ext {
wpilibVersion = "2025.1.1-beta-3"
wpilibVersion = "2025.3.1"
wpimathVersion = wpilibVersion
openCVYear = "2025"
openCVversion = "4.10.0-3"
joglVersion = "2.4.0"
javalinVersion = "5.6.2"
libcameraDriverVersion = "v2025.0.0"
rknnVersion = "v2025.0.0"
libcameraDriverVersion = "v2025.0.3"
rknnVersion = "dev-v2025.0.0-1-g33b6263"
frcYear = "2025"
mrcalVersion = "v2025.0.0";

Expand Down Expand Up @@ -87,16 +90,6 @@ spotless {
trimTrailingWhitespace()
endWithNewline()
}
format 'xml', {
target fileTree('.') {
include '**/*.xml'
exclude '**/build/**', '**/build-*/**', "**/.idea/**"
}
eclipseWtp('xml')
trimTrailingWhitespace()
indentWithSpaces(2)
endWithNewline()
}
format 'misc', {
target fileTree('.') {
include '**/*.md', '**/.gitignore'
Expand Down
1 change: 1 addition & 0 deletions docs/.styleguide
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,6 @@ modifiableFileExclude {
\.ico$
\.rknn$
\.svg$
\.woff2$
gradlew
}
2 changes: 1 addition & 1 deletion docs/README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ PhotonVision is a free open-source vision processing software for FRC teams.

This repository is the source code for our ReadTheDocs documentation, which can be found [here](https://docs.photonvision.org).

[Contribution and formatting guidelines for this project](https://docs.photonvision.org/en/latest/docs/contributing/photonvision-docs/index.html)
[Contribution and formatting guidelines for this project](https://docs.photonvision.org/en/latest/docs/contributing/index.html)
Binary file not shown.
Binary file not shown.
Binary file added docs/source/_static/assets/poseest_demo.mp4
Binary file not shown.
13 changes: 0 additions & 13 deletions docs/source/_static/css/pv-icons.css
Original file line number Diff line number Diff line change
@@ -1,16 +1,3 @@
/*!
* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/

@font-face {
font-family: FontAwesome;
src: url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);
src: url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"), url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"), url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"), url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"), url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");
font-weight: 400;
font-style:normal
}

.code-block-caption>.headerlink, dl dt>.headerlink, h1>.headerlink, h2>.headerlink, h3>.headerlink, h4>.headerlink, h5>.headerlink, h6>.headerlink, p.caption>.headerlink, table>caption>.headerlink {
font-family: FontAwesome;
font-size: 0.75em;
Expand Down
6 changes: 6 additions & 0 deletions docs/source/_static/css/v4-font-face.min.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file added docs/source/_static/webfonts/fa-brands-400.woff2
Binary file not shown.
Binary file added docs/source/_static/webfonts/fa-regular-400.woff2
Binary file not shown.
Binary file added docs/source/_static/webfonts/fa-solid-900.woff2
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@


def setup(app):
app.add_css_file("css/v4-font-face.min.css")
app.add_css_file("css/pv-icons.css")


Expand Down
Loading
Loading