use Mix.Config config :farmbot_core, FarmbotCore.AssetWorker.FarmbotCore.Asset.FarmEvent, checkup_time_ms: 10_000 config :farmbot_core, FarmbotCore.AssetWorker.FarmbotCore.Asset.RegimenInstance, checkup_time_ms: 10_000 config :farmbot_core, FarmbotCore.AssetWorker.FarmbotCore.Asset.PinBinding, gpio_handler: FarmbotCore.PinBindingWorker.StubGPIOHandler, error_retry_time_ms: 30_000 config :farmbot_core, Elixir.FarmbotCore.AssetWorker.FarmbotCore.Asset.PublicKey, ssh_handler: FarmbotCore.PublicKeyHandler.StubSSHHandler config :farmbot_core, FarmbotCore.AssetWorker.FarmbotCore.Asset.FarmwareInstallation, error_retry_time_ms: 30_000, install_dir: "/tmp/farmware" config :farmbot_core, FarmbotCore.FarmwareRuntime, runtime_dir: "/tmp/farmware_runtime" config :farmbot_core, FarmbotCore.BotState.FileSystem, root_dir: "/tmp/farmbot_state", sleep_time: 200 config :farmbot_core, FarmbotCore.AssetMonitor, checkup_time_ms: 30_000 config :farmbot_core, FarmbotCore.Leds, gpio_handler: FarmbotCore.Leds.StubHandler config :farmbot_core, FarmbotCore.JSON, json_parser: FarmbotCore.JSON.JasonParser config :farmbot_core, FarmbotCore.Core.CeleryScript.RunTimeWrapper, celery_script_io_layer: FarmbotCore.Core.CeleryScript.StubIOLayer config :farmbot_core, FarmbotCore.EctoMigrator, default_firmware_io_logs: false, default_server: "https://my.farm.bot", default_dns_name: "my.farm.bot", default_ntp_server_1: "0.pool.ntp.org", default_ntp_server_2: "1.pool.ntp.org", default_currently_on_beta: String.contains?(to_string(:os.cmd('git rev-parse --abbrev-ref HEAD')), "beta") config :farmbot_core, FarmbotCore.FirmwareOpenTask, attempt_threshold: 0 config :farmbot_core, FarmbotCore.AssetWorker.FarmbotCore.Asset.FbosConfig, firmware_flash_attempt_threshold: 0