Yamcs PyMDB
pip install yamcs-pymdb
Use this Python library to generate XTCE XML files for use with Yamcs Mission Control:
import yamcs.pymdb as Y
spacecraft = Y.System("Spacecraft")
param1 = Y.IntegerParameter(
system=spacecraft,
name="param1",
signed=False,
encoding=Y.uint8_t,
)
param2 = Y.EnumeratedParameter(
system=spacecraft,
name="param2",
choices=[
(0, "SUCCESS"),
(-1, "ERROR"),
],
encoding=Y.int8_t,
)
# Emit an XML that conforms to XTCE
print(spacecraft.dumps())
License
LGPL-3.0. See LICENSE
Metadata
Release files for yamcs-pymdb 1.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| yamcs_pymdb-1.4.0.tar.gz | 39.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| yamcs_pymdb-1.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 85.0 kB
Release files / yamcs_pymdb-1.4.0.tar.gz
| Download URL | yamcs_pymdb-1.4.0.tar.gz |
|---|---|
| Size | 39.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b67d6a0e7f57ebed3667cf27390796f886fe92e1fc405142b1da0aeaf89c3e6e
|
|
BLAKE2b-256 checksum How to use checksums |
1315494270f70b11b7c5284f0ac1e4ac69ce018583aa520dfa5e9bfef565b769
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.0
|
Release files / yamcs_pymdb-1.4.0-py3-none-any.whl
| Download URL | yamcs_pymdb-1.4.0-py3-none-any.whl |
|---|---|
| Size | 45.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f5b149101822dd1b6c44a72c58ffe3488699bfed452b839ac8dce6d6fd331917
|
|
BLAKE2b-256 checksum How to use checksums |
cc2aa518abcbeb42f9666fbdc3cd86a4b709b7cae5256046a1f466baa63ce3fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.0
|