Firmware will download, not install
I’ve installed System Workbench on a Lubuntu box, because I just don’t like all the bloatware that comes with Unbuntu desktop.
When I create a new project, I go through the C Project wizard page, then the Select Configurations page, then the Target Configuration page (STM32F4 and STM32F429I-DISCO, in my case), then to the Project Firmware configuration page.
I select the “Cube HAL” radio button and get a message “Target Firmware has not been found locally, please install it !”
I click on Download target firmware. I accept the license agreement and click OK.
The firmware is downloaded successfully. However, the GUI pauses after the progress bar gets to 100% and the “Target Firmware has not been found” error message reappears.
The exception appears to be:
I’ve seen this before, on an Ubuntu system on which I’d tried to uninstall a bunch of stuff I didn’t want/need before installing System Workbench.
Caused by: java.lang.IllegalArgumentException
at java.util.concurrent.ThreadPoolExecutor.(ThreadPoolExecutor.java:1307)
at java.util.concurrent.ThreadPoolExecutor.(ThreadPoolExecutor.java:1195)
at java.util.concurrent.Executors.newFixedThreadPool(Executors.java:89)
at fr.ac6.mcu.utils.zip.UnZipManager.extract(UnZipManager.java:275)
at fr.ac6.mcu.ide.utils.firmware.installer.FirmwareGenericInstaller.unZip(FirmwareGenericInstaller.java:222)
at fr.ac6.mcu.ide.utils.firmware.installer.FirmwareGenericInstaller.doInstall(FirmwareGenericInstaller.java:115)
at fr.ac6.mcu.ide.utils.firmware.installer.FirmwareInstaller.install(FirmwareInstaller.java:139)
at fr.ac6.mcu.ide.ui.wizards.SetProjectStructureWizardPageAbstract$16.run(SetProjectStructureWizardPageAbstract.java:1252)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)+-
Can someone please tell me what dependencies there are in the call on line 275 of UnZipManager.java?
(Can someone else tell me why there’s no button in the editor dialog for monospaced/code font? On a site dedicated to programmers, even! Am I really expected to put +- and its complement tags on every line of code that I post?)