A late housekeeping note for people who find this topic via forum search:
Any project looking to spread rendering across multiple Pixelblazes should be sure to check out the new sync feature. This feature is in firmware v3.40 and above. It allows a single Pixelblaze to sync patterns and playlists across multiple Pixelblaze (as well as to send sensor board data wirelessly to other Pixelblazes).
See how to use the sync feature in the announcement.
As of April 2023, the mapping discussion above still applies: If using 2D/3D patterns, and you want an overall effect to flow across the LEDs connected to different Pixelblazes, you’ll want to choose between two approaches:
- Adding phantom pixels in space to each Pixelblaze’s map. This can shift one set of LEDs relative to the other, as in the announcment’s example.
- Utilize a different spacial transformation (translate, rotate, scale) in each Pixelblaze’s pattern code. In this way, you might have mapped one object in full world coordinates (all points are between 0 and 1), but then you transform one to only have X coordinates between 0 and .5, and the other to be in .5 to 1.