Firmware with Your Hardware
Flux connects firmware with the schematic, PCB, and mechanical model in your project. Ask Flux to update the firmware document and related tests when your device changes.
Update firmware after schematic changes
Tell Flux which hardware change to apply to the firmware and related project documents.
Open the Chat panel after you connect or disconnect a peripheral or change a pin assignment. Ask Flux to update the firmware starter document and pin map from the schematic. Flux can revise initialization and source references for the changed connection, then update the bring-up plan with the new test steps.
Ask Flux to re-check the pin map against the schematic. The map records each function, MCU pin, connected net, direction, and notes. You can also ask it to update bus settings, device addresses, clock details, and boot configuration when those parts of the schematic change.
Use mechanical values in firmware
Tell Flux which mechanical value the firmware needs and how it is used.
Open Chat with the mechanical model and firmware source available in the project. Ask Flux to read dimensions or positions from the model and add them to the firmware as named constants. Include the units and the behavior that uses each value.
This connects mechanical design to embedded behavior. Firmware can use sensor positions, spacer volume, enclosure dimensions, or mounting offsets. If you change the mechanical model, ask Flux to update the corresponding constants and project documentation.
Use repositories and field data
Tell Flux which public code repository or connected service you want to use.
Open Chat and share a public Git repository link to read or search its source. Flux can use public code repositories when you want to continue existing firmware or compare its implementation with the current design.
To connect field data, open the Chat panel and select AI Integrations. In the Integrations tab, choose Firmware & Development and connect GitHub, GitLab, or Memfault. Ask Flux to use crash data and device failures from Memfault to guide the next hardware revision. Keep the findings with the project, then update the schematic, firmware, pin map, or bring-up plan for the change.
The integration connects field behavior to design work. Use crash reports and device failures to identify behavior that needs a firmware change or a hardware revision. Ask Flux to summarize a failure pattern, connect it to the schematic or mechanical model, and capture the next design action in the project.
Public repositories also help connect an existing codebase to a hardware revision. Share the repository link and ask Flux to find a driver, configuration, or example that matches your design. Flux can compare that source with the project pin map and describe what must change for the current board.
Plan the next hardware revision
Tell Flux which field or design change should guide the next revision.
Open Chat with the project and connected integration. Ask Flux to summarize field failures and connect them to the current firmware and hardware. Select Files in the project view switcher to record the findings, revised pin map, and bring-up steps with the project.
When the next revision changes a peripheral or pin, ask Flux to update the firmware starter document and compare the pin map with the schematic. When the enclosure or component position changes, ask Flux to update the firmware constants from the mechanical model. This keeps the source, test plan, and device geometry connected through the revision.