• Sigma Services

  • Debug of critical Firmware Systems

  • Older hardware needed debug and update support

  • DMX512 Protocol, Firmware Development, Firmware/Hardware Debugging and Refactoring, PCB Updates

Sigma Services reached out with some confounding firmware and hardware bugs that affected their flame cannon devices.

LeafLabs assessed, refactored, and updated their firmware and PCBs to achieve compatibility with multiple protocols. 

LeafLabs worked with Sigma Services to update the firmware on their flame cannon special effects device. The device has to interact with both older and newer special effects protocols. 

Before engaging with LeafLabs, Sigma Services had some legacy firmware code developed by a third party consultant that was incorrectly interacting with refresh rates required. Sigma Services encountered two main issues: 

  1. Faster refresh rates (i.e. less space between packets) causes erratic behavior of the controllers

  2. Some unintentional loading of the RS485 bus. Each leg of the bus should support 32 devices, however only ~20 salvo controllers are able to be placed on a bus before encountering erratic behavior.

LeafLabs was able to assess Sigma Services’ code base, discern the source of these two issues, and provide them with both refactored, bug free firmware, as well as recommendations on how to maintain compatibility and update both the firmware and hardware to ensure it continues to perform correctly going forward.