What is this newsletter?

Our Permadazzle Permanent Christmas Lights are pretty incredible. The design philosophy of this product is that the features that will get used 90% of the time should be out front and intuitive. That last 10% of uses is very exciting though, and if you’re curious about what you can do with a bit more under-the-hood knowledge, this is the place to find out.

In Today’s Letter

  1. Controller Software Update V3.24
  2. Tech Tip: Reading Developer Notes
  3. Pattern of the Month: Multi-segment Pattern

New to Permadazzle lights?

Before you dive in here, get the basics.

1. Controller Software Update

What's in the update

Version 3.24 of the Pixelblaze Software (the program in the brains of your light systeM) is now available. There are a lot of improvements within it. The most exciting for our uses (lights on houses) are the UI improvements for patterns. You can see the full list of features here:

Previously when coding patterns, the programmer could create colour swatches and sliders for us to use for adjusting patterns. These were find for basic patterns, but made anything fancy like setting certain sections of a house to one colour, and other sections to a different colour very difficult.

Now with the update in addition to sliders and swatches coders can add the following to their pattern controls:

Toggles, Buttons, and Number Input boxes. The pattern I’ve included in part 3 of this newsletter takes full advantage of these new features and I encourage you to check it out.

But first you’ll need to update your controller.

How to Update Your Permanent Christmas Light Controller

It’s easy!

Permanent Christmas Light Edmonton Updating Controller 1
Open your control interface in your browser and select the Settings tab.
Edmonton Permanent Christmas Light Updating controller 2
Scroll to the bottom of the tab, Check for Updates, and when it finds one, select Perform Update and Restart. You’re done!

2. Tech Tip: Reading Developer Notes

Whether you’re using a pattern that is on your controller “out of the box” or you’ve been downloading exciting patterns from the “get patterns” link on your Patterns tab, the description and preview patterns don’t always tell you much about the pattern. The various sliders and what they do can be opaque.

Every pattern is created by some crafty coder, and they typically have put a lot of thought into why and how they do what they do. There’s an easy way to get insights into the purpose of patterns so you can get the most out of your Permanent Christmas Light Installations.

Follow these easy steps to view developer notes (when they exist) for any of your patterns.

Edmonton Permanent Christmas Light developer notes 1
From your Patterns Tab, choose a pattern you’d like to learn more about, and press the “Edit” button to the right of it.
Edmonton Permanent Christmas Lights developer notes 2
You’ll be taken to the Edit tab where the code for that pattern is loaded. All the text in orange is commentary. This text does not affect the program that runs the pattern but describes it’s purpose. With the Twinkling Classic Xmas Strands pattern in particular I think you’ll be impressed with the depths of the nerdiness of Jeff Vyduna the coder.

3. Pattern of the month: MultiSegment Pattern

A question I’ve gotten many times is “can I turn one story one colour and another story a different colour” or Can I sometimes just light the back of my house and leave the front display off?” The answer has always been “yes, but it’s a bit complicated.”

With a little bit of coding knowledge one can make Permadazzle Permanent Christmas Lights do pretty much anything one wants. But… I’m much happier if I can see the non-super-users achieve what they want as well.

Version 3.24 of PixelBlaze has new options for the end user to control their installs without getting into the code, and I’ve taken a previously ambitious and confusing program, and edited the Pattern Controls interface to make it much simpler.

To get the code, please head to the end of the email. Then come back here for some tips on how to use it.

Edmonton Permanent Christmat Lights Multisegment demo 1

Here is what you’ll see when you’ve loaded up Darrens Multisegment Demo. You can read through the Developers notes for details on how everything works, but I’ll give the Cole’s Notes here.

Start by setting Segments Enter into the text box the number of sections you’d like on your display. If you want the upper half different from a lower half of your house you’d use 2 segments. If you want each dormer on a multi-dormer house different colours you might use 4, 5, or more.

Once you’ve set the proper number of segments, you’ll use the Active Segments text box to select which segment you are editing. Enter the number of the segment you want to work with. You’ll be able to figure out which segments are where pretty quickly based by adjusting the active segment and seeing how things change on your house.

The State toggle allows you to turn on or off a segment. When it’s on whatever the rest of the settings you’ve selected will be active on that segment. When it’s off all the lights on that segment will be dark.

The Effect slider allows you to pick from a variety of patterns for that segment. There are 19 effects on the slider:

  1. solid colour

  2. glitter

  3. bounce

  4. KITT

  5. Breathe

  6. SlowColor

  7. Snow

  8. Chaser Up

  9. Chaser Down

  10. Strobe

  11. Wipe Up

  12. Wipe Down

  13. Springy Theatre

  14. Color Twinkles

  15. Plasma

  16. Ripples

  17. Spin Cycle

  18. Rainbow Up

  19. Rainbow Down

If a pattern has animation to it, the Speed slider will change how fast that animation runs.

Size affects how large the segment is in number of pixels. It can be set to any number from 0 to the total number of pixels in your installation. When you adjust the size of a segment all segments after it adjust their position to account for it. If you have set up more segments than you can see on your house, probably the size of some of your segments are pushing others off the end of the installation. Try shrinking some segments until you see all the segments you want to work with.

Color This swatch changes the colour of the segment you’re working with if the effect you’ve selected allows for colour selection.

Enable Web U I: I haven’t got a strong handle on what this toggle does yet. This controller is capable of using Json to communicate with home assistants and websocket connections. When I have found a system and process for using these features I’ll let you know!

That should be enough to get you going on lots of options with this pattern.

Installing the Pattern on your Controller

Make sure your controller software is updated (see section 1)

Download This Pattern File and save it somewhere you can find it.


Edmonton Permanent Christmas Light Load new pattern 1
Next in your browser control window select the Edit tab and the Open File Button. Select the DDT Multisegment Demo.epe file you just downloaded.
Edmonton Permanent Christmas Light load new pattern 2
You’ll see the coding window populate with the pattern code, and new sliders and swatches appear at the top of your screen. Select the Save New button and this will now appear in your pattern list!

Now you can select this pattern from your Pattern tab and toy around with it. This will give you oodles more flexibility for setting your lights just the way you want them without having to code them.


That’s it for now! Please reach me at darren@darrendoesthat.com with any questions about these Permanent Christmas Lights. I’d love to geek out with you about them. I’ll be sharing some of my favourite patterns I’ve found and built in the future, If you’d like to keep abreast of all the Permadazzle Goodness please subscribe to my newsletter:

Subscribe to Permanent Christmas Light Newsletter

* indicates required

Get a quote for Permanent Lights