Skip to content

About

HardFOC organization website (GitHub Pages).

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

hardfoc.github.io

The HardFOC portal: what HardFOC is, how its repositories fit together, every public repository with its documentation, and where to start with each board.

Portal License

Site: https://hardfoc.github.io/

Layer diagram, top to bottom: products (hardfoc-vortex-v1, hardfoc-flux-v1) build on board HALs (hf-
    hal-vortex-v1, hf-hal-flux-v1), which build on hf-core (hf-core-drivers and hf-core-utils), which
    gathers the hardware-agnostic chip drivers (hf-*-driver) and the peripheral interface wrap.

What it does

  • Introduces HardFOC and its two boards, Vortex V1 and Flux V1.
  • Shows the four layers (chip drivers, core, board HALs, products) and how they are pinned together.
  • Lists every public repository as a card with its description, topics, documentation and latest release, generated from the GitHub API and org/org-metadata.json at every publish, and filterable by text or topic.
  • Gives a getting-started path per board, and for a chip driver on any MCU.
  • Links the contribution rules and the private vulnerability report.

Build locally

pip install "git+https://github.com/hardfoc/hf-general-ci-tools@v1#subdirectory=packages/hardfoc-mkdocs-theme"
GH_TOKEN=$(gh auth token) python3 tools/portal/catalogue.py   # writes build/portal/catalogue.md
mkdocs serve                                                  # http://127.0.0.1:8000

The site is unversioned: .github/workflows/docs.yml calls ru-mkdocs-publish.yml from hf-general-ci-tools with versioning: false, and a push to main (or the daily run) publishes the built site as the whole gh-pages branch.

Documentation

Page What it covers
Get started A path per board, and for a chip driver on your MCU
Repositories Every public repository, searchable
Architecture The layers and how they are pinned
Contribute Issues, pull requests, vulnerability reports

Tests

python3 -m unittest discover -s tests && mkdocs build --strict

License

See LICENSE.

About

HardFOC organization website (GitHub Pages).

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages