Releases: MahmoodSeoud/satBuild
Releases · MahmoodSeoud/satBuild
v0.3.0
New Features
- Configurable DTP parameters:
dtp_mtu,dtp_throughput,dtp_timeoutcan now be set inconfig.yamland are passed end-to-end through the protobuf deploy request to the agent
Bug Fixes
- Fix agent crash during DTP download:
DTP_DEFAULT_THROUGHPUT=0caused integer division by zero (SIGFPE) in libdtp'scompute_dtp_metrics(), crashing the agent after printing "downloading N bytes..." — this was the root cause of demo shell crashes and deploy timeouts on fresh installs - Demo shell: revert to
/bin/bash(bookworm-slim includes it) - Tutorial text: replace removed
demo ejectwithsatdeploy init - Tests: fix
test_start_already_runningmock, remove stale eject assertion
Config Example
# DTP transfer tuning (optional — these are the defaults)
dtp_mtu: 1024 # bytes
dtp_throughput: 10000000 # bytes/s
dtp_timeout: 60 # secondsv0.2.1
Bug Fixes
- demo shell: Use
/bin/shinstead of/bin/bash— fixes crash on fresh installs (bookworm-slim has no bash) - tutorial text: Replace removed
demo ejectreference withsatdeploy init - tests: Fix
test_start_already_runningmock and remove staleejectassertion
v0.2.0
What's new
- Unified CLI & APM interface — consistent commands across Python CLI and C ground station
- Silent shell completion — auto-installs without noisy output
- Absolute placeholder paths in
inittemplate config - Yocto layer (
meta-satdeploy) for agent distribution - 40+ integration tests — real SSH/SFTP and CSP/ZMQ tests
- Bundled APM deps — dropped OpenSSL dependency for built-in SHA256
- Removed
demo eject— merged intoinit - Bug fixes — multi-arch sim image, DTP/ossi build fixes,
--require-cleanfix
v0.1.2
Debug PyPI publish
v0.1.1
satdeploy v0.1.1
Deployment tool for embedded Linux satellites — push, track, rollback over SSH and CSP.
Features
- Push binaries to satellite targets over SSH or CSP (CubeSat Space Protocol)
- Ad-hoc push: deploy any file with
--local+--remote(no config needed) - Git provenance tracking (local git + GitHub Actions CI)
- Versioned backups with one-command rollback
- Demo sandbox:
satdeploy demo start(simulated satellite via Docker) - CLI + CSH ground station plugin with aligned status output
Install
pip install satdeploy
v0.1.0
satdeploy v0.1.0
Deployment tool for embedded Linux satellites — push, track, rollback over SSH and CSP.
Features
- Push binaries to satellite targets over SSH or CSP (CubeSat Space Protocol)
- Ad-hoc push: deploy any file with
--local+--remote(no config needed) - Git provenance tracking (local git + GitHub Actions CI)
- Versioned backups with one-command rollback
- Demo sandbox:
satdeploy demo start(simulated satellite via Docker) - CLI + CSH ground station plugin (APM) with aligned status output
Install
pip install satdeploy
Quick start
satdeploy demo start
satdeploy status
satdeploy push test_app
satdeploy demo stop