Forums » Suggestions

Back To Topics

Profile Designer Suggestions

    • 8 posts
    August 22, 2018 8:47 AM CEST

    Hi,

    Would it be possible to get a sneak preview of the profile designer interface for the ev3 adapter for sensors, how it looks and setup options?

    Thanks

    • 486 posts
    July 23, 2017 3:08 PM CEST

    [blockquote]Hod Carrier said:

    Hi,

    Apologies if these ideas have been raised before.

    Is it possible to have controls that influence the behaviour of other controls within the profile? As a train builder I would find it helpful to have a slider control for the throttle that operates with the range 0 to 1 and a seperate switch that acts as a reverser to modify the slider's output to give a reverse function. At the moment I'm having to operate with two sliders, one for each direction, in order to overcome the problem of finding the 0 point on a single slider with the range of -1 to 1.

    Also, can more control types be added? I'm thinking of a multi-position rotary switch with a user-defined number of positions that could be assigned to multiple ports for control of lights, for example.

    Many thanks.

    [/blockquote]

    Dear Hod, 

    Unfortunately it is not possible yet. :( 

    Maybe in the future, but it is in questions. 

    Best, 

    Balint
    SBrick Team

    • 8 posts
    July 22, 2017 1:05 PM CEST

    Hi,

    Apologies if these ideas have been raised before.

    Is it possible to have controls that influence the behaviour of other controls within the profile? As a train builder I would find it helpful to have a slider control for the throttle that operates with the range 0 to 1 and a seperate switch that acts as a reverser to modify the slider's output to give a reverse function. At the moment I'm having to operate with two sliders, one for each direction, in order to overcome the problem of finding the 0 point on a single slider with the range of -1 to 1.

    Also, can more control types be added? I'm thinking of a multi-position rotary switch with a user-defined number of positions that could be assigned to multiple ports for control of lights, for example.

    Many thanks.


    This post was edited by Hod Carrier at July 22, 2017 1:09 PM CEST
    • 486 posts
    July 17, 2017 12:02 PM CEST

    [blockquote]Frank Matthijs said:

    Here's my wish list.  Hope it can help increase the development priorities:

    +1 for being able to connect multiple channels to one control or even better to link controls using mathematical functions (*)

    +1 for copy/paste inside a profile and between profiles.  Copy/paste controls, images (for example, the image of a knob), sequences, circuits,...

    +1 for the ability to add images

    +1 for the ability to add text labels (putting this below images, as one can render images with text)

    +1 for the ability to switch aspect ratio.  If we have copy/paste, an auto-switch aspect ratio becomes slightly less important for me, as I could at least copy/paste everything over to the new profile.

    (*) It would already help if one can use multiple sequences as the output of a circuit, or controls other than sequences as the output of a circuit.  For example: if this button is pressed, then activate sequence 1 and sequence 2. Now I need to create 2 circuits and I have the impression that one circuit lags behind the other one.  Not sure though, as the app crashes when I activate 2 sequences (see separate post).

    One additional suggestion: it would be good if I wouldn't be forced to assign a port to a button (or other control).  I am using a button as trigger of a circuit, the button does not control any of the ports directly.  Still when I press the button, I'm forced to assign a port to its channel.  I tried leaving the channel blank in the designer, but the app still insists on assigning a port.

    Keep up the good work!

    Frank

    [/blockquote]

    Thank you for the great suggestionsn Frank. 

    I sent all of them to our developers. We will be working on implement these kind of new options. 

    Best,

    Balint
    Sbrick Team

    • 5 posts
    July 15, 2017 6:46 PM CEST

    Here's my wish list.  Hope it can help increase the development priorities:

    +1 for being able to connect multiple channels to one control or even better to link controls using mathematical functions (*)

    +1 for copy/paste inside a profile and between profiles.  Copy/paste controls, images (for example, the image of a knob), sequences, circuits,...

    +1 for the ability to add images

    +1 for the ability to add text labels (putting this below images, as one can render images with text)

    +1 for the ability to switch aspect ratio.  If we have copy/paste, an auto-switch aspect ratio becomes slightly less important for me, as I could at least copy/paste everything over to the new profile.

    (*) It would already help if one can use multiple sequences as the output of a circuit, or controls other than sequences as the output of a circuit.  For example: if this button is pressed, then activate sequence 1 and sequence 2. Now I need to create 2 circuits and I have the impression that one circuit lags behind the other one.  Not sure though, as the app crashes when I activate 2 sequences (see separate post).

    One additional suggestion: it would be good if I wouldn't be forced to assign a port to a button (or other control).  I am using a button as trigger of a circuit, the button does not control any of the ports directly.  Still when I press the button, I'm forced to assign a port to its channel.  I tried leaving the channel blank in the designer, but the app still insists on assigning a port.

    Keep up the good work!

    Frank


    This post was edited by Frank Matthijs at July 16, 2017 4:35 PM CEST
    • 1 posts
    May 12, 2017 12:23 AM CEST

    [blockquote]Timber Brick said:

    [blockquote]Horst Horstensen said: Can you implement the battery voltage and the sbrick temperature into the profile Editor? Maybe as free movable Data fields? So one can always See the actual stats? This would be great and should be possible as you already have the information in the App. Thanks a lot, Chris [/blockquote]

    Bump!

    [/blockquote]

    Bump!

     

    Greets from germany

    • 2 posts
    April 3, 2017 6:24 PM CEST
    Modifications - I apologize if some of these suggestions have already been mentioned

    Pictures on background - Allow for jpgs to be added on top of backgrounds in design phase.

    Text on background - Allow for text to be added on top of backgrounds in design phase.

    Dual Rates - Presently there is only one set of initialization data for a control (slider or joystick). It would be great if there was a linked switch with 2 or more positions for multiple settings. Position 1 would automatically fill in with the data from the slider itself and be greyed out when the link is made to the slider (or joystick). For position 2 or 3 the user could enter additional initialization data. To make programming easier for the developers the rule should be that as soon as a control is no longer in the initialization state the dual rate switch associated with that control is greyed out.
    A switch like this would very useful when 'getting acquainted' with a model or letting a new person try playing with it.

    Visible/Hidden switch -
    Option 1 - when the switch is in the visible position the control can be seen. Otherwise it is Hidden

    Option 2 - Same as Option 1 except multiple controls are associated to the switch.

    Option 3 - Instead of calling position 1 Visible and 2 Hidden lets just call it Position 1 and Position 2. Have a control listed under each position. If the switch is in position 1 the control under it is visible and the control under position 2 is hidden. If the switch is put into position 2 then the control under that poison is visible and the control under position 1 is hidden.

    Option 4 - Same as Option 3 but there would be multiple controls under each button position.

    Use - Sometimes the user may want to use a joystick and other times sliders. Or other times, especially if the control is handed to another person you may not want to perform certain functions.

    Sensitivity around center for joysticks. - Useful but complicated to program. For info on the topic refer to any RC airplane/helicopter transmitter manual. (Futaba, Spectrum Etc)

    Put Program/profile on home screen - It would be nice if you could put the sbrick app and desired profiles on the home screen. That way you could go straight to a particular model.

    Present app

    Operator Menu Option - There should be an option to let the user see a list of profiles and then to go directly to that profile without giving the edit option. Presently, unless I am doing something wrong, it takes multiple presses to access a profile.
    • 486 posts
    April 3, 2017 11:09 AM CEST

    [blockquote]Eric Blumer said: Joystick Presently with a servo for steering I find when I move the joystick straight up or down the model still turns slightly. is it possible to add a start variable where no data is transmitted if the stick is within +/- from the zero point of that value. When going forward or backward no data would be sent to the servo until the stick passed the entered value. That way if you have a 'nervous' finger you could still go straight without any steering movement. [/blockquote]

    Dear Eric, 

    Sorry for this slow answer. 

    Unfortunately, you can only set the maximum and minimum values in the profile designer, so this settings is not possible. :(

    If you have any further questions, just let us know, and we will help you. 

    Have a nice day,

    Balint
    SBrick Team

    • 2 posts
    March 31, 2017 7:56 PM CEST
    Joystick
    Presently with a servo for steering I find when I move the joystick straight up or down the model still turns slightly.
    is it possible to add a start variable where no data is transmitted if the stick is within +/- from the zero point of that value. When going forward or backward no data would be sent to the servo until the stick passed the entered value. That way if you have a 'nervous' finger you could still go straight without any steering movement.
    • 31 posts
    March 1, 2017 6:54 PM CET

    [blockquote]Horst Horstensen said: Can you implement the battery voltage and the sbrick temperature into the profile Editor? Maybe as free movable Data fields? So one can always See the actual stats? This would be great and should be possible as you already have the information in the App. Thanks a lot, Chris [/blockquote]

    Bump!

    • 1 posts
    March 1, 2017 4:25 AM CET

    I am having the 8043 so I need to be switch

    +1 to 3 state button ( -1, 0 , +1) for switching

    +1 to text label

     

    Able to show/hide text label or switch text. Because for teh set, you can switch control function for the same motor. In this case if I am postion +1, show left track. At postion -1 show scope. 

    • 486 posts
    February 7, 2017 11:19 AM CET

    [blockquote]Kfir Y said: [blockquote]Balint Mezei said:

    [blockquote]Jakob Peterhänsel said:

    Hi All,

    Here is some input to Profile Designer.

    1: Sliders

    Values goes from -1 to +1
    Points go from 0 to 1

    That does not make sense! 

    2: We desperatly need copy/paste!

    Profile designs are getting very complex, and something that takes quite some time to design.
    We really, really need copy/paste of at least Elements (including configs), Sequences and maybe other things as well.

    We need to be able to copy/paste inside the same layout (select+alt+drag to make a copy would be awesome!) and we need to be able to copy/paste from one profile to another.

    3: Store often-used elements/group of elemets.

    It would be really usefull if the designer could store elements with a setup as a 'master' that could be added to the design, maybe dragged out from a template-library. (this could lower the need to copy/paste between profiles..)

    4: Change Profile to another aspect ratio!!!!

    We rellay need to be able to change a profiles aspect ratio!
    It should not be that hard to move the elements inside a safe-area, if the aspect requires it.

    Best of all, would be if the layout simply allowes all aspects. Look at Apple's interface design tools, it Just Works if you do it right. :-)

     

    All for now.. action.. ;-)

    [/blockquote]

    Hello Jakob, 

    Thank you for these great suggestions! 

    I have forwarded them to our developers, they will see what they can do. 

    Best regards,

    Balint
    SBrick Team

    [/blockquote] Hey what with my suggestion? It is relly important for me and for the way to create many things with the controllers If you does not fully understand what I meen I can explain.. [/blockquote]

    I have also forwarded your idea. :) 

    Best regards,

    Balint
    Sbrick Team

    • 2 posts
    February 4, 2017 11:12 PM CET
    [blockquote]Balint Mezei said:

    [blockquote]Jakob Peterhänsel said:

    Hi All,

    Here is some input to Profile Designer.

    1: Sliders

    Values goes from -1 to +1
    Points go from 0 to 1

    That does not make sense! 

    2: We desperatly need copy/paste!

    Profile designs are getting very complex, and something that takes quite some time to design.
    We really, really need copy/paste of at least Elements (including configs), Sequences and maybe other things as well.

    We need to be able to copy/paste inside the same layout (select+alt+drag to make a copy would be awesome!) and we need to be able to copy/paste from one profile to another.

    3: Store often-used elements/group of elemets.

    It would be really usefull if the designer could store elements with a setup as a 'master' that could be added to the design, maybe dragged out from a template-library. (this could lower the need to copy/paste between profiles..)

    4: Change Profile to another aspect ratio!!!!

    We rellay need to be able to change a profiles aspect ratio!
    It should not be that hard to move the elements inside a safe-area, if the aspect requires it.

    Best of all, would be if the layout simply allowes all aspects. Look at Apple's interface design tools, it Just Works if you do it right. :-)

     

    All for now.. action.. ;-)

    [/blockquote]

    Hello Jakob, 

    Thank you for these great suggestions! 

    I have forwarded them to our developers, they will see what they can do. 

    Best regards,

    Balint
    SBrick Team

    [/blockquote] Hey what with my suggestion? It is relly important for me and for the way to create many things with the controllers If you does not fully understand what I meen I can explain..
    • 486 posts
    February 4, 2017 10:07 PM CET

    [blockquote]Jakob Peterhänsel said:

    Hi All,

    Here is some input to Profile Designer.

    1: Sliders

    Values goes from -1 to +1
    Points go from 0 to 1

    That does not make sense! 

    2: We desperatly need copy/paste!

    Profile designs are getting very complex, and something that takes quite some time to design.
    We really, really need copy/paste of at least Elements (including configs), Sequences and maybe other things as well.

    We need to be able to copy/paste inside the same layout (select+alt+drag to make a copy would be awesome!) and we need to be able to copy/paste from one profile to another.

    3: Store often-used elements/group of elemets.

    It would be really usefull if the designer could store elements with a setup as a 'master' that could be added to the design, maybe dragged out from a template-library. (this could lower the need to copy/paste between profiles..)

    4: Change Profile to another aspect ratio!!!!

    We rellay need to be able to change a profiles aspect ratio!
    It should not be that hard to move the elements inside a safe-area, if the aspect requires it.

    Best of all, would be if the layout simply allowes all aspects. Look at Apple's interface design tools, it Just Works if you do it right. :-)

     

    All for now.. action.. ;-)

    [/blockquote]

    Hello Jakob, 

    Thank you for these great suggestions! 

    I have forwarded them to our developers, they will see what they can do. 

    Best regards,

    Balint
    SBrick Team

  • February 4, 2017 12:12 AM CET

    Hi All,

    Here is some input to Profile Designer.

    1: Sliders

    Values goes from -1 to +1
    Points go from 0 to 1

    That does not make sense! 

    2: We desperatly need copy/paste!

    Profile designs are getting very complex, and something that takes quite some time to design.
    We really, really need copy/paste of at least Elements (including configs), Sequences and maybe other things as well.

    We need to be able to copy/paste inside the same layout (select+alt+drag to make a copy would be awesome!) and we need to be able to copy/paste from one profile to another.

    3: Store often-used elements/group of elemets.

    It would be really usefull if the designer could store elements with a setup as a 'master' that could be added to the design, maybe dragged out from a template-library. (this could lower the need to copy/paste between profiles..)

    4: Change Profile to another aspect ratio!!!!

    We rellay need to be able to change a profiles aspect ratio!
    It should not be that hard to move the elements inside a safe-area, if the aspect requires it.

    Best of all, would be if the layout simply allowes all aspects. Look at Apple's interface design tools, it Just Works if you do it right. :-)

     

    All for now.. action.. ;-)

    • 2 posts
    February 3, 2017 8:28 AM CET

    hi

    if a channel will be able to be controlled bytow or more buttons/joisticks it is be normal.

    for example: if i want to use sequence and circuits for one motor...

    and more many basic things...

    thanks

    • 2 posts
    July 20, 2016 7:13 PM CEST

    My first SBrick arrived today, so, here' just a few "I think it would be nice to have this"-remarks after 1,5 hours of playing with it.

     

    1. It would be nice to have kind of "suggestions" for channel, when editing control. Maybe, a drop-down with all previously entered channel names in a current profile or something like this. I've tried to give channels some "self-explainatory" names for channels, that are shared between several controls, and I need constantly switch back and forth between controls to see "what was the name".

    2. Possibly not a Designer-only question, but "Designer+App" issue. For some applications it might be useful to have one physical SBrick port assigned to several "Channels" in profile. It's possible now to somewhat replace absence of this using "Sequence", but only for "pre-defined sequences", not something like slider controls. What this could be used for: imagine two engines (f.e. of some aircraft). Now you can individually throttle each (by giving them different channels for each port) or throttle them simultaneously (giving them one channel and add two ports to it). What I can't do, is to have three sliders - "Engine 1", "Engine 2" and "Engine 1+2", as one port on SBrick couldn't be added to 2 different channels. 

    3. +1 to Label control and regular (with defineable step, like "line every 50px") grid with snap to it. 

    4. Some numeric indicator of "what's output to specific channel now". Will be useful for debugging/testing complex structures, depending on actual rotation velocity. 

    P.S. Just forgot about something:

    5. It would be nice to be able to type-in values for "rotation", "zero points" etc. not only on third tab (manual settings), but on "control settings" tab too. 

    Best regards.


    This post was edited by Iurii Vaslyenko at July 20, 2016 7:22 PM CEST
  • April 5, 2016 10:41 AM CEST

    [blockquote]Balint Mezei said:

    [blockquote]Jakob Peterhänsel said:

    Ok, sad (and bad) decision. How many broken Profiles do we need to see on the Public Market before you change your mind?!?

    There is already one!

    And, could you please come up with just ONE place where it's useful that the two fields are programatically changed AFTER the user has defined it's value?!? I'm really, really curious .. 

    [/blockquote]

    Dear Jakob, 

    What do you mean, under "broken profiles"? What is the problem with the public profiles? 

    We ask you to share these with us. 

    If there is something wrong, we will fix it. 

    Regards, 

    Balint

    [/blockquote]

    The 'Horizon Express 1.5' profile on the Public market is broken. The designer used the Element Name to name the different elements on the screen, and since the Designer auto-changes the Ellement Channel to the Name, all the speed elements does not co-operate.
    Coast and Stop does not work - you have to change the channel name after making a copy for yourself!

    How many broken profiles on the market will it take to reconsider this decision?!?

    As one been doing programming myself, I still can't come up with One example of why you do this - could you please give me one?

    • 486 posts
    April 4, 2016 6:50 PM CEST

    [blockquote]Jakob Peterhänsel said:

    [blockquote]Balint Mezei said:

    [blockquote]Jorge Pereira said:

    Hi!

    I have two sugestions for extra features on the controles:

    - turn off the motor at zero

    - quick turn off

    My castle Gate House has 3 slides (liftbridge, portcullis and bells). When I bring the slide to zero, the motor stops but it keeps "humming". For a crane that's good (it breaks/holds position) but I would prefer an option to choose between break and stop.

    During PLUG exhibition sometimes people passed between me and the Castle while controlling the liftbridge or the portcullis and I felt the need for a quick turn-off to release all tension. Releasing the slides is not enough (with auto-reset and the above suggestion would be enough but without auto-reset motors just keep running).

    [/blockquote]

    Hello, 

    Place a simple button on your profile. Set the same Chanel name to the button and the slider as well. Give a 0 output value for the button.

    It will immediately stop the motor, and the slider jump to the zero point, and it won't "humming". :) 

    I hope, i could helped to you. 

    Best wishes, 

    Balint Mezei - SBrick Team 

    [/blockquote]

     

    Ok, sad (and bad) decision. How many broken Profiles do we need to see on the Public Market before you change your mind?!?
    There is already one!

    And, could you please come up with just ONE place where it's useful that the two fields are programatically changed AFTER the user has defined it's value?!? I'm really, really curious .. 

    [/blockquote]

    Dear Jakob, 

    What do you mean, under "broken profiles"? What is the problem with the public profiles? 

    We ask you to share these with us. 

    If there is something wrong, we will fix it. 

    Regards, 

    Balint

  • April 1, 2016 1:12 PM CEST

    [blockquote]Balint Mezei said:

    [blockquote]Jorge Pereira said:

    Hi!

    I have two sugestions for extra features on the controles:

    - turn off the motor at zero

    - quick turn off

    My castle Gate House has 3 slides (liftbridge, portcullis and bells). When I bring the slide to zero, the motor stops but it keeps "humming". For a crane that's good (it breaks/holds position) but I would prefer an option to choose between break and stop.

    During PLUG exhibition sometimes people passed between me and the Castle while controlling the liftbridge or the portcullis and I felt the need for a quick turn-off to release all tension. Releasing the slides is not enough (with auto-reset and the above suggestion would be enough but without auto-reset motors just keep running).

    [/blockquote]

    Hello, 

    Place a simple button on your profile. Set the same Chanel name to the button and the slider as well. Give a 0 output value for the button.

    It will immediately stop the motor, and the slider jump to the zero point, and it won't "humming". :) 

    I hope, i could helped to you. 

    Best wishes, 

    Balint Mezei - SBrick Team 

    [/blockquote]

     

    Ok, sad (and bad) decision. How many broken Profiles do we need to see on the Public Market before you change your mind?!?
    There is already one!

    And, could you please come up with just ONE place where it's useful that the two fields are programatically changed AFTER the user has defined it's value?!? I'm really, really curious .. 

    • 486 posts
    April 1, 2016 1:01 PM CEST

    [blockquote]Jakob Peterhänsel said:

    [blockquote]Balint Mezei said:

    Hello, 

    Place a simple button on your profile. Set the same Chanel name to the button and the slider as well. Give a 0 output value for the button.

    It will immediately stop the motor, and the slider jump to the zero point, and it won't "humming". :) 

    I hope, i could helped to you. 

    Best wishes, 

    Balint Mezei - SBrick Team 

    [/blockquote]

    Hi,

    That is simply not working - at least on iOS with latest App and profiles updated.

    Besides that: It is SOOOOoooooo annoying that the Element NAME updates the Channel Name!!! Why do I need TWO things with the same name?!?
    Name = Label of the element, for the designer
    Channel = the API usage of the control.

    Why are they sync'ed up (and messed with)?!?
    (Send that developer back to Microsoft... ;- ) 

    [/blockquote]

    Hello,

    Thank you for the suggestions. The Chanel name problem won't change in the future, because we think it could be useful in some cases.
    Other users didn't signal that it is annoy them. :( 

    Regards, 

    Balint Mezei - SBrick Team 

    • 486 posts
    March 31, 2016 3:20 PM CEST

    [blockquote]Jez Clark said:

    One MAJOR issue for me:

     

    I cannot assign a channel to control the direction of the motor (normal or reversed). That's a step backwards from the IR system! I'd like to be able to set a button to reverse the direction of a motor (but not affect the motors speed or anything - just literally reverse the commands being sent to it from e.g. a slider). I guess this goes hand in hand with the first point in my last post.

     

    At the moment, assigning two controls to one channel seems to work on a "Last touched takes precedence" basis, and controls on the same channel do not update each other (or so it seems on Android).

     

    A way of switching to something like this would be incredible useful for e.g. crab steering:

     

    Channel.Value = Max(Min((Control1.Value * Control2.Value), 1), -1)

     

    Or skid steering:

    Channel.Value = Max(Min((Control1.Value - Control2.Value), 1), -1) for one side,

    Channel.Value = Max(Min((Control1.Value + Control2.Value), 1), -1) for the other.

     

    Even better would be some code-behind that is made simple via a Flowstone/Synthmaker-esque GUI:

     

     

    +1 for having a text/label control as well

    +1 for being able to assign one control to multiple channels

    [/blockquote]

     

    Hello! 

    I forward it to our developers, they look into it. Thank you for the suggestions. :) 

    Regards, 

    Balint Mezei - SBrick Team 

    • 5 posts
    March 30, 2016 12:22 PM CEST

    Oh and +1 for a 3-position switch (-1, 0, 1)...or maybe just an option on the slider that clips it to centre, max or min...that would work just as well.


    This post was edited by Jez Clark at March 30, 2016 12:24 PM CEST
    • 5 posts
    March 30, 2016 12:12 PM CEST

    One more suggestion: Logarithmic option for controls, so that e.g. a slider is less sensitive near the centre.

    • 3 posts
    March 30, 2016 11:30 AM CEST

    The problem is that the function is no longer working.... it used to before but now it doesn't - it just moves the slot to the other control... i want to have one channel on Sbrick for multiple sliders....


    This post was edited by Tomáš Kondr at March 30, 2016 11:30 AM CEST