# V2.29 Release - Pattern compatibility with V3.24 and more

**URL:** <https://forum.electromage.com/t/v2-29-release-pattern-compatibility-with-v3-24-and-more/2519>\
**Category:** News and Announcements\
**Tags:** release, v2\
**Created:** [September 20, 2022, 9:56pm UTC](https://forum.electromage.com/t/v2-29-release-pattern-compatibility-with-v3-24-and-more/2519 "2022-09-20T21:56:33Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![wizard](https://forum.electromage.com/user_avatar/forum.electromage.com/wizard/32/4_2.png) [@wizard](https://forum.electromage.com/u/wizard)\
**Post date:** [September 20, 2022, 9:56pm UTC](https://forum.electromage.com/t/v2-29-release-pattern-compatibility-with-v3-24-and-more/2519/1 "2022-09-20T21:56:33Z")

</div>

Hello!  
This brings most of the features added in V3.24 like the new UI controls, and 2D/3D previews up to 256 pixels.

- Added live 2d and 3d previews. A new preview pane is visible on the Editor tab.
- Preview pixels up to 256, up from 100. If you have more it samples across the pixel set, skipping some in between instead of all at the end. Saved previews are downscaled to 100 pixels to conserve storage.
- Added tons of more UI controls: toggle (switch), trigger (button), and inputNumber (text number input).
- New output UI controls: showNumber and gauge. Gauge shows a number 0-1.0, showNumber can be anything.
- The mapper preview can now be manually controlled/rotated in 3D mode. Double click to return to auto rotate.
- The pixel mapper has a setting to maintain aspect ratio.
- The spinning cube loading screen provides more detail on the status / progress.
- Patterns are sorted case insensitively, numerically, and should be localized based on the browser.
- Fixed step on sliders, so you can adjust with the keyboard in 0.5% steps.
- Mapped pixels beyond the configured number of pixels show as gray.
- Restructured the settings page with new layout / labels.
- Added a small cross in the center of the 3D preview so you can tell where the center is.
- Backup and Restore tools. This downloads an archive with all patterns and settings and can be restored later. This can be done right on the settings page.
- File list API “/list” shows all files (some might not be discoverable otherwise)
- Update the color picker widget, should fix some small bugs.
- Fix implicit globals, no longer causing issues with functions.
- Reworked how patterns get saved, should only overwrite/save if it gets there completely and passes some sanity checks. Save progress and success/failure shown in the UI. Avoids lost/corrupt patterns due to network / saving issues.

[v2.29.stfu](https://forum.electromage.com/uploads/short-url/jaAzbOKiCAkIGGGZei0TaRzYFMq.stfu) (781.2 KB)

---

<div class="post-metadata">

**Author:** ![zranger1](https://forum.electromage.com/user_avatar/forum.electromage.com/zranger1/32/301_2.png) [@zranger1](https://forum.electromage.com/u/zranger1)\
**Post date:** [September 20, 2022, 10:55pm UTC](https://forum.electromage.com/t/v2-29-release-pattern-compatibility-with-v3-24-and-more/2519/2 "2022-09-20T22:55:28Z")

</div>

Thank you, on behalf of my Pixelblaze v2s, which are still in daily use, reliably and happily doing their thing – some for several years now!

---

<div class="post-metadata">

**Author:** ![pixie](https://forum.electromage.com/letter_avatar_proxy/v4/letter/p/7bcc69/32.png) [@pixie](https://forum.electromage.com/u/pixie)\
**Post date:** [September 20, 2022, 10:56pm UTC](https://forum.electromage.com/t/v2-29-release-pattern-compatibility-with-v3-24-and-more/2519/3 "2022-09-20T22:56:49Z")

</div>

Same here – I know it’s presented some challenges, so thanks for keeping both platforms at the same level.

---

<div class="post-metadata">

**Author:** ![wizard](https://forum.electromage.com/user_avatar/forum.electromage.com/wizard/32/4_2.png) [@wizard](https://forum.electromage.com/u/wizard)\
**Post date:** [September 20, 2022, 11:54pm UTC](https://forum.electromage.com/t/v2-29-release-pattern-compatibility-with-v3-24-and-more/2519/4 "2022-09-20T23:54:50Z")

</div>

Thanks for helping test v2.29 @pixie , and your slick tools, hopefully this makes your backups easier! Btw the urlencoding issue is still on my list!

@zranger1 glad they are still blazing!

---

<div class="post-metadata">

**Author:** ![pixie](https://forum.electromage.com/letter_avatar_proxy/v4/letter/p/7bcc69/32.png) [@pixie](https://forum.electromage.com/u/pixie)\
**Post date:** [September 21, 2022, 6:14am UTC](https://forum.electromage.com/t/v2-29-release-pattern-compatibility-with-v3-24-and-more/2519/5 "2022-09-21T06:14:42Z")

</div>

For doing backups, the version of PBBtool [here](https://forum.electromage.com/t/announce-a-few-pattern-management-tools/1942/15) makes uses of the ‘/list’ endpoint where it exists so it will work even better with v2.29; for downlevel versions it backups up all the files it can discover (it has a list of the known configuration filenames and the rest is the listable patterns).

I’ve added a few more things to it (Firestorm-like cloning of patterns – but not configs – from a backup to a Pixelblaze, and extracting individual patterns from a backup, and map-aware pattern previews) but they rely on some new features I’m adding to @zranger1’s pixelblaze-client library so I haven’t published it yet.

[/uploads/default/original/2X/3/344380c31fc3a82bd8d554b441004329d7d5b5b3.mp4](https://forum.electromage.com/uploads/default/original/2X/3/344380c31fc3a82bd8d554b441004329d7d5b5b3.mp4)

Coming soon…

---

<div class="post-metadata">

**Author:** ![exos](https://forum.electromage.com/letter_avatar_proxy/v4/letter/e/13edae/32.png) [@exos](https://forum.electromage.com/u/exos)\
**Post date:** [June 12, 2024, 10:09pm UTC](https://forum.electromage.com/t/v2-29-release-pattern-compatibility-with-v3-24-and-more/2519/6 "2024-06-12T22:09:52Z")

</div>

FYI, possible bug:

I’m running this release on my pixelblaze 2.7 and the websocket connection is sending tons of blank frames between it’s normal heartbeat messages.

---

<div class="post-metadata">

**Author:** ![wizard](https://forum.electromage.com/user_avatar/forum.electromage.com/wizard/32/4_2.png) [@wizard](https://forum.electromage.com/u/wizard)\
**Post date:** [June 12, 2024, 11:13pm UTC](https://forum.electromage.com/t/v2-29-release-pattern-compatibility-with-v3-24-and-more/2519/7 "2024-06-12T23:13:30Z")

</div>

Those are probably binary preview frames. You have to handle both text and binary frames. You can discard most of the binary frames, but some of them are needed like for listing patterns.

---

<div class="post-metadata">

**Author:** ![exos](https://forum.electromage.com/letter_avatar_proxy/v4/letter/e/13edae/32.png) [@exos](https://forum.electromage.com/u/exos)\
**Post date:** [June 14, 2024, 2:24am UTC](https://forum.electromage.com/t/v2-29-release-pattern-compatibility-with-v3-24-and-more/2519/8 "2024-06-14T02:24:54Z")

</div>

Wouldn’t the newer 3+ version of the pixelblaze have the same behavior then?

---

<div class="post-metadata">

**Author:** ![ousahhh](https://forum.electromage.com/letter_avatar_proxy/v4/letter/o/e9a140/32.png) [@ousahhh](https://forum.electromage.com/u/ousahhh)\
**Post date:** [August 28, 2024, 9:43pm UTC](https://forum.electromage.com/t/v2-29-release-pattern-compatibility-with-v3-24-and-more/2519/9 "2024-08-28T21:43:54Z")

</div>

i have a bunch of v2s that are mostly on v2.16.  
what would be your reccomendation for upgrading the firmware on all of them? I have no option in the web interace so i’m assuming i need to manually flash them. please advise.

thank you!!!

---

<div class="post-metadata">

**Author:** ![wizard](https://forum.electromage.com/user_avatar/forum.electromage.com/wizard/32/4_2.png) [@wizard](https://forum.electromage.com/u/wizard)\
**Post date:** [September 10, 2024, 3:32pm UTC](https://forum.electromage.com/t/v2-29-release-pattern-compatibility-with-v3-24-and-more/2519/10 "2024-09-10T15:32:33Z")

</div>

> [@ousahhh](#):
>
> have a bunch of v2s that are mostly on v2.16.  
> what would be your reccomendation for upgrading the firmware on all of them?

See this post:

> [@How do I update Pixelblaze?](https://forum.electromage.com/t/how-do-i-update-pixelblaze/213):
>
> If you have a recent version of Pixelblaze firmware (v2.18 or above, or any V3), you can update right from settings as long as your Pixelblaze is connected to the internet. If you can’t connect your Pixelblaze to the internet or that isn’t working for some reason, you can upload a firmware update file directly. More recent versions of V3 have a nice update tool at /recovery which can be used to update online or offline, and configure WiFi if necessary, and will provide status information durin…
