Metadata-Version: 2.5
Name: hil-platform
Version: 0.1.0
Summary: Device drivers, HAL blocks and station configuration for the HIL test platform
Project-URL: Repository, https://gitlab.jablotron.cloud/jablotron_vyv/utils/hil-platform
Project-URL: Documentation, https://gitlab.jablotron.cloud/jablotron_vyv/utils/hil-platform/-/tree/master/doc
Requires-Python: >=3.12
Requires-Dist: filelock>=3.12
Requires-Dist: numpy>=1.26
Requires-Dist: pydantic>=2.6
Requires-Dist: pyserial>=3.5
Requires-Dist: pytest>=8.1
Requires-Dist: pyyaml>=6.0
Provides-Extra: dev
Requires-Dist: mypy>=1.12; extra == 'dev'
Requires-Dist: ruff>=0.6; extra == 'dev'
Requires-Dist: types-pyserial; extra == 'dev'
Requires-Dist: types-pyyaml; extra == 'dev'
Description-Content-Type: text/markdown

# hil-platform

[![pipeline](https://gitlab.jablotron.cloud/jablotron_vyv/utils/hil-platform/badges/master/pipeline.svg)](https://gitlab.jablotron.cloud/jablotron_vyv/utils/hil-platform/-/pipelines)

Platforma pro jednoduché closed-loop (HIL) testy firmwaru. Python balíček `hil` obsahuje ovladače zařízení stanoviště, HAL bloky, konfiguraci stanoviště a zapojení DUT a plugin pro pytest.

## Instalace

Python 3.12 nebo novější, Linux nebo Windows.

```
python -m pip install hil-platform
```

Z klonovaného repozitáře (editovatelná instalace):

```
python -m pip install -e .
```

## Použití

```
python -m pytest examples/tests --hil-station sim --hil-dut examples/dut.yaml
hil info --station sim
```

## Dokumentace

Pro použití:
- [Psaní a spouštění testů](doc/software/testy.md)
- [Konfigurace stanoviště a DUT](doc/software/konfigurace.md)

Stavba a provoz stanoviště:
- [Sestava stanoviště](doc/software/sestava.md)
- [Nasazení stanoviště](doc/software/nasazeni.md)
- [Oživení stanoviště](doc/software/oziveni.md)
- [HW testy stanoviště](doc/software/hw-testy.md)

Pro vývojáře:
- [Architektura balíčku hil](doc/software/architektura.md)
- [Specifikace HIL platformy](doc/hil-specifikace.md)
