{
	"jsonid" : "vrfirmware",
	"0x110f0009" : {
		"Name" : "Index Controller",
		"CanIdentify" : true,
		"WatchmanFPGAVersion" : "538",
		"WatchmanFPGABin" : "{indexcontroller}/firmware/indexcontroller/indexcontroller_fpga_2_26.fw",
		"WatchmanFPGAArgs" : "--target=ice40",
		"RadioRemindVersion" : "1560372213",
		"RadioVersion" : "1562882729",
		"RadioBin" :  "{indexcontroller}/firmware/indexcontroller/indexcontroller_radio_20190711_v1562882729.fw",
		"RadioArgs" : "--target=nrf52",
		"VRCRemindVersion" : "1561139887",
		"VRCVersion" : "1693638519",
		"VRCBin": "{indexcontroller}/firmware/indexcontroller/indexcontroller_app_20230902_v1693638519.fw",
		"VRCArgs" : "--target=application",
		"IsManual": false
	},
	"0x110b0209": {
		"Name": "Index Controller EV",
		"CanIdentify": true,
		"WatchmanFPGAVersion": "538",
		"WatchmanFPGABin": "{indexcontroller}/firmware/indexcontroller/indexcontroller_fpga_2_26.fw",
		"WatchmanFPGAArgs": "--target=ice40",
		"RadioRemindVersion": "1560372213",
		"RadioVersion": "1562882729",
		"RadioBin": "{indexcontroller}/firmware/indexcontroller/indexcontroller_radio_20190711_v1562882729.fw",
		"RadioArgs": "--target=nrf52",
		"VRCRemindVersion": "1561139887",
		"VRCVersion": "1697193759",
		"VRCBin": "{indexcontroller}/firmware/indexcontroller/indexcontroller_app_ev_20231013_v1697193759.fw",
		"VRCArgs": "--target=application",
		"IsManual": false
	},
	"0x110f0109" : { "Alias" : "0x110f0009" },
	"0x11080006" : { "Alias" : "0x110b0209" },
	"0x11080106" : { "Alias" : "0x110b0209" },
	"0x11090006" : { "Alias" : "0x110b0209" },
	"0x11090106" : { "Alias" : "0x110b0209" },
	"0x11090009" : { "Alias" : "0x110b0209" },
	"0x11090109" : { "Alias" : "0x110b0209" },
	"0x110b0009" : { "Alias" : "0x110b0209" },
	"0x110b0109" : { "Alias" : "0x110b0209" },
	"0x110b0309" : { "Alias" : "0x110b0209" },
	"0x110c0009" : { "Alias" : "0x110f0009" },
	"0x110c0109" : { "Alias" : "0x110f0009" },
	"0x110c0209" : { "Alias" : "0x110f0009" },
	"0x110c0309" : { "Alias" : "0x110f0009" },
	"0x110c0409" : { "Alias" : "0x110f0009" },
	"0x110c0509" : { "Alias" : "0x110f0009" },
	"0x110c0609" : { "Alias" : "0x110f0009" },
	"0x110c0709" : { "Alias" : "0x110f0009" },
	"0x110d0009" : { "Alias" : "0x110f0009" },
	"0x110d0109" : { "Alias" : "0x110f0009" },
	"0x110e0009" : { "Alias" : "0x110f0009" },
	"0x110e0109" : { "Alias" : "0x110f0009" },
	"0x11050004" : {
		"Name" : "Knuckles EV1.3",
		"CanIdentify" : true,
		"WatchmanFPGAVersion" : "263",
		"WatchmanFPGABin" : "{indexcontroller}/firmware/knuckles_ev1_3/knuckles_ice40_263_20160908.bin.gz",
		"WatchmanFPGAArgs" : "-fw3",
		"RadioVersion" : "1518811657",
		"RadioBin" :  "{indexcontroller}/firmware/knuckles_ev1_3/knuckles_radio_1518811657.bin",
		"RadioArgs" : "-rw3",
		"VRCVersion" : "1520993164",
		"VRCBin": "{indexcontroller}/firmware/knuckles_ev1_3/knuckles_vrc_1520993164.bin",
		"VRCArgs" : "-Mw3",
		"EnterBootloaderArgs" : "-bw3",
		"ExitBootloaderArgs" : "-Rw3",
		"IsManual": false
	},
	"0x11050006" : {
		"Alias" : "0x11050004",
		"Name" : "Knuckles EV1.4"
	},
   "version" : "1"
}
