Git Product home page Git Product logo

edgeide's People

Contributors

anfroholic avatar jcmertz avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

junbowu

edgeide's Issues

colors

each board gets a color. the lines coming out from a board get the board's color.

this would help with lines overlapping. If only 1 red goes in and out of a overlap, it is clear what the red line does.

inouts are outputs and outputs are inputs

output.boards[name].inputs = [];

Maps should have inputs and outputs labeled as they're shown in the IDE. Inputs on the left and outputs on the right, this is how the flow of information goes. I understand that buttons are input devices, but buttons "output" messages.

if input and output are not viable then broadcast/ subscribe, or sender/ receiver, or just about anything else imaginable would be better than this nonsense

mix.py can "mix" the inputs and outputs to show them as they're generated in the drivers.

Special characters in name crash the parameter table

Tested with ! (exclamation point) If included in the name field the parameter table will crash next time the user attempts to open it. Need to figure out which characters can cause this crash and either filter to prevent them being entered or fix the code so it won't crash on these characters. (has to do with div id being based on the name)

Add checkboxes as option for parameter setting

Per our last meeting we've established the need to set boolean values.

Can we get these into the relay board.

1 called something like invert logic for each of the buttons
and 2 for the relays, one called initial value and one called invert logic

It has come to my attention that it will probably be a good thing to be able to invert the logic of an (output (like an led)) The pin that turns on and off the stepper motor driver is inverted. If we wanted to have a button control the motor turning on we'd want to have the button drive the input LOW and on startup we want this pin to be put HIGH as soon as it's initialized

[Feature Request]: Add ablility to change labels

Add the ability to change the name of a function or parameter.
ie. change button_0 to Forward and button_1 to Reverse if those are the desired end result of the programming

Also is this how you'd like me to add feature requests?

clicking away from parameter box looses edits

drag 2 B3 boards out.
open parameter box on first, set name to A, (don't save)
open parameter box on second, the first one closes, and A is not saved.

also, this dose not seem consistent - if I drag a 3d B3 out, while a parameter box is open, I can open the 3rd boards parameter box and have 2, which seem to function correctly.

board names can be dupes

having 2 boards named "A" is no good.

When a board is dragged onto the work area, set it's name to model name _ index like "b3_1" and when someone changes it, don't let them change it to something that already exits.

inventory / guid in ide?

It would be handy if the map file had the guid in it. right now that is stored in some little commission.json, and it is tedious work trying to get it right.

idea: option to read in board model/name/guid

basically read in my commission.json file (I would need to add model name)

Right now I have to set the board name to match what is in commission.json and it isn't obvious at all what board is what line, guid, name, anything.

Even if this doesn't make sense for real world usage, it will make testing easier. We don't need to test what happens when someone doesn't get these things right: it doesn't work.

More elements for parameters

If I'm remembering correctly Joe, you're generating the 'parameter table' from scratch. In the previous issue I posted about the need for a checkbox.
Some other elements would likely be useful in the future such as dropdown boxes and radio buttons.
Would you create some examples that have these (the linear stepper could use an element like this to switch between in and mm)

At the base level I want to satisfy all members of the team that these are viable options to choose from when constructing modes of functionality.

lines overlap

drag 2 b3 boards A and B, connect button0 to led0, button1 to led1 - move B down.

The 2 lines overlap and it isn't clear what is connected to what.

Connection vertices lose location on fast drag

If you drag a group too fast, the connection vertexes lose track of where they are supposed to be and the shape gets messed up. Sometimes it fixes itself on next drag, but not if you really mess it up.

Start working with real manifests

Carl has the relay board, the 16*2 LCD board, the mosfet board, the 7 segment display board, the stack light board, and the potentiometer board.
Let's start working with proper manifests

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.