Software — Beta
Simplify STM32 Development!
Are you a software or hardware developer looking for a hassle-free way to sell your products while ensuring the security of your intellectual property and seamless post-sales product management? Look no further! BeingRobotic offers a unique solution that allows you to focus solely on software and hardware development, leaving the standard itinerary and complexities to us.
Secure Software Updates:
Effortlessly perform software updates using SD cards, Wi-Fi, or USB while ensuring your software remains encrypted. Only the microcontroller can decrypt it during the writing phase.
Memory Protection:
Access to the microcontroller's memory is impossible, ensuring the safety of your secrets.
Direct Management and Customization:
Our software modification service allows your customers to customize their software without requiring your intervention for maintenance.
BeingRobotic's system empowers you to concentrate solely on the creative aspects of your project, whether it's software, hardware, or both. We handle the production of the board and the distribution of your software. Your software remains hidden from both us and your customers, thanks to our encryption system designed to safeguard your intellectual property.
This interface has a 'New project' button that, when clicked, allows you to upload a project. The only requirement is that the project is generated using STM32CubeIDE.
This interface enables you to choose a device to use. If you haven't purchased any device yet, you can select a Custom device. It provides a simple way to organize your projects.
This page allows you to distinguish between your own software and the software distributed by us.
This section is the core of innovation! You can completely control your project: edit, download, and also send wirelessly the project to the top-right selected device.
To start a new project, click on "New Software" and select an available project (they are subsets of your updated projects, divided by hardware type).
This is the core of our system!
The possibility to change firmware variables' values with a very intuitive and fully customizable graphical interface. This interface is available when the user creates a new project or edits an existing project.
The interface is automatically generated starting from software tags added by project developers (explained in the next session). Users can change the variable values of the project directly from this interface. For users with more demanding requirements, it's possible to merge custom .c code and .h library into the final project or insert custom configuration files like .dbc for CanBus systems, directly from this interface, making the customization possibilities endless.
Below the explanation of principal graphical elements:
*To lock the project source code, it is necessary to lock each project instance. In the software interface, all projects with the same name should display a red padlock. A locked project allows the generation of only locked instances.
The interface, as explained earlier, is generated from special tags inserted within the code by developer. These tags are easily generated using TagGenerator. The meaning of the fields is explained below:
In this section is explained how to use tags inside STM32CubeIDE project:
Each tag group must be pasted only one time inside the file and also the input tag must have a unique name.
In this section, project features dependent on the type of project and software will be analyzed.
When you press select on the desired project, a new menu appears, and different actions are available; those actions depend on project features.
Our system analyzes your project and tags. In case of errors, it can display how to resolve them.
Check the possible ways of working with our product or under our consulting.