firmware/installPybricksDialog: add bootloader discrimination

Also fix license not showing for newer hubs.
This commit is contained in:
David Lechner
2022-07-20 18:51:45 -05:00
parent 709c3c554b
commit bb6f86ff18
5 changed files with 43 additions and 5 deletions
+6 -1
View File
@@ -4,7 +4,9 @@
import { FirmwareReader } from '@pybricks/firmware';
import cityHubZip from '@pybricks/firmware/build/cityhub.zip';
import essentialHubZip from '@pybricks/firmware/build/essentialhub.zip';
import moveHubZip from '@pybricks/firmware/build/movehub.zip';
import primeHubZip from '@pybricks/firmware/build/primehub.zip';
import technicHubZip from '@pybricks/firmware/build/technichub.zip';
import { useEffect, useReducer, useRef } from 'react';
import { Hub } from '../../components/hubPicker';
@@ -30,9 +32,12 @@ type Action =
| { type: 'error'; payload: Error };
const firmwareZipMap = new Map<Hub, string>([
[Hub.Move, moveHubZip],
[Hub.City, cityHubZip],
[Hub.Technic, technicHubZip],
[Hub.Move, moveHubZip],
[Hub.Prime, primeHubZip],
[Hub.Essential, essentialHubZip],
[Hub.Inventor, primeHubZip],
]);
/**