As I wrote in the previous update, the main development focus is now on the editor, and it kind of looks like this now:
Finally have the really basic editing tools in position, and it looks like something.
Features for now:
- Only module editing yet.
- General info setting: More-or-less functional.
- Pin setting: With a bit of documentation reading it can be set.
- Pin arrays: Add/remove, drag, set position and pitch with precision, horizontal/vertical, label orientation, and set the list of used pins.
- Undo/redo/reset: Very buggy, kind of works. Reset is a hard reset to base. Current state is stored locally, so after browser restart, editing can be continued.
Problems and TODOs:
- LOTS of bugs everywhere.
- General info should have some description included maybe.
- Core cannot be set, the drop-downs do nothing. Changing core and/or package is pretty serious thing to do in the middle of editing. Should alert that existing pins and arrays will be for example erased.
- Pins on the board cannot be added, removed, or their names changed. :)
- Also if a pin is not routed from the MCU then the "Pin number on MCU" is kind of weird to have. Need to add a "Routed from MCU" checkbox.
- Pin array dragging with mouse is ridiculous for now. Working on it.
- Drop-down selectors bring up a menu under the scrollable space, very annoying... Trying to find solution.
- The whole section for peripheral notes is missing, need to implement it.
- Select the module which should be edited, and have an "add new module" menupoint, with a quick-setup (set module name, image, core and package) for example.
- Module image selection should be added. Would be very hard to add new modules without setting an image for them. :D
- Include save and load feature for God's sake! How could anyone contribute if the edit can't be saved?
- And of course implement MCU-level editing, so the tool can be fully universal, and include many MCUs and modules.
And after these, I can get back to the REAL tool, because this is "just" the editor mode!
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.