forkineye / espsflashtool Goto Github PK
View Code? Open in Web Editor NEWFlash tool for the ESPixelStick
Flash tool for the ESPixelStick
When the user clears the DHCP flag on the UI, the IP addresses are transferred to the config.json file but the Use DHCP flag is always set to "true". I manually set the DHCP flag to false and then the flash tool overwrote the value to "true" indicating that the export operation is setting the DHCP flag to the wrong value.
"ip": "192.168.10.84",
"netmask": "255.255.255.0",
"gateway": "192.168.10.1",
"dhcp": true,
There doesn't seem to be any way while using the flash tool to set the ap_fallback mode to true. Would you be willing to accept a PR that either added a checkbox to the UI for the ap_fallback config option.
An alternative could be to accept an external config.json but that functionality is likely beyond my ability to implement.
When building a EUF firmware image on a system with no serial port a NullPointerException occurs.
compile:
run:
OS: windows 10 / amd64
Detected Windows
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.forkineye.espsflashtool.ESPSFlashToolUI$ImageTask.(ESPSFlashToolUI.java:362)
at com.forkineye.espsflashtool.ESPSFlashToolUI.btnExportActionPerformed(ESPSFlashToolUI.java:684)
at com.forkineye.espsflashtool.ESPSFlashToolUI.access$1000(ESPSFlashToolUI.java:147)
at com.forkineye.espsflashtool.ESPSFlashToolUI$5.actionPerformed(ESPSFlashToolUI.java:533)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
The readme says "Additionally for macOS, you will have to jump through Apple's typical security hoops to allow non-Apple signed software to run."
But doesn't say how to jump through the hoops.
The UI launches in java ok but once I try and upload I get the error.
“mklittlefs” cannot be opened because the developer cannot be verified.
I see there was a few updates made to the firmare 4 days ago. Will an updated version of this become available to use the flasher?
4/14/2021 native support for Apple Silicon was added to jSerialComm Fazecast/jSerialComm#343
10/22/2021 jSerialComm released v2.7.0 https://github.com/Fazecast/jSerialComm/releases/tag/v2.7.0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.