Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Everest/charge som add git submodules #41

Merged
merged 78 commits into from
Mar 17, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
4e0ce1d
Initial commit of Charge Control C User Guide (refs EVEREST-830)
FaHaGit Jun 10, 2024
c7de238
Add Chargebyte logo (refs EVEREST-830)
martinlukas84 Jun 11, 2024
6ef61ef
Change html theme (refs EVEREST-830)
martinlukas84 Jun 11, 2024
392de09
Add section "Product Features" to the introduction page (refs EVEREST…
FaHaGit Jun 11, 2024
8c9429c
We don't need the index link located in the right upper and lower cor…
martinlukas84 Jun 12, 2024
5303e6d
Improve index description (refs EVEREST-830)
FaHaGit Jun 12, 2024
6766b85
Add documentation for "Introduction" and "Product Description" (refs …
FaHaGit Jun 12, 2024
8fa9dd8
Add documentation for "Getting Started" and "Hardware Components"
FaHaGit Jun 12, 2024
fc01523
Add "Firmware" chapter (#1)
mooraby Jun 20, 2024
4aa8197
Add hardware chapter to project (refs EVEREST-929)
martinlukas84 Jun 12, 2024
45269a6
Merge pull request #2 from chargebyte/hardware_documentation
martinlukas84 Jun 21, 2024
a85a2fe
Add "Order Code" and "Safety Notes" section (refs EVEREST-929)
FaHaGit Jun 21, 2024
a4635be
Merge pull request #9 from chargebyte/ccc/order_codes
FaHaGit Jun 25, 2024
86e64a9
Add documentation for "EVerest charging stack" chapter (#5)
mooraby Jun 25, 2024
38034a1
Add sphinx-copybutton extension to requirements.txt (refs EVEREST-929)
FaHaGit Jun 25, 2024
5e7f0eb
Add documentation for "Getting Started" chapter (refs EVEREST-950) (#6)
FaHaGit Jun 25, 2024
df32e7a
Fix "Basic AC PWM Charger Setup" figure (refs EVEREST-950)
FaHaGit Jun 26, 2024
dec8a64
Adjust the README.rst file
FaHaGit Jun 25, 2024
b8cccbb
Improve reference to safety notes
FaHaGit Jun 26, 2024
718ce1c
Merge pull request #11 from chargebyte/everest/ccc_readme
FaHaGit Jun 26, 2024
99d5595
Add Troubleshooting chapter (#7)
lategoodbye Jun 26, 2024
0daf97a
Add documentation for "Development" chapter (#10)
mooraby Jun 26, 2024
8b0223b
Add a note to reference the pin assignment (refs EVEREST-950)
FaHaGit Jun 26, 2024
10baab6
Remove release version from conf.py
FaHaGit Jun 26, 2024
61fb23f
Correct "SW-Variant" description in "Order Information" section
FaHaGit Jun 26, 2024
fe4c452
Add detailed information about the firmware update process (refs ALPH…
FaHaGit Jul 4, 2024
1699200
Add link to latest firmware image of Charge Control C (refs EVEREST-1…
FaHaGit Jul 19, 2024
a616bf1
Add information about migrating of EVerest configuration files (refs …
FaHaGit Jul 22, 2024
c3bb83b
Add admin_panel_bsp_only.png to the "Getting Started" chapter
FaHaGit Jul 23, 2024
a751705
Merge pull request #15 from chargebyte/everest/ccc_0.11.0_changes
FaHaGit Jul 24, 2024
1c38ecd
Add more hints about cross compiling
lategoodbye Sep 18, 2024
a8dde50
Merge pull request #16 from chargebyte/improve-cross-compile
lategoodbye Sep 18, 2024
1a735b2
Add cb energy to online docu
martinlukas84 Sep 26, 2024
055e61a
Add more images
martinlukas84 Sep 27, 2024
4a39aa1
Add more text
martinlukas84 Sep 30, 2024
a251920
Enhancements of images and structure
simonseres Oct 3, 2024
c57b754
Add sentence for necessity of COM_L connection for sense inputs of CCC.
martinlukas84 Oct 21, 2024
38d5246
Merge pull request #18 from chargebyte/add_cbenergy
t-mon Oct 30, 2024
ec38c81
Add information regarding the API module to the CB energy documentati…
t-mon Nov 6, 2024
f0b1ff8
Merge pull request #19 from chargebyte/cb-energy-inform-api-module
t-mon Nov 7, 2024
bf80493
Update FAQ regarding ISO 15118-20
FaHaGit Nov 12, 2024
fadefc3
Merge pull request #17 from chargebyte/add-hint-for-Lcom
lategoodbye Dec 10, 2024
9f60ba2
Clarify ISO 15118-20 implementation status in troubleshooting documen…
FaHaGit Dec 11, 2024
ae21076
Merge pull request #20 from chargebyte/ccc/update_faq_iso_20
lategoodbye Dec 12, 2024
f82084a
Break out "connecting" from Getting started guide
lategoodbye Dec 10, 2024
955ed87
Remove Bauer BSM powermeter from supported hardware
lategoodbye Dec 12, 2024
7859bbc
Fix links to product website
lategoodbye Dec 12, 2024
79c806a
Merge pull request #21 from chargebyte/includes
lategoodbye Dec 16, 2024
ceb0404
Adjusted the appearance to align with the main website's design.
rajnishbaldha Dec 13, 2024
7f3e66a
Suggestions implemented
rajnishbaldha Dec 14, 2024
2f73352
Local fonts added.
rajnishbaldha Dec 16, 2024
9a40507
Font files are now used from the local directory.
rajnishbaldha Dec 16, 2024
b9062db
Merge pull request #22 from rajnishbaldha/everest/charge_control_c
lategoodbye Dec 16, 2024
7f8cab0
Introduce Charge SOM User Guide (#23)
lategoodbye Dec 19, 2024
a1380e9
Fix anchor links (#24)
lategoodbye Jan 6, 2025
59a283e
Add link check workflow
lategoodbye Jan 7, 2025
3294e5a
Disable check for #anchors in links
lategoodbye Jan 8, 2025
5899abf
Merge pull request #26 from chargebyte/ci_linkcheck
lategoodbye Jan 8, 2025
b6df6c9
Merge branch 'everest/charge_control_c' into everest/charge_som
lategoodbye Jan 9, 2025
a70a649
ChargeSOM: Add troubleshooting chapter
FaHaGit Mar 3, 2025
40335b6
ChargeSOM: Add EVerest charging stack chapter
FaHaGit Mar 3, 2025
2b68570
ChargeSOM: Add development chapter
FaHaGit Mar 4, 2025
ec1bcf0
chargeSOM: Add CB energy chapter
FaHaGit Mar 5, 2025
353714f
chargeSOM, CB energy: fix capitalization
barsnick Mar 7, 2025
0e26f5a
chargeSOM, trouble shooting: fix spelling
barsnick Mar 7, 2025
8a4259d
ChargeSOM: Add logging and debugging section
FaHaGit Mar 10, 2025
c845ebc
Merge pull request #32 from chargebyte/everest/charge_som-introdurce_…
FaHaGit Mar 11, 2025
e8c3625
chargeSOM, troubleshooting: Improve clarity and fix minor grammatical…
FaHaGit Mar 11, 2025
8085d2f
chargeSOM: Introduce chapter for Firmware
lategoodbye Mar 12, 2025
c02ce6c
chargeSOM: Replace RAUC status screenshots
lategoodbye Mar 12, 2025
4837bb0
chargeSOM: Improve partitioning intro
lategoodbye Mar 13, 2025
546a263
Merge pull request #39 from chargebyte/everest/csom_generic_firmware
lategoodbye Mar 14, 2025
15cdfd6
Merge pull request #37 from chargebyte/everest/charge_som-add-logging…
FaHaGit Mar 14, 2025
9cca894
chargeSOM: Remove includes directory
FaHaGit Mar 17, 2025
7dfc908
chargeSOM: Add git-submodule shared-docs
FaHaGit Mar 17, 2025
2cce24c
Include git submodules in Read the Docs configuration
FaHaGit Mar 10, 2025
f7d4736
Add note to the README.rst regarding repo initialization
FaHaGit Mar 11, 2025
fb3063c
Update GitHub Actions workflow to checkout submodules recursively
FaHaGit Mar 12, 2025
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
28 changes: 28 additions & 0 deletions .github/workflows/linkcheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Link check

# Allow to trigger on pull requests and manually via Github Actions
on:
pull_request:
workflow_dispatch:

jobs:
build:
# Use Ubuntu as environment
runs-on: ubuntu-latest

steps:
- name: Checkout repository with submodules
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0

- name: Initialize and update submodules
run: git submodule update --init --recursive
# This external action cares about all the sphinx stuff
- name: Build project
uses: ammaraskar/[email protected]
with:
build-command: "sphinx-build -b linkcheck source/ build/"
docs-folder: "docs/"

27 changes: 27 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Ignore node_modules directory
node_modules/

# Ignore build output
dist/

# Ignore IDE and editor files
*~
.vscode/
.idea/

# Ignore logs and temporary files
*.log
*.tmp

# Ignore environment-specific files
.env
.env.local
.env.development
.env.production

# Ignore sensitive or private information
secrets.txt
credentials.json

# Ignore output folder for testing
output/
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "includes"]
path = includes
url = https://github.com/chargebyte/chargebyte-docs.git
branch = shared-docs
16 changes: 16 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
version: "2"

build:
os: "ubuntu-22.04"
tools:
python: "3.10"

python:
install:
- requirements: docs/requirements.txt

sphinx:
configuration: docs/source/conf.py

submodules:
include: all #includes all git-submodules
63 changes: 55 additions & 8 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,21 +1,68 @@
chargebyte GmbH Product Documentation
=============================
Charge SOM Product Documentation
================================

Welcome to the documentation for products of chargebyte GmbH.
This is the product documentation project for the Charge SOM, a product of chargebyte GmbH.
This documentation is intended for users, developers, and administrators of the Charge SOM.
This documentation is hosted on Read the Docs and can be accessed at
https://chargebyte-docs.readthedocs.io/en/latest/.

This documentation contains all necessary information and guides for the use and understanding of our products.

Contents:
---------

- Product specifc User Guides and Manuals (In Progress)
- Developer Documentation (In Progress)
- FAQs and Troubleshooting (In Progress)
- Charge SOM User Guide

Repo initialization:
-------------------
This repository is using git submodules to share documents between the user guides.
After cloning of the project please execute the following command:

git submodule update --init --force --remote


Building the documentation locally:
-----------------------------------

To build the documentation locally, you need to have Python and pip installed on your system.
You can install the required dependencies by running the following command:

pip install -r requirements.txt

After installing the dependencies, you can build the documentation by running the following command:

sphinx-build -a docs/source {output_directory}

The output directory is the directory where the generated HTML files will be stored.


Contributing:
-------------

If you would like to contribute to the documentation, please fork the repository and create a pull
request with your changes. Please make sure to follow the guidelines for contributing to the
documentation:

- The branch name for the pull request should be `everest/csom_{your_branch_name}`.
- Maximum line length should be 120 characters (Preferably 100 characters).
- Images should be stored in the `docs/source/_static/images` directory
- CSS files should be stored in the `docs/source/_static/css` directory
- Source and config files should be stored in the `docs/source/_static/files` directory
- A documentation file should be written in reStructuredText format
- A documentation file should start with referenceable label of the file name (e.g. ".. _hardware.rst:")
- Sections and chapters should be separated by one blank line after the title and two blank lines before the title
- Sections with a chapter title before, need to have only one blank line before the title
- First letters of section and chapter titles should be capitalized (e.g. "Charge SOM User Guide")


License:
--------

See the LICENSE file for license rights and limitations (Apache 2.0).


Contact:
--------

If you have any questions or inquiries, please contact our support team at https://chargebyte.com/support.

Thank you for using products from chargebyte GmbH!

20 changes: 20 additions & 0 deletions docs/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Minimal makefile for Sphinx documentation
#

# You can set these variables from the command line, and also
# from the environment for the first two.
SPHINXOPTS ?=
SPHINXBUILD ?= sphinx-build
SOURCEDIR = .
BUILDDIR = _build

# Put it first so that "make" without argument is like "make help".
help:
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

.PHONY: help Makefile

# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
35 changes: 35 additions & 0 deletions docs/make.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
@ECHO OFF

pushd %~dp0

REM Command file for Sphinx documentation

if "%SPHINXBUILD%" == "" (
set SPHINXBUILD=sphinx-build
)
set SOURCEDIR=.
set BUILDDIR=_build

%SPHINXBUILD% >NUL 2>NUL
if errorlevel 9009 (
echo.
echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
echo.installed, then set the SPHINXBUILD environment variable to point
echo.to the full path of the 'sphinx-build' executable. Alternatively you
echo.may add the Sphinx directory to PATH.
echo.
echo.If you don't have Sphinx installed, grab it from
echo.https://www.sphinx-doc.org/
exit /b 1
)

if "%1" == "" goto help

%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
goto end

:help
%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%

:end
popd
3 changes: 3 additions & 0 deletions docs/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
sphinx==7.3.7
sphinx-copybutton
linuxdoc
Binary file added docs/source/_static/cb_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading