Comments (1)
FlexBE is set up to allow the user to specify variables (e.g. from the dashboard) as well as strings.
If you input without quotes, it treats the input data as a request to use a variable.
If you want text you need to add the quotes yourself.
I appreciate the confusion this causes, and I'm open to suggestions on UI improvements to help differentiate the use of variables vs. strings.
As we allow for importing manual code blocks, I don't think it is as simple as assuming all single word strings are text unless variable is pre-defined in dashboard. I suppose we could assume that all multi-word inputs are intended to be strings, but may open up to more ambiguity in how things are treated.
We are working on some enhancements to the UI over the next 6 months, so I am open to suggestions.
Some potential ideas:
- change background color depending on if treating as variable or text and then applying some logic
- if no quotes and single word, treat as variable
- if any character is not valid variable name (e.g. apostrophe or $) treat as text
- if multiple words separated by comma or white space, always treat as string
- automatically add quotes to text if missing based on conditions above.
from flexbe_app.
Related Issues (20)
- Behavior "Polymorphism" almost working but behavior list points to same package. HOT 6
- Installed behavior packages in workspace HOT 2
- Nested concurrent containers get stuck HOT 4
- ROS2 OCS does not launch behavior HOT 2
- can't load the new state package in flexbe HOT 8
- Unable to run flexbe on ROS-Galactic HOT 1
- Problem with managing Behaviours in FlexBE HOT 4
- Issue downloading NWJS with Kinetic
- semantic version label correction for humble-devel and ros2-devel branches HOT 1
- ConcurrencyContainer not working on branch "ros2-devel"? HOT 9
- Unexpected Behavior if State and Outcome have identical Names on branch "ros2-devel" HOT 1
- [Noetic] flexbe_app fails to build: missing libraries HOT 5
- Discrepancy between CMakelists.txt and package.xml for ROS2
- Onboard Status: disconnected HOT 2
- Can't install flexbe_app on ubuntu 20.04 ROS version Noetic HOT 4
- [ROS2] Behaviors created with the flexbe_app stored in install instead of src
- [ROS2] Sometimes the package selection gets changed without manually changing it
- [ROS][Noetic]Flexbe_app not running on Jetson Orin HOT 1
- FlexBE App saves Behaviors in ./install directory HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flexbe_app.