We have been a bit quiet lately, but we have been very busy. We are doing a major overhaul of BuWizz app, we are adding several new features, and this is taking quite a lot of effort. Also, we are working on BuWizz add-on modules, which will connect to the 6-pin white expansion connector.
BuWizz App – already released updates
- Customizable Profiles (1st version) – you can customize control screens by freely placing 6 different types of controls on the screen
- High-contrast Controls (1st version) – all controls have fixed color bright color rings for better contrast
BuWizz app enhancement ideas
- Customizable Profiles (2nd version) –
- we will add new control types and labels
- option to rotate controls
- option to save profiles
- option to name profiles
- option to share profiles with other users
- High-contrast Controls (2nd version) – colors will be customizable
- Custom background: option to change background color or choose pictures as background
- High contrast default buttons: for better visibility, especially when outdoors
- Save-able profiles with preview: allow you to set up and save multiple profiles and see preview for each. Improves user experience and reduces the need to set up profiles every time you switch the model.
- Customizable rotation and size of buttons: this way you can make larger control buttons for more important functions and the opposite.
- Custom controls and background graphics: you will be able to use any kind of custom transparent image for buttons, sliders and background
New Programming Interface
We are working on this now, alpha version is in testing phase, beta version is coming in July. You will be able to insert functions between inputs and outputs (i.e. mixers, delays, sequential motion, power curves,…).
This is how the programming screen looks in alfa version:
Programming interface will have following function modules:
- Power curves: already implemented, allow to limit power/servo positions, simulate crawl, limit motor rotation direction, etc… Suggest adding a grid option to the power curves, so you can set up same characteristics to multiple output.
- Temporal curves: these would be similar to power curve, but instead of adjusting the power according to the command input level, we are adjusting power level according to time.
Depending on the allocated points, we could generate square characteristics for the lights blinking or temporal curves for soft motor starts or acceleration simulations for trains - Mixers: for instance, a V-mixer for tracked vehicle steering (i.e. LEGO 42065)
- Advanced control modules: like Software differential steering. Inputs are steering and power command. Outputs are steering and two motor outputs. According to the differential factor, or power curve the difference between motors at maximum steering commands can be set between 0% (meaning same speed) to 100% (meaning motors spin in opposite direction)
Additional app functions
- Statistics window: showing selectable option for voltage, current and/or power levels. Could be set up to display levels in a custom time interval. Would allow for awesome performance analysis.
- Measurement of current and voltage data: low battery protection and current measurement for statistical purposes.
Can be used to calculate total power being drained from BuWizz.
Hardware add-on modules ideas
- Wi-Fi camera module: you would be able to see the picture on the phone, drive the model in FPV (First Person View) mode
- RC remote module: control BuWizz with a standard radio RC remote. Tactile feedback and longer range.
- GPS module: measure your fast car speed, track the location
- Lights module: control several lights
- 2 channel expansion module: add option to control two more channels (=motors or lights) with one BuWizz
- Speaker module: add sounds to BuWizz!
- Control via Bluetooth game controller: allows control of your models via a physical BT controller.
Allows for more precise and accurate control, especially with fast models - Functional test of each motor output while setting up output profile.
This way you can test if you chose the correct motor on your model
As you can see, a lot is going on behind the scenes at BuWizz. We have a lot of enhancements planned and we will need your help prioritizing them. We will create a poll so you can give us feedback about which features you want first.
Hi,
I think it could be a good idea to give the possibiliy to control your brick with Scratch software as Sbrick can.
Do you think it is possible?
Thank you
Yes,
I like to have this also. Control the buwizz with a open source programming language so you can add a arduino with sensors so the car can respond on the input from the sensors (brake, slow down or adjust steering when approaching a obstacle)
Would like to see a possibility to use a ps4 controller for controlling my models. This would be great.
I think control with a BlueTooth gamepad device such PS3/PS4, 8bitdo, etc. would be very interesting. Smartphones just don’t give fine control.
I think it could be good togive the possiblity to control BuWizz with X box or Playstation controllers
And plese for the new vwrsion done phone controls with more contrast like Black with white joystics
Hi Neti, this has already been done, there is an app made by I Murvai called brickcontroller2 which links to nearly any game controller and can control buwizz, sbrick or even lego recievers if your phone has an IR transmitter, it’s available for free in beta version for android on playstore and iphone is being worked on now.
When will hardware add-on modules be made? The RC remote module sounds very cool, as the Bluetooth range using the app is not very long.
Hi, I got my BuWIZZ-Controller. It’s a good and intelligent brick. During the test phase I thought about a adjustment of the steering channel. I mean a fine adjust of directional stability. Is it technical possible to do this in the future updates?
I am considering this remote for my trains. Can the update ideas above be now found as part of the latest app?
We are going tonrelease new ideas in the upcoming months. Stay tuned. Best regards,
Tihomir
I’m also really interested in seeing buwizz interface with common programming languages, especially Scratch. As most of students are familiar with Scratch, this will make it so much more accessible and you would then have much better access to the education market
Hello,
control via Bluetooth game controller would be great.
But please bring out your own motor system,since Lego doesn’t produce Power Functions and the Buggy Motor anymore and the Powered Up system has no servo (and chinese power functions quality is not good). Or at least produce a good quality servo and buggy motor.