placeos-driver
Version, currently 8.1.4100 versions
- 8.1.4latestAug 14, 2026
- 8.1.3not indexedAug 14, 2026
- 8.1.2not indexedAug 14, 2026
- 8.1.1not indexedAug 14, 2026
- 8.1.0not indexedAug 14, 2026
- 8.0.2not indexedAug 14, 2026
- 8.0.1not indexedAug 14, 2026
- 8.0.0not indexedAug 14, 2026
- 7.27.2not indexedAug 14, 2026
- 7.27.1not indexedAug 14, 2026
- 7.27.0not indexedAug 14, 2026
- 7.26.4not indexedAug 14, 2026
- 7.26.3not indexedAug 14, 2026
- 7.26.2not indexedAug 14, 2026
- 7.26.1not indexedAug 14, 2026
- 7.26.0not indexedAug 14, 2026
- 7.25.0not indexedAug 14, 2026
- 7.24.3not indexedAug 14, 2026
- 7.24.2not indexedAug 14, 2026
- 7.24.1not indexedAug 14, 2026
- 7.24.0not indexedAug 14, 2026
- 7.23.0not indexedAug 14, 2026
- 7.22.3not indexedAug 14, 2026
- 7.22.2not indexedAug 14, 2026
- 7.22.1not indexedAug 14, 2026
- 7.22.0not indexedAug 14, 2026
- 7.21.2not indexedAug 14, 2026
- 7.21.1not indexedAug 14, 2026
- 7.21.0not indexedAug 14, 2026
- 7.20.2not indexedAug 14, 2026
- 7.20.1not indexedAug 14, 2026
- 7.20.0not indexedAug 14, 2026
- 7.19.3not indexedAug 14, 2026
- 7.19.2not indexedAug 14, 2026
- 7.19.1not indexedAug 14, 2026
- 7.19.0not indexedAug 14, 2026
- 7.18.3not indexedAug 14, 2026
- 7.18.2not indexedAug 14, 2026
- 7.18.1not indexedAug 14, 2026
- 7.18.0not indexedAug 14, 2026
- 7.17.7not indexedAug 14, 2026
- 7.17.6not indexedAug 14, 2026
- 7.17.5not indexedAug 14, 2026
- 7.17.4not indexedAug 14, 2026
- 7.17.3not indexedAug 14, 2026
- 7.17.2not indexedAug 14, 2026
- 7.17.1not indexedAug 14, 2026
- 7.17.0not indexedAug 14, 2026
- 7.16.0not indexedAug 14, 2026
- 7.15.0not indexedAug 14, 2026
- 7.14.0not indexedAug 14, 2026
- 7.13.3not indexedAug 14, 2026
- 7.13.2not indexedAug 14, 2026
- 7.13.1not indexedAug 14, 2026
- 7.13.0not indexedAug 14, 2026
- 7.12.0not indexedAug 14, 2026
- 7.11.9not indexedAug 14, 2026
- 7.11.8not indexedAug 14, 2026
- 7.11.7not indexedAug 14, 2026
- 7.11.6not indexedAug 14, 2026
- 7.11.5not indexedAug 14, 2026
- 7.11.4not indexedAug 14, 2026
- 7.11.3not indexedAug 14, 2026
- 7.11.2not indexedAug 14, 2026
- 7.11.1not indexedAug 14, 2026
- 7.11.0not indexedAug 14, 2026
- 7.10.2not indexedAug 14, 2026
- 7.10.1not indexedAug 14, 2026
- 7.10.0not indexedAug 14, 2026
- 7.9.6not indexedAug 14, 2026
- 7.9.5not indexedAug 14, 2026
- 7.9.4not indexedAug 14, 2026
- 7.9.3not indexedAug 14, 2026
- 7.9.2not indexedAug 14, 2026
- 7.9.1not indexedAug 14, 2026
- 7.9.0not indexedAug 14, 2026
- 7.8.1not indexedAug 14, 2026
- 7.8.0not indexedAug 14, 2026
- 7.7.1not indexedAug 14, 2026
- 7.7.0not indexedAug 14, 2026
- 7.6.0not indexedAug 14, 2026
- 7.5.0not indexedAug 14, 2026
- 7.4.2not indexedAug 14, 2026
- 7.4.1not indexedAug 14, 2026
- 7.4.0not indexedAug 14, 2026
- 7.3.8not indexedAug 14, 2026
- 7.3.7not indexedAug 14, 2026
- 7.3.6not indexedAug 14, 2026
- 7.3.5not indexedAug 14, 2026
- 7.3.4not indexedAug 14, 2026
- 7.3.3not indexedAug 14, 2026
- 7.3.2not indexedAug 14, 2026
- 7.3.1not indexedAug 14, 2026
- 7.3.0not indexedAug 14, 2026
- 7.2.18not indexedAug 14, 2026
- 7.2.17not indexedAug 14, 2026
- 7.2.16not indexedAug 14, 2026
- 7.2.15not indexedAug 14, 2026
- 7.2.14not indexedAug 14, 2026
- 7.2.13not indexedAug 14, 2026
github.com/PlaceOS/driver
PlaceOS driver framework.
Installation
# Add this to your shard.yml
dependencies:
placeos-driver:
github: PlaceOS/driver
version: ~> 8.1.4Then run:
shards installshard.yml
- Crystal
- no constraint declared
Dependencies
Runtime Dependencies
- dns*github: spider-gazelle/dns
- dtls~> 0.9github: spider-gazelle/crystal-dtls
- ssh2~> 1.5github: spider-gazelle/ssh2.cr
- debug*github: Sija/debug.cr
- tasker~> 3.0github: spider-gazelle/tasker
- crunits*github: spider-gazelle/crunits
- promise~> 3.0github: spider-gazelle/promise
- ipaddress*github: Sija/ipaddress.cr
- tokenizer~> 1.0github: spider-gazelle/tokenizer
- json-schema*github: spider-gazelle/json-schema
- simple_retry*github: spider-gazelle/simple_retry
- connect-proxy~> 2.0github: spider-gazelle/connect-proxy
- redis-cluster>= 0.8.6github: place-labs/redis-cluster.cr
- action-controller*github: spider-gazelle/action-controller
- placeos-core-client~> 0.5github: placeos/core-client
- redis_service_manager>= 3.0.0github: place-labs/redis_service_manager
Development Dependencies
README
PlaceOS Driver
The framework for running drivers on PlaceOS.
Requirements
- libssh2 required for SSH support
Transport selection
Only the transports a driver declares are compiled into the binary, based on the discovery settings in the driver class body:
| Declaration | Transports compiled |
|---|---|
tcp_port 1234 | TCP + SSH |
udp_port 1234 | UDP |
uri_base "https://..." | HTTP + websocket |
| none of the above | logic only |
Starting a module with a role the driver was not compiled for raises at module start, for example: driver was not compiled with HTTP transport support, declare 'uri_base' in the driver to enable it.
All transports can be forced into a binary with the -Dplaceos_all_transports compiler flag, by setting the PLACEOS_ALL_TRANSPORTS env var at build time, or by calling PlaceOS::Driver.load_all_transports after requiring the library. The test-harness sets the env var on its build service, as DriverSpecs launches every driver against a mock raw TCP server (role: 1) plus a mock HTTP server, regardless of the transports the driver uses in production.
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
8.1.4- Tagged
- Aug 14, 2026
- Commit
641f7d1da11e- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/PlaceOS/driver
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 15, 2026
- Synced
- Aug 15, 2026
- Versions
- 100