farmbot v6.0.0 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