Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter

- CitrineOS core extracted (CSMS OCPP 2.0.1)
- OpenOCPP extracted (firmware OCPP 1.6J/2.0.1)
- ShapeShifter library installed (pip install -e)
- ShapeShifter specification extracted
- EVerest extracted

TODO updated with progress
This commit is contained in:
Eric F
2026-06-08 00:38:27 -04:00
parent 468cfeaa50
commit d398a6ced2
7326 changed files with 1177561 additions and 7 deletions

View File

@@ -0,0 +1,6 @@
description: "This is an invalid manifest (metadata is missing)."
provides:
main:
description: "This unit has an invalid manifest without metadata"
interface: "test_interface"

View File

@@ -0,0 +1,13 @@
description: "This is an invalid manifest (broken config)."
config:
invalidvalid_config_entry:
description: "This is a invalid config entry"
type: string
default: 42
provides:
main:
description: "This unit has a invalid manifest."
interface: "test_interface"
metadata:
license: "https://opensource.org/licenses/Apache-2.0"
authors: ["Kai-Uwe Hermann"]

View File

@@ -0,0 +1,13 @@
description: "This is an invalid manifest (broken config)."
provides:
main:
description: "This unit has a invalid manifest."
interface: "test_interface"
config:
invalidvalid_config_entry:
description: "This is a invalid config entry"
type: string
default: 42
metadata:
license: "https://opensource.org/licenses/Apache-2.0"
authors: ["Kai-Uwe Hermann"]

View File

@@ -0,0 +1,8 @@
description: "This is a valid manifest."
provides:
main:
description: "This unit has a valid manifest but no corresponding class"
interface: "missing_interface"
metadata:
license: "https://opensource.org/licenses/Apache-2.0"
authors: ["Kai-Uwe Hermann"]

View File

@@ -0,0 +1,22 @@
description: ModuleA
metadata:
license: https://opensource.org/licenses/Apache-2.0
authors:
- author@example.com
config:
valid_module_config_entry:
description: "This is a valid config entry"
type: string
provides:
main:
description: test description
interface: test_interface
config:
valid_impl_config_entry:
description: "This is a valid impl config entry"
type: integer
requires:
req1:
interface: test_interface_cmd_var
min_connections: 1
max_connections: 1

View File

@@ -0,0 +1,11 @@
description: ModuleB
metadata:
license: https://opensource.org/licenses/Apache-2.0
authors:
- author@example.com
provides:
impl1:
description: test description
interface: test_interface_cmd_var
requires: {}
config: {}

View File

@@ -0,0 +1,20 @@
description: "This is a valid manifest."
config:
valid_config_entry:
description: "This is a valid config entry"
type: string
valid_config_entry_with_default:
description: "This is a valid config entry with a default"
type: number
default: 42
provides:
main:
description: "This unit has a valid manifest but no corresponding class"
interface: "test_interface"
config:
valid_config_entry:
description: "This is a valid config entry"
type: string
metadata:
license: "https://opensource.org/licenses/Apache-2.0"
authors: ["Kai-Uwe Hermann"]

View File

@@ -0,0 +1,20 @@
description: "This is a valid manifest."
config:
valid_config_entry:
description: "This is a valid config entry"
type: string
valid_config_entry_with_default:
description: "This is a valid config entry with a default"
type: number
default: 42
provides:
main:
description: "Provides an interface with a cmd and a var"
interface: "test_interface_cmd_var"
config:
valid_config_entry:
description: "This is a valid config entry"
type: string
metadata:
license: "https://opensource.org/licenses/Apache-2.0"
authors: ["Kai-Uwe Hermann"]

View File

@@ -0,0 +1,13 @@
description: "This is a valid manifest."
provides:
main:
description: "Empty"
interface: "test_interface"
requires:
test_cmd_var:
interface: "test_interface_cmd_var"
min_connections: 0
max_connections: 1
metadata:
license: "https://opensource.org/licenses/Apache-2.0"
authors: ["Kai-Uwe Hermann"]