# Myrmic ## Docs - [Architecture](https:/book.myrmic.dev/docs/architecture) - [Failure Behaviour](https:/book.myrmic.dev/docs/architecture/failure-behaviour) - [The Cell View](https:/book.myrmic.dev/docs/architecture/the-cell-view) - [The Node View](https:/book.myrmic.dev/docs/architecture/the-node-view) - [The Six Layers](https:/book.myrmic.dev/docs/architecture/the-six-layers) - [The Swarm View](https:/book.myrmic.dev/docs/architecture/the-swarm-view) - [Community and Support](https:/book.myrmic.dev/docs/community) - [Core Concepts](https:/book.myrmic.dev/docs/concepts) - [Applications, Cells, and Identity](https:/book.myrmic.dev/docs/concepts/applications-cells-and-identity) - [Cell Patterns](https:/book.myrmic.dev/docs/concepts/cell-patterns) - [Handlers, State, and Transactions](https:/book.myrmic.dev/docs/concepts/handlers-state-and-transactions) - [Messages and Mailboxes](https:/book.myrmic.dev/docs/concepts/messages-and-mailboxes) - [Nodes, Capabilities, and the Swarm](https:/book.myrmic.dev/docs/concepts/nodes-capabilities-and-the-swarm) - [Recovery Models](https:/book.myrmic.dev/docs/concepts/recovery-models) - [Where Data Lives](https:/book.myrmic.dev/docs/concepts/where-data-lives) - [Contributing](https:/book.myrmic.dev/docs/contribution) - [Glossary](https:/book.myrmic.dev/docs/glossary) - [What Myrmic Guarantees Today](https:/book.myrmic.dev/docs/guarantees) - [Guides](https:/book.myrmic.dev/docs/guides) - [Work with BLE peripherals](https:/book.myrmic.dev/docs/guides/ble) - [Cells](https:/book.myrmic.dev/docs/guides/cells) - [Work with commands](https:/book.myrmic.dev/docs/guides/commands) - [Work with events](https:/book.myrmic.dev/docs/guides/events) - [Message Encoding](https:/book.myrmic.dev/docs/guides/message-encoding) - [Observability](https:/book.myrmic.dev/docs/guides/observability) - [Schedule Handlers](https:/book.myrmic.dev/docs/guides/scheduling-handlers) - [Work with the Signal Layer](https:/book.myrmic.dev/docs/guides/signal-layer) - [Describe your hardware](https:/book.myrmic.dev/docs/guides/signal-layer/describe-your-hardware) - [Design your pipeline](https:/book.myrmic.dev/docs/guides/signal-layer/design-your-pipeline) - [Discover what a node offers](https:/book.myrmic.dev/docs/guides/signal-layer/discover-what-a-node-offers) - [Drive hardware](https:/book.myrmic.dev/docs/guides/signal-layer/drive-hardware) - [Know when hardware fails](https:/book.myrmic.dev/docs/guides/signal-layer/know-when-hardware-fails) - [Read values](https:/book.myrmic.dev/docs/guides/signal-layer/read-values) - [Write your own driver](https:/book.myrmic.dev/docs/guides/signal-layer/write-your-own-driver) - [Write your own step](https:/book.myrmic.dev/docs/guides/signal-layer/write-your-own-step) - [State and storage](https:/book.myrmic.dev/docs/guides/state-and-storage) - [Key-value Store](https:/book.myrmic.dev/docs/guides/state-and-storage/key-value-store) - [Semantic Store](https:/book.myrmic.dev/docs/guides/state-and-storage/semantic-store) - [State](https:/book.myrmic.dev/docs/guides/state-and-storage/state) - [Table Store](https:/book.myrmic.dev/docs/guides/state-and-storage/table-store) - [Time-series Store](https:/book.myrmic.dev/docs/guides/state-and-storage/time-series-store) - [Licensing](https:/book.myrmic.dev/docs/licensing) - [Contributing and the CLA](https:/book.myrmic.dev/docs/licensing/contributing-and-the-cla) - [What You Can Build](https:/book.myrmic.dev/docs/licensing/what-you-can-build) - [Overview](https:/book.myrmic.dev/docs/overview) - [Quickstarts](https:/book.myrmic.dev/docs/quickstart) - [Reference](https:/book.myrmic.dev/docs/reference) - [Configuration](https:/book.myrmic.dev/docs/reference/configuration) - [Bridge Configuration](https:/book.myrmic.dev/docs/reference/configuration/bridge-configuration) - [Cell and Application Configuration](https:/book.myrmic.dev/docs/reference/configuration/cell-and-application-configuration) - [Runtime Configuration](https:/book.myrmic.dev/docs/reference/configuration/runtime-configuration) - [Myrmic CLI](https:/book.myrmic.dev/docs/reference/myrmic-cli) - [myrmic build](https:/book.myrmic.dev/docs/reference/myrmic-cli/build) - [myrmic cells classes add](https:/book.myrmic.dev/docs/reference/myrmic-cli/cells/classes/add) - [myrmic cells classes delete](https:/book.myrmic.dev/docs/reference/myrmic-cli/cells/classes/delete) - [myrmic cells classes info](https:/book.myrmic.dev/docs/reference/myrmic-cli/cells/classes/info) - [myrmic cells classes list](https:/book.myrmic.dev/docs/reference/myrmic-cli/cells/classes/list) - [myrmic cells status](https:/book.myrmic.dev/docs/reference/myrmic-cli/cells/status) - [myrmic cells teardown](https:/book.myrmic.dev/docs/reference/myrmic-cli/cells/teardown) - [myrmic database export](https:/book.myrmic.dev/docs/reference/myrmic-cli/database/export) - [myrmic database import](https:/book.myrmic.dev/docs/reference/myrmic-cli/database/import) - [myrmic delete](https:/book.myrmic.dev/docs/reference/myrmic-cli/delete) - [myrmic deploy](https:/book.myrmic.dev/docs/reference/myrmic-cli/deploy) - [myrmic gateway](https:/book.myrmic.dev/docs/reference/myrmic-cli/gateway) - [myrmic network status](https:/book.myrmic.dev/docs/reference/myrmic-cli/network/status) - [myrmic new](https:/book.myrmic.dev/docs/reference/myrmic-cli/new) - [myrmic platforms](https:/book.myrmic.dev/docs/reference/myrmic-cli/platforms) - [myrmic publish](https:/book.myrmic.dev/docs/reference/myrmic-cli/publish) - [myrmic runtimes delete](https:/book.myrmic.dev/docs/reference/myrmic-cli/runtimes/delete) - [myrmic runtimes list](https:/book.myrmic.dev/docs/reference/myrmic-cli/runtimes/list) - [myrmic runtimes start](https:/book.myrmic.dev/docs/reference/myrmic-cli/runtimes/start) - [myrmic send](https:/book.myrmic.dev/docs/reference/myrmic-cli/send) - [myrmic tags](https:/book.myrmic.dev/docs/reference/myrmic-cli/tags) - [myrmic telemetry debug](https:/book.myrmic.dev/docs/reference/myrmic-cli/telemetry/debug) - [myrmic telemetry logs](https:/book.myrmic.dev/docs/reference/myrmic-cli/telemetry/logs) - [myrmic telemetry metrics](https:/book.myrmic.dev/docs/reference/myrmic-cli/telemetry/metrics) - [myrmic telemetry no-db-retention](https:/book.myrmic.dev/docs/reference/myrmic-cli/telemetry/no-db-retention) - [myrmic telemetry set-db-retention](https:/book.myrmic.dev/docs/reference/myrmic-cli/telemetry/set-db-retention) - [myrmic telemetry set-filter](https:/book.myrmic.dev/docs/reference/myrmic-cli/telemetry/set-filter) - [myrmic telemetry traces](https:/book.myrmic.dev/docs/reference/myrmic-cli/telemetry/traces) - [Myrmic SDK](https:/book.myrmic.dev/docs/reference/myrmic-sdk) - [BLE characteristic reads and writes](https:/book.myrmic.dev/docs/reference/myrmic-sdk/bluetooth-low-energy/ble-characteristic-io) - [BLE connections and service discovery](https:/book.myrmic.dev/docs/reference/myrmic-sdk/bluetooth-low-energy/ble-connections) - [BLE notifications and subscriptions](https:/book.myrmic.dev/docs/reference/myrmic-sdk/bluetooth-low-energy/ble-notifications) - [BLE pairing](https:/book.myrmic.dev/docs/reference/myrmic-sdk/bluetooth-low-energy/ble-pairing) - [BLE scanning and discovery](https:/book.myrmic.dev/docs/reference/myrmic-sdk/bluetooth-low-energy/ble-scanning) - [Cell classes and spawning](https:/book.myrmic.dev/docs/reference/myrmic-sdk/cell-lifecycle/cell-classes-and-spawning) - [Cell monitoring](https:/book.myrmic.dev/docs/reference/myrmic-sdk/cell-lifecycle/cell-monitoring) - [Cell termination](https:/book.myrmic.dev/docs/reference/myrmic-sdk/cell-lifecycle/cell-termination) - [Cell initialization](https:/book.myrmic.dev/docs/reference/myrmic-sdk/cell-model/cell-initialization) - [Cell identity and metadata](https:/book.myrmic.dev/docs/reference/myrmic-sdk/cell-model/identity-and-metadata) - [Errors](https:/book.myrmic.dev/docs/reference/myrmic-sdk/error-model) - [Bridges](https:/book.myrmic.dev/docs/reference/myrmic-sdk/external-systems/bridges) - [Gateway assets](https:/book.myrmic.dev/docs/reference/myrmic-sdk/external-systems/gateway-assets) - [Gateway routes](https:/book.myrmic.dev/docs/reference/myrmic-sdk/external-systems/gateway-routes) - [GPIO](https:/book.myrmic.dev/docs/reference/myrmic-sdk/gpio) - [Logging](https:/book.myrmic.dev/docs/reference/myrmic-sdk/logging) - [Callbacks](https:/book.myrmic.dev/docs/reference/myrmic-sdk/messaging/callbacks) - [Commands](https:/book.myrmic.dev/docs/reference/myrmic-sdk/messaging/commands) - [Events](https:/book.myrmic.dev/docs/reference/myrmic-sdk/messaging/events) - [Message encoding](https:/book.myrmic.dev/docs/reference/myrmic-sdk/messaging/message-encoding) - [Clock, uptime, and pausing](https:/book.myrmic.dev/docs/reference/myrmic-sdk/scheduling-and-time/clock-and-wait) - [Delayed handler invocations](https:/book.myrmic.dev/docs/reference/myrmic-sdk/scheduling-and-time/delayed-handler-invocations) - [Periodic handler invocations](https:/book.myrmic.dev/docs/reference/myrmic-sdk/scheduling-and-time/periodic-handler-invocations) - [Signal outlets](https:/book.myrmic.dev/docs/reference/myrmic-sdk/signal-io/signal-outlets) - [Signal taps](https:/book.myrmic.dev/docs/reference/myrmic-sdk/signal-io/signal-taps) - [Blob store](https:/book.myrmic.dev/docs/reference/myrmic-sdk/state-and-storage/blob-store) - [Key-value store](https:/book.myrmic.dev/docs/reference/myrmic-sdk/state-and-storage/key-value-store) - [Persistent cell state](https:/book.myrmic.dev/docs/reference/myrmic-sdk/state-and-storage/persistent-state) - [Semantic store](https:/book.myrmic.dev/docs/reference/myrmic-sdk/state-and-storage/semantic-store) - [Storage scopes](https:/book.myrmic.dev/docs/reference/myrmic-sdk/state-and-storage/storage-scopes) - [Table store](https:/book.myrmic.dev/docs/reference/myrmic-sdk/state-and-storage/table-store) - [Time-series store](https:/book.myrmic.dev/docs/reference/myrmic-sdk/state-and-storage/time-series-store) - [Transient state](https:/book.myrmic.dev/docs/reference/myrmic-sdk/state-and-storage/transient-state) - [Signal Layer](https:/book.myrmic.dev/docs/reference/signal-layer) - [Board file](https:/book.myrmic.dev/docs/reference/signal-layer/board-file) - [Drivers](https:/book.myrmic.dev/docs/reference/signal-layer/drivers) - [Pipeline file](https:/book.myrmic.dev/docs/reference/signal-layer/pipeline-file) - [Running on Linux](https:/book.myrmic.dev/docs/reference/signal-layer/running-on-linux) - [Steps](https:/book.myrmic.dev/docs/reference/signal-layer/steps) - [Roadmap](https:/book.myrmic.dev/docs/roadmap) - [Security](https:/book.myrmic.dev/docs/security) - [Target Groups](https:/book.myrmic.dev/docs/target-groups) - [Make every asset a first-class application participant](https:/book.myrmic.dev/docs/target-groups/asset-centric-software) - [Build the product, not another proprietary device platform](https:/book.myrmic.dev/docs/target-groups/connected-products) - [Give developers one stateful application primitive](https:/book.myrmic.dev/docs/target-groups/platform-engineering) - [Give every room, session, and match a durable home](https:/book.myrmic.dev/docs/target-groups/real-time-applications) - [Give long-running work a place to live](https:/book.myrmic.dev/docs/target-groups/workflows-and-agents) - [Tutorials](https:/book.myrmic.dev/docs/tutorials) - [Observability](https:/book.myrmic.dev/docs/tutorials/observability) - [Smart Greenhouse](https:/book.myrmic.dev/docs/tutorials/smart-greenhouse) - [Part 5 - The Dashboard](https:/book.myrmic.dev/docs/tutorials/smart-greenhouse/the-dashboard) - [Part 6 - The Finale](https:/book.myrmic.dev/docs/tutorials/smart-greenhouse/the-finale) - [Part 3 - The Grow-Bed](https:/book.myrmic.dev/docs/tutorials/smart-greenhouse/the-grow-bed) - [Part 4 - The Irrigation Agent](https:/book.myrmic.dev/docs/tutorials/smart-greenhouse/the-irrigation-agent) - [Part 1 - The Mock Sensor](https:/book.myrmic.dev/docs/tutorials/smart-greenhouse/the-mock-sensor) - [Part 2 - The Pump](https:/book.myrmic.dev/docs/tutorials/smart-greenhouse/the-pump) - [Build software where the world actually happens.](https:/book.myrmic.dev/docs/why-myrmic) - [Connecting Physical Systems](https:/book.myrmic.dev/docs/why-myrmic/connecting-physical-systems) - [Modelling Applications](https:/book.myrmic.dev/docs/why-myrmic/modelling-applications) - [Operating Myrmic](https:/book.myrmic.dev/docs/why-myrmic/operating-myrmic) - [Rethinking the Stack](https:/book.myrmic.dev/docs/why-myrmic/rethinking-the-stack) - [Understanding Myrmic](https:/book.myrmic.dev/docs/why-myrmic/understanding-myrmic)