[
	{
		"slug": "asus-tinker-board-s",
		"version": 1,
		"aliases": [
			"asus-tinker-board-s"
		],
		"name": "Asus Tinker Board S (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Before powering up the Asus Tinker Board S, make sure that the jumper between the 5V power supply and the HDMI connector is in the parking (no function) mode, as ilustrated in this link https://tinkerboarding.co.uk/wiki/index.php/Setup",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Asus Tinker Board S.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Before powering up the Asus Tinker Board S, make sure that the jumper between the 5V power supply and the HDMI connector is in the MASKROM mode, as ilustrated in this link https://tinkerboarding.co.uk/wiki/index.php/Setup",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Before powering up the Asus Tinker Board S, make sure that the jumper between the 5V power supply and the HDMI connector is in the parking (no function) mode, as ilustrated in this link https://tinkerboarding.co.uk/wiki/index.php/Setup",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/asus-tinker-board-s/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/asus-tinker-board-s/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/asus-tinker-board-s/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "asus-tinker-board-s",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-flasher-asus-tinker-board-s.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.3+rev1.prod"
	},
	{
		"slug": "kitra520",
		"version": 1,
		"aliases": [
			"kitra520"
		],
		"name": "RushUp Kitra 520 (DISCONTINUED)",
		"arch": "armv7hf",
		"state": "DISCONTINUED",
		"stateInstructions": {
			"postProvisioning": [
				"The device has performed a shutdown. Press the power switch PWR SW to the off position.",
				"Remove the resinOS installation media.",
				"Remove the Artik520 module from the evaluation carrier and plug it on the Kitra520 carrier.",
				"Press and hold the power button PB1 - PB2 until you hear a double buzz sound."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the RushUp Kitra 520.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Set SW2 dip switch to position 1:on, 2:on.  Also, make sure jumpers J20 and J33 are set towards the edge of the board.",
			"Press and hold the power button PB1 - PB2 until you hear a double buzz sound.",
			"The device has performed a shutdown. Press the power switch PWR SW to the off position.",
			"Remove the resinOS installation media.",
			"Remove the Artik520 module from the evaluation carrier and plug it on the Kitra520 carrier.",
			"Press and hold the power button PB1 - PB2 until you hear a double buzz sound."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/kitra520/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/kitra520/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/kitra520/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "kitra520",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-pyro",
			"deployArtifact": "resin-image-flasher-kitra520.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.13.6+rev1.prod"
	},
	{
		"slug": "cl-som-imx8",
		"version": 1,
		"name": "Compulab MX8M (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Compulab MX8M.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Insert SD CARD. Press SW5 followed by SW6. Release SW5 then release SW6.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/cl-som-imx8/nodejs/getting-started/#adding-your-first-device",
			"osx": "http://docs.resin.io/cl-som-imx8/getting-started/#adding-your-first-device",
			"linux": "http://docs.resin.io/cl-som-imx8/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "cl-som-imx8",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-flasher-cl-som-imx8.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.31.5+rev1.prod"
	},
	{
		"slug": "hummingboard",
		"version": 1,
		"aliases": [
			"solidrun-imx6",
			"cubox-i",
			"hummingboard",
			"hummingboard2"
		],
		"name": "Hummingboard (DISCONTINUED)",
		"arch": "armv7hf",
		"state": "DISCONTINUED",
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Hummingboard.",
			"Connect your Hummingboard to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/hummingboard/nodejs/getting-started/#adding-your-first-device",
			"osx": "http://docs.resin.io/hummingboard/nodejs/getting-started/#adding-your-first-device",
			"linux": "http://docs.resin.io/hummingboard/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "solidrun-imx6",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-flasher-solidrun-imx6.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.41.0+rev1.prod"
	},
	{
		"slug": "blackboard-tx2",
		"version": 1,
		"aliases": [
			"blackboard-tx2"
		],
		"name": "Nvidia blackboard TX2",
		"arch": "aarch64",
		"state": "RELEASED",
		"community": true,
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Nvidia blackboard TX2.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Remove and re-connect power to the board.",
			"Press and hold for 1 second the POWER push button.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "blackboard-tx2",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-flasher-blackboard-tx2.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.35.0+rev1.prod"
	},
	{
		"slug": "generic-aarch64",
		"version": 1,
		"name": "Generic AARCH64 (ARMv8) (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"instructions": [
			"Download/pull the following docker image on the target machine: <code>{{ dockerImage }}</code> .",
			"Download the configuration file and deploy it on target.",
			"Run the resinOS container using <a href=\"https://github.com/resin-os/resinos-in-container\">resinos-in-container</a>. This tool/script will reference the image and the configuration file (downloaded above) as command line arguments. Example: <code>./resinos-in-container.sh --config ./config.json --image {{ dockerImage }}</code>. Tweak the <code>--config</code> argument based on the filename set for the downloaded configuration file."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/learn/getting-started/generic-aarch64/nodejs/#add-your-first-device",
			"osx": "https://docs.resin.io/learn/getting-started/generic-aarch64/nodejs/#add-your-first-device",
			"linux": "https://docs.resin.io/learn/getting-started/generic-aarch64/nodejs/#add-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "generic-aarch64",
			"image": "resin-image",
			"version": "yocto-pyro",
			"deployArtifact": "docker-image"
		},
		"options": [
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 0,
						"default": 1
					}
				]
			}
		],
		"buildId": "2.12.4+rev1.prod"
	},
	{
		"slug": "cybertan-ze250",
		"version": 1,
		"aliases": [
			"ZE250"
		],
		"name": "Cybertan ZE250 (DISCONTINUED)",
		"arch": "i386",
		"state": "DISCONTINUED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the resinOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to an SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt USB key into the Cybertan ZE250.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Connect your Cybertan ZE250 to the internet, then power it up.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the resinOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/#/pages/installing/gettingStarted-ZE250.md#windows",
			"osx": "http://docs.resin.io/#/pages/installing/gettingStarted-ZE250.md#on-mac-and-linux",
			"linux": "http://docs.resin.io/#/pages/installing/gettingStarted-ZE250.md#on-mac-and-linux"
		},
		"yocto": {
			"machine": "intel-quark",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-jethro",
			"deployArtifact": "resin-image-flasher-intel-quark.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 0,
						"default": 1
					}
				]
			}
		],
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.0.0+rev1.prod"
	},
	{
		"slug": "artik710",
		"version": 1,
		"aliases": [
			"artik710"
		],
		"name": "Samsung Artik 710 (DISCONTINUED)",
		"arch": "aarch64",
		"state": "DISCONTINUED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Wait 30 seconds or until the blue LED 703 is off and switch SW700 to the off position.",
				"Remove the balenaOS installation media.",
				"Set SW402 dip switch to position 1:off, 2:off, 3:off, 4:off.",
				"Switch SW700 to the on position. Press and hold for 1 second the SW400 POWER push button."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Samsung Artik 710.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Set SW402 dip switch to position 1:off, 2:off, 3:off, 4:on.",
			"Switch SW700 to the on position. Press and hold for 1 second the SW400 POWER push button.",
			"The device is performing a shutdown. Wait 30 seconds or until the blue LED 703 is off and switch SW700 to the off position.",
			"Remove the balenaOS installation media.",
			"Set SW402 dip switch to position 1:off, 2:off, 3:off, 4:off.",
			"Switch SW700 to the on position. Press and hold for 1 second the SW400 POWER push button."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/artik710/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/artik710/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/artik710/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "artik710",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-pyro",
			"deployArtifact": "resin-image-flasher-artik710.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.29.2+rev2.prod"
	},
	{
		"slug": "generic",
		"version": 1,
		"name": "Generic",
		"arch": "amd64",
		"state": "RELEASED",
		"isDependent": true,
		"yocto": {
			"machine": "",
			"deployArtifact": "empty",
			"archive": true
		},
		"options": [
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 0,
						"default": 1
					}
				]
			}
		],
		"buildId": "1.2.0"
	},
	{
		"slug": "npe-x500-m3",
		"version": 1,
		"aliases": [
			"npe-x500-m3"
		],
		"name": "NPE X500 M3",
		"arch": "armv7hf",
		"state": "RELEASED",
		"community": true,
		"imageDownloadAlerts": [
			{
				"type": "warning",
				"message": "The Raspberry Pi 3 is not capable of connecting to 5GHz WiFi networks unless you use an external WiFi adapter that supports it. The Raspberry Pi 3 B+ is capable of connecting to both 5GHz and 2.4GHz networks."
			}
		],
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the NPE X500 M3.",
			"Connect your NPE X500 M3 to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/raspberrypi3/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/raspberrypi3/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/raspberrypi3/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "npe-x500-m3",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-warrior",
			"deployArtifact": "resin-image-npe-x500-m3.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.43.0+rev1.prod"
	},
	{
		"slug": "jetson-tx1",
		"version": 1,
		"aliases": [
			"jetson-tx1"
		],
		"name": "Nvidia Jetson TX1 (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the resinOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Nvidia Jetson TX1.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Press and hold for 1 second the POWER push button.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the resinOS installation media.",
			"Remove and re-connect power to the board."
		],
		"imageDownloadAlerts": [
			{
				"type": "warning",
				"message": "ResinOS is tested along side L4T 28.1.0. Other versions of L4T might not be able to boot ResinOS."
			}
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/jetson-tx1/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/jetson-tx1/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/jetson-tx1/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "jetson-tx1",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-pyro",
			"deployArtifact": "resin-image-flasher-jetson-tx1.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 10
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.29.2+rev2.prod"
	},
	{
		"slug": "jn30b-nano",
		"version": 1,
		"aliases": [
			"jn30b-nano"
		],
		"name": "Auvidea JN30B Nano (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"community": "true",
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Remove power from the board and insert frelshy burnt SD-CARD.",
			"Power on the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/jetson-nano/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/jetson-nano/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/jetson-nano/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "jn30b-nano",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-warrior",
			"deployArtifact": "resin-image-jn30b-nano.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": 12,
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.45.1+rev1.prod"
	},
	{
		"slug": "jetson-xavier",
		"version": 1,
		"aliases": [
			"jetson-xavier"
		],
		"name": "Nvidia Jetson Xavier (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"instructions": [
			"Put the NVidia Jetson Xavier board in recovery mode",
			"Unzip BalenaOS image and use the Jetson Flash tool to flash the board. Jetson Flash tool can be found at https://github.com/balena-os/jetson-flash",
			"After flashing is completed, please wait until the board is rebooted"
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/jetson-xavier/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/jetson-xavier/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/jetson-xavier/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "jetson-xavier",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-warrior",
			"deployArtifact": "resin-image-jetson-xavier.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 37
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.43.0+rev4.prod"
	},
	{
		"slug": "orange-pi-one",
		"version": 1,
		"name": "Orange Pi One (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"community": true,
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Orange Pi One.",
			"Connect your Orange Pi One to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/orange-pi-one/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/orange-pi-one/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/orange-pi-one/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "orange-pi-one",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-orange-pi-one.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.31.5+rev1.prod"
	},
	{
		"slug": "artik533s",
		"version": 1,
		"aliases": [
			"artik533s"
		],
		"name": "Samsung Artik 530s 1G (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Wait 30 seconds or until the red LED 402 is off and switch SW700 to the off position.",
				"Remove the balenaOS installation media.",
				"Set SW402 dip switch to position 1:off, 2:off, 3:off, 4:off.",
				"Switch SW700 to the on position. Press and hold for 1 second the SW400 POWER push button."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Samsung Artik 530s 1G.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Set SW402 dip switch to position 1:off, 2:off, 3:off, 4:on.",
			"Switch SW700 to the on position. Press and hold for 1 second the SW400 POWER push button.",
			"The device is performing a shutdown. Wait 30 seconds or until the red LED 402 is off and switch SW700 to the off position.",
			"Remove the balenaOS installation media.",
			"Set SW402 dip switch to position 1:off, 2:off, 3:off, 4:off.",
			"Switch SW700 to the on position. Press and hold for 1 second the SW400 POWER push button."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/artik533s/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/artik533s/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/artik533s/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "artik533s",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-pyro",
			"deployArtifact": "resin-image-flasher-artik533s.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.3+rev1.prod"
	},
	{
		"slug": "parallella",
		"version": 1,
		"aliases": [
			"parallella-hdmi-resin"
		],
		"name": "Parallella (DISCONTINUED)",
		"arch": "armv7hf",
		"state": "DISCONTINUED",
		"instructions": [
			"Write the OS file you downloaded to an SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Parallella.",
			"Connect your Parallella to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/#/pages/installing/gettingStarted-Parallella.md#windows",
			"osx": "http://docs.resin.io/#/pages/installing/gettingStarted-Parallella.md#on-mac-and-linux",
			"linux": "http://docs.resin.io/#/pages/installing/gettingStarted-Parallella.md#on-mac-and-linux"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"message": "Processor",
				"name": "processorType",
				"type": "list",
				"choices": [
					"Z7010",
					"Z7020"
				]
			},
			{
				"message": "Coprocessor cores",
				"name": "coprocessorCore",
				"type": "list",
				"choices": [
					"16",
					"64"
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 0,
						"default": 1
					}
				]
			}
		],
		"yocto": {
			"machine": "parallella-hdmi-resin",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-jethro",
			"deployArtifact": "resin-image-parallella-hdmi-resin.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			},
			"operations": [
				{
					"command": "copy",
					"from": {
						"partition": {
							"primary": 1
						},
						"path": "/bitstreams/parallella_e16_headless_gpiose_7010.bit.bin"
					},
					"to": {
						"partition": {
							"primary": 1
						},
						"path": "/parallella.bit.bin"
					},
					"when": {
						"coprocessorCore": "16",
						"processorType": "Z7010"
					}
				},
				{
					"command": "copy",
					"from": {
						"partition": {
							"primary": 1
						},
						"path": "/bitstreams/parallella_e16_headless_gpiose_7020.bit.bin"
					},
					"to": {
						"partition": {
							"primary": 1
						},
						"path": "/parallella.bit.bin"
					},
					"when": {
						"coprocessorCore": "16",
						"processorType": "Z7020"
					}
				}
			]
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.0.0+rev1.prod"
	},
	{
		"slug": "beaglebone-black",
		"version": 1,
		"aliases": [
			"beaglebone"
		],
		"name": "BeagleBone Black",
		"arch": "armv7hf",
		"state": "RELEASED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the BeagleBone Black.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Power up the BeagleBone Black while holding down the small button near the SD slot. You need to keep it pressed until the blue LEDs start flashing wildly.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/beaglebone/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/beaglebone/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/beaglebone/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "beaglebone",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-flasher-beaglebone.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.43.0+rev2.prod"
	},
	{
		"slug": "beagleboard-xm",
		"version": 1,
		"name": "BeagleBoard-XM (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the BeagleBoard-XM.",
			"Connect your BeagleBoard-XM to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/pocketbeagle/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/pocketbeagle/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/pocketbeagle/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "beagleboard-xm",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-beagleboard-xm.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.0+rev1.prod"
	},
	{
		"slug": "qemux86",
		"version": 1,
		"name": "QEMU X86 32bit (EXPERIMENTAL)",
		"arch": "i386",
		"state": "EXPERIMENTAL",
		"instructions": [
			"Run the following to start the image:\n<br>\nOn systems with KVM support:\n<br>\n<code>qemu-system-i386 -drive file=resin-image-qemux86.img,media=disk,cache=none,format=raw -net nic,model=virtio -net user -m 512 -nographic -machine type=pc,accel=kvm -smp 4 -cpu host</code>\n<br>\nOn systems without KVM support:\n<br>\n<code>qemu-system-i386 -drive file=resin-image-qemux86.img,media=disk,cache=none,format=raw -net nic,model=virtio -net user -m 512 -nographic -machine type=pc -smp 4</code>\n<br>\nTweak <code>-smp</code> and <code>-cpu</code> parameters based on the CPU of the machine qemu is running on. <code>-cpu</code> parameter needs to be dropped on OSX and Windows.\n<br>\nTweak <code>-nographic</code> and <code>-m 512</code> to set the display of qemu and memory respectively.\n"
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/#/pages/installing/gettingStarted.md#windows",
			"osx": "http://docs.resin.io/#/pages/installing/gettingStarted.md#on-mac-and-linux",
			"linux": "http://docs.resin.io/#/pages/installing/gettingStarted.md#on-mac-and-linux"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "qemux86",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-qemux86.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"options": [
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"buildId": "2.38.0+rev1.prod"
	},
	{
		"slug": "iot2000",
		"version": 1,
		"aliases": [
			"iot2000"
		],
		"name": "Siemens IOT2000 (EXPERIMENTAL)",
		"arch": "i386-nlp",
		"state": "EXPERIMENTAL",
		"instructions": [
			"Write the OS file you downloaded to an SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Siemens IOT2000.",
			"Connect your Siemens IOT2000 to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/iot2000/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/iot2000/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/iot2000/nodejs/getting-started/#adding-your-first-device"
		},
		"yocto": {
			"machine": "iot2000",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-morty",
			"deployArtifact": "resin-image-iot2000.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.12.7+rev2.prod"
	},
	{
		"slug": "artik530",
		"version": 1,
		"aliases": [
			"artik530"
		],
		"name": "Samsung Artik 530 (DISCONTINUED)",
		"arch": "armv7hf",
		"state": "DISCONTINUED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Wait 30 seconds or until the red LED 402 is off and switch SW700 to the off position.",
				"Remove the balenaOS installation media.",
				"Set SW402 dip switch to position 1:off, 2:off, 3:off, 4:off.",
				"Switch SW700 to the on position. Press and hold for 1 second the SW400 POWER push button."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Samsung Artik 530.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Set SW402 dip switch to position 1:off, 2:off, 3:off, 4:on.",
			"Switch SW700 to the on position. Press and hold for 1 second the SW400 POWER push button.",
			"The device is performing a shutdown. Wait 30 seconds or until the red LED 402 is off and switch SW700 to the off position.",
			"Remove the balenaOS installation media.",
			"Set SW402 dip switch to position 1:off, 2:off, 3:off, 4:off.",
			"Switch SW700 to the on position. Press and hold for 1 second the SW400 POWER push button."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/artik530/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/artik530/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/artik530/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "artik530",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-pyro",
			"deployArtifact": "resin-image-flasher-artik530.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.30.0+rev2.prod"
	},
	{
		"slug": "apalis-imx6q",
		"version": 1,
		"aliases": [
			"apalis-imx6"
		],
		"name": "Apalis iMX6q (DISCONTINUED)",
		"arch": "armv7hf",
		"state": "DISCONTINUED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the resinOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to an SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Apalis iMX6q.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Connect the carrier board to a host computer using a serial cable. (This step may differ based on what carrier board you have)",
			"Power the module. Press SPACE when prompted by U-Boot to stop execution and run the following command `run sdboot`",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the resinOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/#/pages/installing/gettingStarted-apalis-imx6.md#windows",
			"osx": "http://docs.resin.io/#/pages/installing/gettingStarted-apalis-imx6.md#on-mac-and-linux",
			"linux": "http://docs.resin.io/#/pages/installing/gettingStarted-apalis-imx6.md#on-mac-and-linux"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "apalis-imx6",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-jethro",
			"deployArtifact": "resin-image-flasher-apalis-imx6.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 0,
						"default": 1
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.0.0+rev1.prod"
	},
	{
		"slug": "colibri-imx6dl",
		"version": 1,
		"aliases": [
			"colibri-imx6"
		],
		"name": "Colibri iMX6dl (DISCONTINUED)",
		"arch": "armv7hf",
		"state": "DISCONTINUED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the resinOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to an SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Colibri iMX6dl.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Connect the carrier board to a host computer using a serial cable. (This step may differ based on what carrier board you have)",
			"Power the module. Press SPACE when prompted by U-Boot to stop execution and run the following command `run sdboot`",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the resinOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/#/pages/installing/gettingStarted-colibri-imx6.md#windows",
			"osx": "http://docs.resin.io/#/pages/installing/gettingStarted-colibri-imx6.md#on-mac-and-linux",
			"linux": "http://docs.resin.io/#/pages/installing/gettingStarted-colibri-imx6.md#on-mac-and-linux"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "colibri-imx6",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-jethro",
			"deployArtifact": "resin-image-flasher-colibri-imx6.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 0,
						"default": 1
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.0.0+rev1.prod"
	},
	{
		"slug": "beaglebone-green",
		"version": 1,
		"name": "BeagleBone Green (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the BeagleBone Green.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Power up the BeagleBone Green while holding down the small button near the SD slot. You need to keep it pressed until the blue LEDs start flashing wildly.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/beaglebone/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/beaglebone/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/beaglebone/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "beaglebone-green",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-flasher-beaglebone-green.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.43.0+rev2.prod"
	},
	{
		"slug": "edge",
		"isDependent": true,
		"name": "Edge Device Builder (DISCONTINUED)",
		"arch": "amd64",
		"state": "DISCONTINUED",
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"yocto": {
			"machine": "",
			"deployArtifact": "empty",
			"archive": true
		},
		"options": [
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 0,
						"default": 1
					}
				]
			}
		],
		"buildId": "1.1.1"
	},
	{
		"slug": "intel-edison",
		"version": 1,
		"aliases": [
			"edison"
		],
		"name": "Intel Edison",
		"arch": "i386",
		"state": "RELEASED",
		"gettingStartedLink": "http://docs.resin.io/#/pages/installing/gettingStarted-Edison.md",
		"instructions": {
			"windows": [
				"Install Windows drivers for Edison from <a href=\"https://downloadmirror.intel.com/26993/eng/IntelEdisonDriverSetup1.2.1.exe\">here</a>",
				"Unplug the Intel Edison board from your system.",
				"Unzip the downloaded Device OS file.",
				"Open a terminal with administrative privileges and execute the following from the unzipped directory:\n<br>\n<code>flashall.bat</code>",
				"Plug the Intel Edison as per the instructions on your terminal.\n<br>\nYou can check the progress of the provisioning on your terminal."
			],
			"osx": [
				"You need <a href=\"https://www.macports.org/\">MacPorts</a> installed on your system.\n<br>\nRun the following to install <code>dfu-util</code>, <code>usbutils</code> and <code>coreutils</code>:\n<code>sudo port install dfu-util usbutils coreutils && sudo port activate dfu-util</code>",
				"Unplug the Intel Edison board from your system.",
				"Unzip the downloaded Device OS file.",
				"Execute the following from the unzipped directory:\n<br>\n<code>sudo ./flashall.sh</code>\n<br>\nIf you have trouble executing, you may need to modify the file permissions first:\n<br>\n<code>sudo chmod +x ./flashall.sh</code>",
				"Plug the Intel Edison as per the instructions on your terminal.\n<br>\nYou can check the progress of the provisioning on your terminal."
			],
			"linux": [
				"Install <code>dfu-util</code> and <code>coreutils</code> from your distributions repos. For example, for Ubuntu:\n<br>\n<code>apt-get install dfu-util coreutils</code>",
				"Unplug the Intel Edison board from your system.",
				"Unzip the downloaded Device OS file.",
				"Execute the following from the unzipped directory:\n<br>\n<code>sudo ./flashall.sh</code>\n<br>\nIf you have trouble executing, you may need to modify the file permissions first:\n<br>\n<code>sudo chmod +x ./flashall.sh</code>",
				"Plug the Intel Edison as per the instructions on your terminal.\n<br>\nYou can check the progress of the provisioning on your terminal."
			]
		},
		"yocto": {
			"machine": "edison",
			"image": "resin-image",
			"fstype": "zip",
			"version": "yocto-sumo",
			"deployArtifact": "resin-edison",
			"archive": true,
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Type",
						"name": "network",
						"type": "list",
						"choices": [
							"wifi"
						],
						"hidden": true
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"image": "resin-image-edison.hddimg",
				"path": "/config.json"
			}
		},
		"initialization": {
			"dependencies": {
				"osx": [
					{
						"name": "greadlink",
						"instructions": "This utility is included in the `coreutils` package. Run:\n\n\t$ sudo port install coreutils\n\nOr with Homebrew:\n\n\t$ brew install coreutils"
					},
					{
						"name": "dfu-util",
						"instructions": "Install dfu-util by running:\n\n\t$ sudo port install dfu-util@0.7\n\nOr with Homebrew:\n\n\t$ brew install dfu-util"
					}
				],
				"linux": [
					{
						"name": "readlink",
						"instructions": "Install `coreutils` from your distribution repos. For example, for Ubuntu:\n\n\t$ sudo apt-get install coreutils"
					},
					{
						"name": "dfu-util",
						"instructions": "Install `dfu-util` from your distribution repos. For example, for Ubuntu:\n\n\t$ sudo apt-get install dfu-util"
					}
				],
				"win32": [
					{
						"name": "dfu-util",
						"instructions": "Install Windows drivers for Edison from:\n\n\thttp://downloadmirror.intel.com/24909/eng/IntelEdisonDriverSetup1.2.1.exe"
					}
				]
			},
			"operations": [
				{
					"command": "run-script",
					"script": "flashall.bat",
					"when": {
						"os": "win32"
					}
				},
				{
					"command": "run-script",
					"script": "flashall.sh",
					"when": {
						"os": "osx"
					}
				},
				{
					"command": "run-script",
					"script": "flashall.sh",
					"when": {
						"os": "linux"
					}
				}
			]
		},
		"buildId": "2.31.5+rev1.prod"
	},
	{
		"slug": "kitra710",
		"version": 1,
		"aliases": [
			"kitra710"
		],
		"name": "RushUp Kitra 710 (DISCONTINUED)",
		"arch": "aarch64",
		"state": "DISCONTINUED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Wait 30 seconds or until the blue LED 703 is off and switch SW700 to the off position.",
				"Remove the balenaOS installation media.",
				"Set SW402 dip switch to position 1:off, 2:off, 3:off, 4:off.",
				"Switch SW700 to the on position. Press and hold for 1 second the SW400 POWER push button."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the RushUp Kitra 710.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Set SW402 dip switch to position 1:off, 2:off, 3:off, 4:on.",
			"Switch SW700 to the on position. Press and hold for 1 second the SW400 POWER push button.",
			"The device is performing a shutdown. Wait 30 seconds or until the blue LED 703 is off and switch SW700 to the off position.",
			"Remove the balenaOS installation media.",
			"Set SW402 dip switch to position 1:off, 2:off, 3:off, 4:off.",
			"Switch SW700 to the on position. Press and hold for 1 second the SW400 POWER push button."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/kitra710/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/kitra710/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/kitra710/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "kitra710",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-pyro",
			"deployArtifact": "resin-image-flasher-kitra710.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.29.2+rev2.prod"
	},
	{
		"slug": "raspberrypi3-64",
		"version": 1,
		"aliases": [
			"raspberrypi3-64"
		],
		"name": "Raspberry Pi 3 (using 64bit OS) (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"imageDownloadAlerts": [
			{
				"type": "warning",
				"message": "The Raspberry Pi 3 is not capable of connecting to 5GHz WiFi networks unless you use an external WiFi adapter that supports it."
			}
		],
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Raspberry Pi 3 (using 64bit OS).",
			"Connect your Raspberry Pi 3 (using 64bit OS) to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/raspberrypi3/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/raspberrypi3/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/raspberrypi3/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "raspberrypi3-64",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-thud",
			"deployArtifact": "resin-image-raspberrypi3-64.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.0+rev1.prod"
	},
	{
		"slug": "n510-tx2",
		"version": 1,
		"aliases": [
			"n510-tx2"
		],
		"name": "Aetina N510 TX2 (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"community": true,
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Aetina N510 TX2.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Connect power to the carrier board.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "n510-tx2",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-flasher-n510-tx2.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.3+rev2.prod"
	},
	{
		"slug": "spacely-tx2",
		"version": 1,
		"aliases": [
			"spacely-tx2"
		],
		"name": "CTI Spacely TX2 (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the resinOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the CTI Spacely TX2.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Connect power to the carrier board.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the resinOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "spacely-tx2",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-flasher-spacely-tx2.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.29.2+rev3.prod"
	},
	{
		"slug": "srd3-tx2",
		"version": 1,
		"aliases": [
			"srd3-tx2"
		],
		"name": "Nvidia D3 TX2",
		"arch": "aarch64",
		"state": "RELEASED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Nvidia D3 TX2.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Remove and re-connect power to the board.",
			"Press and hold for 1 second the POWER push button.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "srd3-tx2",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-flasher-srd3-tx2.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.36.0+rev2.prod"
	},
	{
		"slug": "skx2",
		"version": 1,
		"aliases": [
			"skx2"
		],
		"name": "SKX2 (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the SKX2.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Press and hold for 1 second the POWER push button.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "skx2",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-flasher-skx2.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.3+rev2.prod"
	},
	{
		"slug": "am571x-evm",
		"version": 1,
		"aliases": [
			"am571x-evm"
		],
		"name": "AM571X EVM (DISCONTINUED)",
		"arch": "armv7hf",
		"state": "DISCONTINUED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the resinOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to an SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the AM571X EVM.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Connect power to the AM571X EVM and then press the SW3 Power On button.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the resinOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/#/pages/installing/gettingStarted-AM571X.md#windows",
			"osx": "http://docs.resin.io/#/pages/installing/gettingStarted-AM571X.md#on-mac-and-linux",
			"linux": "http://docs.resin.io/#/pages/installing/gettingStarted-AM571X.md#on-mac-and-linux"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "am57xx-evm",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-morty",
			"deployArtifact": "resin-image-flasher-am57xx-evm.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 0,
						"default": 1
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.0.0-beta12.rev2.prod"
	},
	{
		"slug": "ts4900",
		"version": 1,
		"aliases": [
			"ts4900"
		],
		"name": "Technologic TS-4900",
		"arch": "armv7hf",
		"state": "RELEASED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Disable the SD boot jumper present on your specific base board.",
				"Remove and re-connect power to the board."
			]
		},
		"imageDownloadAlerts": [
			{
				"type": "danger",
				"message": "Please make sure to select the correct number of CPU Cores for your device. Failing to do so will brick your device."
			},
			{
				"type": "warning",
				"message": "In order to have usable WiFi connectivity, make sure you have attached a WiFi antenna to your WiFi module."
			}
		],
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Technologic TS-4900.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Enable the SD boot jumper present on your specific base board.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Disable the SD boot jumper present on your specific base board.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/installing/gettingStarted-TS4900/#adding-your-first-device",
			"osx": "https://docs.resin.io/installing/gettingStarted-TS4900/#adding-your-first-device",
			"linux": "https://docs.resin.io/installing/gettingStarted-TS4900/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "ts4900",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-flasher-ts4900.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "board",
				"message": "Board Options",
				"options": [
					{
						"name": "processorCore",
						"message": "CPU Cores",
						"type": "list",
						"choices": [
							"single",
							"quad"
						]
					}
				]
			},
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			},
			"operations": [
				{
					"command": "copy",
					"from": {
						"partition": {
							"primary": 1
						},
						"path": "/u-boot-ts4900.imx-single"
					},
					"to": {
						"partition": {
							"primary": 1
						},
						"path": "/u-boot.imx"
					},
					"when": {
						"processorCore": "single"
					}
				},
				{
					"command": "copy",
					"from": {
						"partition": {
							"primary": 1
						},
						"path": "/u-boot-ts4900.imx-quad"
					},
					"to": {
						"partition": {
							"primary": 1
						},
						"path": "/u-boot.imx"
					},
					"when": {
						"processorCore": "quad"
					}
				}
			]
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.3+rev3.prod"
	},
	{
		"slug": "ts7700",
		"aliases": [
			"ts7700"
		],
		"name": "Technologic TS-7700 (EXPERIMENTAL)",
		"arch": "armv5e",
		"state": "DISCONTINUED",
		"instructions": {
			"windows": [
				"Install <a href=\"http://sourceforge.net/projects/win32diskimager/\">Win32 Disk Imager</a>.\n<br>\nStart Win32 Disk Imager and navigate to the Device OS <code>.img</code> in your downloads.\nSelect &lt;OS-image-download&gt;.img (but replacing <code>&lt;OS-image-download&gt;</code> with your download name)\nas your “Image File”.'\n<br>\nInsert your SD card. In Win32 Disk Imager, select your SD card in the drop down for “Device”\n<br>\nMake 100% sure it is the correct drive and click “Write”.\n<br>\n<strong>Warning!</strong>: Please make sure you have backed-up your SD card first,\nas this will completely erase the contents of your SD card.\n<br>\nWait until it's finished writing.",
				"Safely eject the freshly burnt SD card and insert into the Technologic TS-7700.",
				"Connect your Technologic TS-7700 to the internet, then power it up."
			],
			"osx": [
				"Plug your SD card into your computer and in a terminal run <code>diskutil list</code>. You should see your SD card as <code>/dev/diskN</code>, (N=1,2,3,4…)",
				"Unmount your SD card with <code>diskutil umountDisk /dev/diskN</code> where N is your SD card number.",
				"Run <code>sudo dd bs=1m if=~/Downloads/&lt;OS-image-download&gt;.img of=/dev/rdiskN</code>\nbut replacing <code>&lt;OS-image-download&gt;</code> with your download name\nand replacing the <code>of=/dev/rdiskN</code> with the appropriate device name.\n<br>\n<strong>Warning!</strong>&nbsp;Please make sure you have backed-up your SD card first,\nas this will completely erase its contents. You can see a full description of this process\n<a href=\"http://docs.resin.io/#/pages/installing/gettingStarted-TS-7700.md#on-mac-and-linux\">here</a>.",
				"Safely eject the freshly burnt SD card and insert into the Technologic TS-7700.",
				"Connect your Technologic TS-7700 to the internet, then power it up."
			],
			"linux": [
				"Run <code>df -h</code> to see what devices are currently mounted.\n<br>\nInsert your SD card.\n<br>\nRun <code>df -h</code> again,the device that wasn't there last time is your SD card.\nIt will be listed as something like <code>/dev/mmcblk0p1</code> or <code>/dev/sdd1</code>.\nThe last part (\"p1\" or \"1\" respectively) is the partition number,\nso the SD should be something like \"/dev/mmcblk0\" or \"/dev/sdd\"\n<br>\nUnmount your SD card with <code>umount /dev/mmcblk0pN</code> or <code>umount /dev/sddN</code> where N is your SD card number.",
				"Run <code>sudo dd bs=1m if=~/Downloads/&lt;OS-image-download&gt;.img of=/dev/rdiskN</code>\nbut replacing <code>&lt;OS-image-download&gt;</code> with your download name\nand replacing the <code>of=/dev/rdiskN</code> with the appropriate device name.\n<br>\n<strong>Warning!</strong>&nbsp;Please make sure you have backed-up your SD card first,\nas this will completely erase its contents. You can see a full description of this process\n<a href=\"http://docs.resin.io/#/pages/installing/gettingStarted-TS-7700.md#on-mac-and-linux\">here</a>.",
				"Safely eject the freshly burnt SD card and insert into the Technologic TS-7700.",
				"Connect your Technologic TS-7700 to the internet, then power it up."
			]
		},
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/#/pages/installing/gettingStarted-TS-7700.md#windows",
			"osx": "http://docs.resin.io/#/pages/installing/gettingStarted-TS-7700.md#on-mac-and-linux",
			"linux": "http://docs.resin.io/#/pages/installing/gettingStarted-TS-7700.md#on-mac-and-linux"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "ts7700",
			"image": "resin-image",
			"fstype": "resin-sdcard",
			"version": "yocto-fido",
			"deployArtifact": "resin-image-ts7700.resin-sdcard"
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 0,
						"default": 1
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 4,
					"logical": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "1.1.0"
	},
	{
		"slug": "raspberry-pi2",
		"version": 1,
		"aliases": [
			"raspberrypi2"
		],
		"name": "Raspberry Pi 2",
		"arch": "armv7hf",
		"state": "RELEASED",
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Raspberry Pi 2.",
			"Connect your Raspberry Pi 2 to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/raspberrypi2/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/raspberrypi2/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/raspberrypi2/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "raspberrypi2",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-warrior",
			"deployArtifact": "resin-image-raspberrypi2.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.43.0+rev1.prod"
	},
	{
		"slug": "raspberrypi3",
		"version": 1,
		"aliases": [
			"raspberrypi3"
		],
		"name": "Raspberry Pi 3",
		"arch": "armv7hf",
		"state": "RELEASED",
		"isDefault": true,
		"imageDownloadAlerts": [
			{
				"type": "warning",
				"message": "The Raspberry Pi 3 is not capable of connecting to 5GHz WiFi networks unless you use an external WiFi adapter that supports it. The Raspberry Pi 3 B+ is capable of connecting to both 5GHz and 2.4GHz networks."
			}
		],
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Raspberry Pi 3.",
			"Connect your Raspberry Pi 3 to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/raspberrypi3/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/raspberrypi3/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/raspberrypi3/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "raspberrypi3",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-warrior",
			"deployArtifact": "resin-image-raspberrypi3.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.43.0+rev1.prod"
	},
	{
		"slug": "qemux86-64",
		"version": 1,
		"name": "QEMU X86 64bit (EXPERIMENTAL)",
		"arch": "amd64",
		"state": "EXPERIMENTAL",
		"instructions": [
			"Run the following to start the image:\n<br>\nOn systems with KVM support:\n<br>\n<code>qemu-system-x86_64 -drive file=resin-image-qemux86-64.img,media=disk,cache=none,format=raw -net nic,model=virtio -net user -m 512 -nographic -machine type=pc,accel=kvm -smp 4 -cpu host</code>\n<br>\nOn systems without KVM support:\n<br>\n<code>qemu-system-x86_64 -drive file=resin-image-qemux86-64.img,media=disk,cache=none,format=raw -net nic,model=virtio -net user -m 512 -nographic -machine type=pc -smp 4</code>\n<br>\nTweak <code>-smp</code> and <code>-cpu</code> parameters based on the CPU of the machine qemu is running on. <code>-cpu</code> parameter needs to be dropped on OSX and Windows.\n<br>\nTweak <code>-nographic</code> and <code>-m 512</code> to set the display of qemu and memory respectively.\n"
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/#/pages/installing/gettingStarted.md#windows",
			"osx": "http://docs.resin.io/#/pages/installing/gettingStarted.md#on-mac-and-linux",
			"linux": "http://docs.resin.io/#/pages/installing/gettingStarted.md#on-mac-and-linux"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "qemux86-64",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-qemux86-64.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"options": [
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"buildId": "2.38.0+rev1.prod"
	},
	{
		"slug": "via-vab820-quad",
		"version": 1,
		"aliases": [
			"vab820-quad"
		],
		"name": "VIA VAB 820-quad (DISCONTINUED)",
		"arch": "armv7hf",
		"state": "DISCONTINUED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until the device is disconnected in the dashboard and disconnect the power cable.",
				"Remove the resinOS installation media.",
				"Set J11 (just next to the micro SD card slot) to position 1-2 (the position closest to the edge of the board).",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to an SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the VIA VAB 820-quad.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Set J11 (just next to the micro SD card slot) to position 2-3 (the position furthest away from the edge of the board) and then power on the board.",
			"The device is performing a shutdown. Please wait until the device is disconnected in the dashboard and disconnect the power cable.",
			"Remove the resinOS installation media.",
			"Set J11 (just next to the micro SD card slot) to position 1-2 (the position closest to the edge of the board).",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/#/pages/installing/gettingStarted-VIA-VAB820.md#windows",
			"osx": "http://docs.resin.io/#/pages/installing/gettingStarted-VIA-VAB820.md#on-mac-and-linux",
			"linux": "http://docs.resin.io/#/pages/installing/gettingStarted-VIA-VAB820.md#on-mac-and-linux"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "vab820-quad",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-jethro",
			"deployArtifact": "resin-image-flasher-vab820-quad.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 0,
						"default": 1
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.0.0+rev1.prod"
	},
	{
		"slug": "odroid-xu4",
		"version": 1,
		"aliases": [
			"odroid-ux3",
			"odroid-u3+"
		],
		"name": "ODROID-XU4",
		"arch": "armv7hf",
		"state": "RELEASED",
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the ODROID-XU4.",
			"Connect your ODROID-XU4 to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/#/pages/installing/gettingStarted-ODROID-XU4.md#windows",
			"osx": "http://docs.resin.io/#/pages/installing/gettingStarted-ODROID-XU4.md#on-mac-and-linux",
			"linux": "http://docs.resin.io/#/pages/installing/gettingStarted-ODROID-XU4.md#on-mac-and-linux"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "odroid-xu4",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-odroid-xu4.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.3+rev3.prod"
	},
	{
		"slug": "orbitty-tx2",
		"version": 1,
		"aliases": [
			"orbitty-tx2"
		],
		"name": "CTI Orbitty TX2 (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until the SYS LED is turned off.",
				"Remove the balenaOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the CTI Orbitty TX2.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Connect power to the carrier board.",
			"The device is performing a shutdown. Please wait until the SYS LED is turned off.",
			"Remove the balenaOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "orbitty-tx2",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-thud",
			"deployArtifact": "resin-image-flasher-orbitty-tx2.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.45.1+rev1.prod"
	},
	{
		"slug": "beaglebone-green-wifi",
		"version": 1,
		"name": "BeagleBone Green Wireless (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the BeagleBone Green Wireless.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Power up the BeagleBone Green Wireless while holding down the small button near the SD slot. You need to keep it pressed until the blue LEDs start flashing wildly.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/beaglebone/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/beaglebone/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/beaglebone/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "beaglebone-green-wifi",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-flasher-beaglebone-green-wifi.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.43.0+rev2.prod"
	},
	{
		"slug": "orange-pi-zero",
		"version": 1,
		"name": "Orange Pi Zero (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"community": true,
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Orange Pi Zero.",
			"Connect your Orange Pi Zero to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/orange-pi-one/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/orange-pi-one/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/orange-pi-one/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "orange-pi-zero",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-orange-pi-zero.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.31.5+rev1.prod"
	},
	{
		"slug": "imx7-var-som",
		"version": 1,
		"name": "Variscite VAR-SOM-MX7 (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Set the SW1 BOOT SELECT switch to eMMC.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Variscite VAR-SOM-MX7.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Set the SW1 BOOT SELECT switch to SDCARD. Insert SD CARD. Power up the Variscite VAR-SOM-MX7.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Set the SW1 BOOT SELECT switch to eMMC.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/imx7-var-som/nodejs/getting-started/#adding-your-first-device",
			"osx": "http://docs.resin.io/imx7-var-som/getting-started/#adding-your-first-device",
			"linux": "http://docs.resin.io/imx7-var-som/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "imx7-var-som",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-flasher-imx7-var-som.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.3+rev1.prod"
	},
	{
		"slug": "orangepi-plus2",
		"version": 1,
		"name": "Orange Pi Plus2 (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the resinOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Orange Pi Plus2.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Connect your Orange Pi Plus2 to the internet, then power it up.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the resinOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/orangepi-plus2/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/orangepi-plus2/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/orangepi-plus2/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "orangepi-plus2",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-flasher-orangepi-plus2.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.14.0+rev3.prod"
	},
	{
		"slug": "bananapi-m1-plus",
		"version": 1,
		"name": "BananaPi-M1+ (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"instructions": [
			"Write the OS file you downloaded to an SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the BananaPi-M1+.",
			"Connect your BananaPi-M1+ to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/bananapi-m1-plus/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/bananapi-m1-plus/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/bananapi-m1-plus/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "bananapi-m1-plus",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-bananapi-m1-plus.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.12.7+rev4.prod"
	},
	{
		"slug": "asus-tinker-board",
		"version": 1,
		"aliases": [
			"asus-tinker-board"
		],
		"name": "Asus Tinker Board (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Asus Tinker Board.",
			"Connect your Asus Tinker Board to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/asus-tinker-board/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/asus-tinker-board/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/asus-tinker-board/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "asus-tinker-board",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-asus-tinker-board.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.3+rev1.prod"
	},
	{
		"slug": "odroid-c1",
		"version": 1,
		"aliases": [
			"odroid-c1"
		],
		"name": "ODROID-C1+",
		"arch": "armv7hf",
		"state": "RELEASED",
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the ODROID-C1+.",
			"Connect your ODROID-C1+ to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/#/pages/installing/gettingStarted-ODROID-C1.md#windows",
			"osx": "http://docs.resin.io/#/pages/installing/gettingStarted-ODROID-C1.md#on-mac-and-linux",
			"linux": "http://docs.resin.io/#/pages/installing/gettingStarted-ODROID-C1.md#on-mac-and-linux"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "odroid-c1",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-odroid-c1.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.0+rev1.prod"
	},
	{
		"slug": "beaglebone-pocket",
		"version": 1,
		"name": "PocketBeagle (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"imageDownloadAlerts": [
			{
				"type": "warning",
				"message": "To obtain internet connectivity from a Linux host via onboard microUSB, open nm-connection-editor on the host and edit the connection created by PocketBeagle when plugged. In the \"IPv4 Settings\" tab > Method > select \"Shared to other computers\". Then disconnect the board and plug it back in."
			}
		],
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the PocketBeagle.",
			"Connect your PocketBeagle to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/pocketbeagle/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/pocketbeagle/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/pocketbeagle/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "beaglebone-pocket",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-beaglebone-pocket.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.31.5+rev1.prod"
	},
	{
		"slug": "artik5",
		"version": 1,
		"aliases": [
			"artik5 artik520"
		],
		"name": "Samsung Artik 520 (DISCONTINUED)",
		"arch": "armv7hf",
		"state": "DISCONTINUED",
		"stateInstructions": {
			"postProvisioning": [
				"The device has performed a shutdown. Press the power switch PWR SW to the off position.",
				"Remove the resinOS installation media.",
				"Set SW2 dip switch to position 1:off, 2:off.",
				"Press the power switch PWR SW to the on position. Press and hold for 1 second the SW3 POWER push button."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Samsung Artik 520.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Set SW2 dip switch to position 1:on, 2:on.  Also, make sure jumpers J20 and J33 are set towards the edge of the board.",
			"Press the power switch PWR SW to the on position. Press and hold for 1 second the SW3 POWER push button.",
			"The device has performed a shutdown. Press the power switch PWR SW to the off position.",
			"Remove the resinOS installation media.",
			"Set SW2 dip switch to position 1:off, 2:off.",
			"Press the power switch PWR SW to the on position. Press and hold for 1 second the SW3 POWER push button."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/artik5/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/artik5/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/artik5/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "artik520",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-pyro",
			"deployArtifact": "resin-image-flasher-artik520.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.13.6+rev1.prod"
	},
	{
		"slug": "revpi-core-3",
		"version": 1,
		"aliases": [
			"revpi-core-3"
		],
		"name": "Revolution Pi Core 3",
		"arch": "armv7hf",
		"state": "RELEASED",
		"isDefault": true,
		"instructions": [
			"While not having the Revolution Pi board powered, connect your system to the board's USB port via a micro-USB cable.",
			"Power on the Revolution Pi board.",
			"Write the OS to the internal MMC storage device. We recommend using <a href=http://www.etcher.io/>Etcher</a>.",
			"When flashing is complete, power off the board and unplug the micro-USB cable.",
			"Connect your Revolution Pi Core 3 to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/raspberrypi3/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/raspberrypi3/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/raspberrypi3/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "revpi-core-3",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-revpi-core-3.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.31.5+rev2.prod"
	},
	{
		"slug": "imx6ul-var-dart",
		"version": 1,
		"name": "Variscite DART-6UL (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Variscite DART-6UL.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Power up the Variscite DART-6UL. Holding down the SW2 button, press the SW1 button and then first release SW1 followed by SW2.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/dart6ul/nodejs/getting-started/#adding-your-first-device",
			"osx": "http://docs.resin.io/dart6ul/nodejs/getting-started/#adding-your-first-device",
			"linux": "http://docs.resin.io/dart6ul/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "imx6ul-var-dart",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-thud",
			"deployArtifact": "resin-image-flasher-imx6ul-var-dart.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.45.1+rev1.prod"
	},
	{
		"slug": "artik10",
		"version": 1,
		"aliases": [
			"artik10"
		],
		"name": "Samsung Artik 10 (DISCONTINUED)",
		"arch": "armv7hf",
		"state": "DISCONTINUED",
		"stateInstructions": {
			"postProvisioning": [
				"The device has performed a shutdown. Press the power switch PSW1 to the off position.",
				"Remove the resinOS installation media.",
				"Set SW2 dip switch to position 1:off, 2:off.",
				"Press the power switch PSW1 to the on position. Press and hold for 1 second the SW3 POWER push button."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Samsung Artik 10.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Set SW2 dip switch to position 1:on, 2:on. Also, make sure jumpers J20 and J36 are set towards the edge of the board.",
			"Press the power switch PSW1 to the on position. Press and hold for 1 second the SW3 POWER push button.",
			"The device has performed a shutdown. Press the power switch PSW1 to the off position.",
			"Remove the resinOS installation media.",
			"Set SW2 dip switch to position 1:off, 2:off.",
			"Press the power switch PSW1 to the on position. Press and hold for 1 second the SW3 POWER push button."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/artik10/nodejs/getting-started/#adding-your-first-device",
			"osx": " https://docs.resin.io/artik10/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/artik10/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "artik10",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-pyro",
			"deployArtifact": "resin-image-flasher-artik10.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.13.6+rev1.prod"
	},
	{
		"slug": "nitrogen6x",
		"version": 1,
		"aliases": [
			"nitrogen6x"
		],
		"name": "Nitrogen 6X (DISCONTINUED)",
		"arch": "armv7hf",
		"state": "DISCONTINUED",
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Nitrogen 6X.",
			"Connect your Nitrogen 6X to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/nitrogen6x/nodejs/getting-started/#adding-your-first-device",
			"osx": "http://docs.resin.io/nitrogen6x/nodejs/getting-started/#adding-your-first-device",
			"linux": "http://docs.resin.io/nitrogen6x/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "nitrogen6x",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-nitrogen6x.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.31.0+rev2.prod"
	},
	{
		"slug": "zynq-xz702",
		"version": 1,
		"aliases": [
			"zc702-zynq7"
		],
		"name": "Zynq ZC702 (DISCONTINUED)",
		"arch": "armv7hf",
		"state": "DISCONTINUED",
		"instructions": [
			"Write the OS file you downloaded to an SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Zynq ZC702.",
			"Connect your Zynq ZC702 to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/#/pages/installing/gettingStarted-Zynq-ZC702.md#windows",
			"osx": "http://docs.resin.io/#/pages/installing/gettingStarted-Zynq-ZC702.md#on-mac-and-linux",
			"linux": "http://docs.resin.io/#/pages/installing/gettingStarted-Zynq-ZC702.md#on-mac-and-linux"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 0,
						"default": 1
					}
				]
			}
		],
		"yocto": {
			"machine": "zc702-zynq7",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-jethro",
			"deployArtifact": "resin-image-zc702-zynq7.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"buildId": "2.0.0+rev1.prod"
	},
	{
		"slug": "var-som-mx6",
		"version": 1,
		"name": "Variscite VAR-SOM-MX6 (EXPERIMENTAL)",
		"arch": "armv7hf",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Set the BOOT_SELECT switch to the NAND position",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Set the BOOT_SELECT switch to the MMC position",
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Set the BOOT_SELECT switch to the NAND position",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/dart6ul/nodejs/getting-started/#adding-your-first-device",
			"osx": "http://docs.resin.io/dart6ul/nodejs/getting-started/#adding-your-first-device",
			"linux": "http://docs.resin.io/dart6ul/nodejs/getting-started/#adding-your-first-device"
		},
		"yocto": {
			"machine": "var-som-mx6",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-flasher-var-som-mx6.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.3+rev1.prod"
	},
	{
		"slug": "intel-nuc",
		"version": 1,
		"aliases": [
			"nuc"
		],
		"name": "Intel NUC",
		"arch": "amd64",
		"state": "RELEASED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Power on your device."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your USB key. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt USB key into the Intel NUC.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Please make sure you do not have any other USB keys inserted.\nPower up the Intel NUC. Make sure you have a keyboard connected.\nPress the F10 key (may differ on some platforms) while BIOS is loading in order to enter the boot menu.\nNext, select the name of your USB key.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Power on your device."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/nuc/nodejs/getting-started/#adding-your-first-device",
			"osx": "http://docs.resin.io/nuc/nodejs/getting-started/#adding-your-first-device",
			"linux": "http://docs.resin.io/nuc/nodejs/getting-started/#adding-your-first-device"
		},
		"yocto": {
			"machine": "genericx86-64",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-warrior",
			"deployArtifact": "resin-image-flasher-genericx86-64.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.41.1+rev1.prod"
	},
	{
		"slug": "raspberry-pi",
		"version": 1,
		"aliases": [
			"raspberrypi"
		],
		"name": "Raspberry Pi (v1 and Zero)",
		"arch": "rpi",
		"state": "RELEASED",
		"imageDownloadAlerts": [
			{
				"type": "warning",
				"message": "The Raspberry Pi Zero W is not capable of connecting to 5GHz WiFi networks unless you use an external WiFi adapter that supports it."
			}
		],
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Raspberry Pi (v1 and Zero).",
			"Connect your Raspberry Pi (v1 and Zero) to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/raspberrypi/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/raspberrypi/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/raspberrypi/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "raspberrypi",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-raspberrypi.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.32.0+rev1.prod"
	},
	{
		"slug": "jetson-nano",
		"version": 1,
		"aliases": [
			"jetson-nano"
		],
		"name": "Nvidia Jetson Nano (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Remove power from the board and insert frelshy burnt SD-CARD.",
			"Power on the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/jetson-nano/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/jetson-nano/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/jetson-nano/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "jetson-nano",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-warrior",
			"deployArtifact": "resin-image-jetson-nano.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": 12,
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.43.0+rev1.prod"
	},
	{
		"slug": "raspberrypi4-64",
		"version": 1,
		"aliases": [
			"raspberrypi4-64"
		],
		"name": "Raspberry Pi 4 (using 64bit OS) (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Raspberry Pi 4 (using 64bit OS).",
			"Connect your Raspberry Pi 4 (using 64bit OS) to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/raspberrypi4/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/raspberrypi4/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/raspberrypi4/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "raspberrypi4-64",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-warrior",
			"deployArtifact": "resin-image-raspberrypi4-64.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.41.0+rev4.prod"
	},
	{
		"slug": "imx8m-var-dart",
		"version": 1,
		"name": "Variscite DART-MX8M (EXPERIMENTAL)",
		"arch": "aarch64",
		"state": "EXPERIMENTAL",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Set the SW7 BOOT SELECT switch to eMMC.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Variscite DART-MX8M.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Set the SW7 BOOT SELECT switch to SDCARD. Insert SD CARD. Power up the Variscite DART-MX8M.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Set the SW7 BOOT SELECT switch to eMMC.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "http://docs.resin.io/imx8m-var-dart/nodejs/getting-started/#adding-your-first-device",
			"osx": "http://docs.resin.io/imx8m-var-dart/getting-started/#adding-your-first-device",
			"linux": "http://docs.resin.io/imx8m-var-dart/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "imx8m-var-dart",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-sumo",
			"deployArtifact": "resin-image-flasher-imx8m-var-dart.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.3+rev1.prod"
	},
	{
		"slug": "jetson-tx2",
		"version": 1,
		"aliases": [
			"jetson-tx2"
		],
		"name": "Nvidia Jetson TX2",
		"arch": "aarch64",
		"state": "RELEASED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the balenaOS installation media.",
				"Remove and re-connect power to the board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your SD card. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt SD card into the Nvidia Jetson TX2.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Remove and re-connect power to the board.",
			"Press and hold for 1 second the POWER push button.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the balenaOS installation media.",
			"Remove and re-connect power to the board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/jetson-tx2/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": false,
		"yocto": {
			"machine": "jetson-tx2",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-rocko",
			"deployArtifact": "resin-image-flasher-jetson-tx2.resinos-img",
			"compressed": true
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.3+rev2.prod"
	},
	{
		"slug": "up-board",
		"version": 1,
		"name": "UP board",
		"arch": "amd64",
		"state": "RELEASED",
		"stateInstructions": {
			"postProvisioning": [
				"The device is performing a shutdown. Please wait until all LEDs are off.",
				"Remove the resinOS installation media.",
				"Unplug and plug power on your UP board."
			]
		},
		"instructions": [
			"Write the OS file you downloaded to your USB key. We recommend using <a href=\"http://www.etcher.io/\">Etcher</a>.",
			"Insert the freshly burnt USB key into the UP board.",
			"<strong role=\"alert\">Warning!</strong> This will also completely erase internal storage media, so please make a backup first.",
			"Power up the UP board. Make sure you have a keyboard connected.\nPress the F7 key while BIOS is loading in order to enter the boot menu. Next, select the \"UEFI:\" option.",
			"The device is performing a shutdown. Please wait until all LEDs are off.",
			"Remove the resinOS installation media.",
			"Unplug and plug power on your UP board."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/up-board/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/up-board/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/up-board/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"yocto": {
			"machine": "up-board",
			"image": "resin-image-flasher",
			"fstype": "resinos-img",
			"version": "yocto-pyro",
			"deployArtifact": "resin-image-flasher-up-board.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.29.2+rev1.prod"
	},
	{
		"slug": "fincm3",
		"version": 1,
		"aliases": [
			"fincm3"
		],
		"name": "Balena Fin (CM3)",
		"arch": "armv7hf",
		"state": "RELEASED",
		"instructions": [
			"While not having the Fin board powered, connect your system to the board's DBG port via a micro-USB cable..",
			"Power on the Fin by attaching power to either the Barrel or the Phoenix connector.",
			"Write the OS to the internal MMC storage device. We recommend using <a href=http://www.etcher.io/>Etcher</a>.",
			"When flashing is complete, power off the board by detaching the power and unplug the DGB micro-USB cable.",
			"Connect your Balena Fin (CM3) to the internet, then power it up."
		],
		"gettingStartedLink": {
			"windows": "https://docs.resin.io/fincm3/nodejs/getting-started/#adding-your-first-device",
			"osx": "https://docs.resin.io/fincm3/nodejs/getting-started/#adding-your-first-device",
			"linux": "https://docs.resin.io/fincm3/nodejs/getting-started/#adding-your-first-device"
		},
		"supportsBlink": true,
		"options": [
			{
				"isGroup": true,
				"name": "network",
				"message": "Network",
				"options": [
					{
						"message": "Network Connection",
						"name": "network",
						"type": "list",
						"choices": [
							"ethernet",
							"wifi"
						]
					},
					{
						"message": "Wifi SSID",
						"name": "wifiSsid",
						"type": "text",
						"when": {
							"network": "wifi"
						}
					},
					{
						"message": "Wifi Passphrase",
						"name": "wifiKey",
						"type": "password",
						"when": {
							"network": "wifi"
						}
					}
				]
			},
			{
				"isGroup": true,
				"isCollapsible": true,
				"collapsed": true,
				"name": "advanced",
				"message": "Advanced",
				"options": [
					{
						"message": "Check for updates every X minutes",
						"name": "appUpdatePollInterval",
						"type": "number",
						"min": 10,
						"default": 10
					}
				]
			}
		],
		"yocto": {
			"machine": "fincm3",
			"image": "resin-image",
			"fstype": "resinos-img",
			"version": "yocto-thud",
			"deployArtifact": "resin-image-fincm3.resinos-img",
			"compressed": true
		},
		"configuration": {
			"config": {
				"partition": {
					"primary": 1
				},
				"path": "/config.json"
			}
		},
		"initialization": {
			"options": [
				{
					"message": "Select a drive",
					"type": "drive",
					"name": "drive"
				}
			],
			"operations": [
				{
					"command": "burn"
				}
			]
		},
		"buildId": "2.38.0+rev1.prod"
	}
]
