farmbot v6.0.1-alpha Farmbot View Source

Supervises the individual modules that make up the Farmbot Application. This is the entry point of the application.

Here is kind of how the tree works.

+ [`Farmbot`](Farmbot.html#content) - the Entry point of the app.
|
+---> + [`Farmbot.System.Supervisor`](Farmbot.System.Supervisor.html)    - The `init` system.
|
+---> + [`Farmbot.Bootstrap.Supervisor`](Farmbot.Bootstrap.Supervisor.html) - Bootstraps into the main app.
      |
      +---> +` Farmbot.BotState.Superviror` - The main application.
            |
            +---> `BotState`               - Unions the next 5 modules.
            |
            +---> `InformationalSettings`  - Externally imutable settings.
            |
            +---> `Configuration`          - Externally mutable settings.
            |
            +---> `LocationData`           - Where the bot is in space.
            |
            +---> `McuParams`              - mutable hardware configuration.
            |
            +---> `ProcessInfo`            - Information about running processes on the bot.
            |
            +---> `Transport.Supervisor`   - Consumes the bot's state and talks to the rest of the world.
            |
            +---> `Firmware.Supervisor`    - Communicates with the `arduino-firmware`.

Link to this section Summary

Functions

Entry Point to Farmbot

Link to this section Functions

Entry Point to Farmbot