Troubleshooting Note: If
the skin does not appear correctly when it is selected
in PowerSDR then you have not placed the skin pack files
correctly. Go to the Troubleshooting
Page for help with the skins folders and file
placement.
If you have no interest in creating your own skins, and
simply want to install a few more custom skins, you can
scroll down to the bottom of the page and browse the skin
packs that are available for download there. Each skin
pack contains custom console panels, custom buttons, and
custom sliders. All of the packs will work with any of the
2.x versions of PowerSDR. I hope they enhance your fun
while operating your Flex! If you would like
to make your own custom skins, then read on to see how
simple it is!
Building Your Own
PowerSDR Skin Components from Scratch
1. Making the
Console Panels
To create your own graphics for PowerSDR, you will need
software that is capable of manipulating PNG files. I use
an old version of Adobe Photoshop (version 6.0) but there
are many other programs that can do the basic tasks that
are necessary for this project. If you have a digital
camera, it's very likely that it came with graphics
editing software that might have the ability to work with
the PNG format. There are 3 different types of components
found within the Console folder of each PowerSDR skin.
Those components include 10 Console "panels" that form the
background of the GUI, hundreds of "buttons" that toggle
functions ON and OFF, and 15 "sliders" for adjusting
levels
of various parameters in the PowerSDR interface.
The easiest of the three components to work with is the
collection of 10 Console panels that give PowerSDR its
most visible characteristics. The panels actually have the
greatest impact on the appearance of a skin, so it makes
sense to start with them. To edit these files, download
the W1AEX_console_templates.zip
file, unzip it, and open up all 10 of the template files
in your graphics program. The console templates pack
contains console panels that are used in the W1AEX AL82
skin pack. The picture below shows the color, relative
size, and the shape of each panel.
The easiest way to create a new look is to import colors
of your choosing into the panels and then copy them into
one of the skins you downloaded from here. When you
restart PowerSDR and select that skin, you'll end up with
something that looks entirely different. If you want to
get really creative, as an alternative, you can use your
digital camera to grab a color or a texture that you would
like, and simply cut and paste those into the panels. The
screenshot below shows a black wrinkle version of PowerSDR
that was made by taking a photo of the rack that houses
one of my vintage transmitters and then pasting the black
wrinkle texture into the ten panels that form the console.
I did apply some Photoshop filters on these textures to
even them out, but it actually looked pretty good with the
raw photo textures. When loaded into PowerSDR, the
"panelModeSpecific" parts of the console do not expand as
much as the main Console.png or the picDisplay.png file.
This will cause textured graphics to not appear uniform
when they are displayed in PowerSDR, so to compensate, I
used a Console.png file that was 1024x600 so that PowerSDR
would not need to expand it to fill the minimum screen
size and simply made the picDisplay.png file that forms
the background of the Panadapter display dark black. If
you want to see what a texture skin like this one looks
like at your own station, create a new folder named
Wrinkle inside the PowerSDR Skins folder, create a Console
sub folder, then download the W1AEX_black_wrinkle.zip
file (1.3 mb in size) and unzip it into the Console
subfolder. When you restart PowerSDR you will see
"Wrinkle" as an option in the Skins selection window of
PowerSDR and when you select it, your PowerSDR interface
will match my old vintage equipment rack like the picture
below. The possiblities are endless and
limited only by your imagination. Keep in mind
that PowerSDR is very forgiving with the panel sizes and
will take just about everything you throw in there and
make it work, as long as the file name is correct!
2. Making the
Control Buttons
Once you have mastered manipulating the Console panel
files, you might want to take a shot at designing your own
buttons and sliders. Creating your own custom
button set is a fairly large task as each button requires
an ON and an OFF graphic as well as an RX1 and RX2 version
for each function! Fortunately, one size is used for most
of the buttons, and PowerSDR simply overlays the text onto
whatever background you provide. The picture below shows
the different types of shapes you will encounter if you
decide to give this a shot. The two buttons at the top
that are enlarged are used for almost all of the functions
in PowerSDR. The enlarged orange bar on the right is
actually the LED that is added as a layer to a plain black
button to create the ON state when you press a button. The
black notches in the corners soften the shape of the
illuminated LED and add a little realism to the appearance
of the front panel of PowerSDR. The buttons on the left
with lettering on them are "special" in that PowerSDR does
not overlay text onto them. I did my best to try to match
the font in PowerSDR but from the screenshots on this page
you can probably see that they are just a bit "off" and
that I need to keep working on them! When you press the
REC button in PowerSDR it brightly lights up like the REC
image next to the OFF state button. The elongated buttons
are used for the MultiRX function and also in the FM panel
for the CTCSS, VAC, and MEMORY buttons. The little square
buttons at the lower left are used for the RIT and XIT
buttons. I found that it was helpful to have those two
buttons announce themselves brightly when they were ON to
prevent me from operating with them engaged by mistake.
You are welcome to use either of my button sets as forms to
create your own set of buttons. The picture below shows
parts of the simple set of orange buttons that appear in
some of the skins available for download.
The next picture shows the two different sets of buttons
that I have created for my skins. The orange button set at
the bottom was created by hand in Photoshop. The bright
button set at the top was created by taking a photograph
of the bright "Charge" light on my office desk phone and
then using that to create the lighting effect for each
button when it is switched on. I really like the effect it
gives on the the retro skins such as the Black Wrinkle,
National, and Collins skins. You can switch to either
button pack with any skin simply by unzipping the desired
button pack into any existing skin and allowing it to
overwrite the existing buttons. I finally got around to
writing up a batch file that allows me to make a small
number of "base" files and then executing the batch file
creates the whole set of 318 button graphic files. That
makes life much simpler!
Note: These button packs
are compatible with all 2.x.x versions. The High Visual
Buttons can be seen in the High Visual skin below.
3. Making the
Variable Control Sliders
The last component to
play around with is the graphic set that forms the
sliders for the variable adjustments in the user
interface of PowerSDR. Each slider has a "slide back"
which is the slot that the virtual control moves in,
and a "slide head" which is the little button that is
moved to set the value of the slide control. I started
out by making the simple flat slider set below. I have
found that I prefer darker colored consoles that make
PowerSDR's white over-lay text stand out clearly.
That's the text that PowerSDR writes on the console
panels to display your Mic gain, Drive level, and
other such information that is variable. The simple,
flat-looking dark slider below seemed to blend in
quite well with my early attempts at making custom
skins. You can download a set of these by clicking on
the link above the picture.
Simple W1AEX Dark
Slider
If you decide to experiment with lighter colored
console panels, you will most likely find that the dark
sliders stand out too much. To avoid this distracting
contrast, I created a light set of sliders to use with
console panels that are lighter in color. Again, my first
attempt at these was not too exciting and was made using
simple, flat graphics as seen in the picture below. Feel
free to grab this set by clicking the link above the
graphic if you would like to mess around with them.
It wasn't long before I experimented with the "Airbrush
Tool" in Photoshop and found that it wasn't very difficult
to make sliders that had a three-dimensional and recessed
look. After playing around with this for a while, I
settled on making a dark, medium, and light set of sliders
to allow blending with a wider variety of console colors.
If you scroll down to the three "mesh" skin packs at the
bottom of the page, you can see pictures of what each
slider set looks like when installed with consoles where
they are most appropriate. The picture below shows the
various graphic pieces that are created and assembled in
layers to create the sliders. If you would like to use
them, feel free to download the three gradient slider
packs at the links below the picture. To install a slider
pack into an existing skin, simply unzip it into the
Console directory for that skin and let the slider
graphics files overwrite the ones you are replacing. When
you restart PowerSDR they will appear when that skin is
selected.
W1AEX
Light Gradient Slider Pack
W1AEX
Medium Gradient Slider Pack
W1AEX Dark
Gradient Slider Pack
I received an email
with a suggestion that the sliders might look better
if the slots were made less obvious. After giving it
some thought, I have to agree that they might be much
thicker than necessary. The three gradient packs below
are identical to the gradient packs above, except that
the slots are about half as wide. It you like how they
look, simply download and unzip them into the console
directory of an installed skin, and allow them to
overwrite the existing slider files. I have installed
them in several different skins, and I think I'm
beginning to like the narrower slots better. The two
"Metallic" skins pictured in the download list will
give you an idea of how they look. At any rate, you
can choose what you like and go with it! As always, if
you have suggestions or ideas for enhancements, feel
free to contact me at the email address that appears
at the top and bottom of the page.
SUMMARY: That's pretty
much all you need to know to give your PowerSDR
interface a custom look. The short story is that if you
combine 10 console panels with a button pack and a
slider pack, you will have a complete skin. That's all
there is to it. Hopefully, you will come up with
something great to share with the entire Flex community.
If I come up with anything that looks decent I'll stick
additional file packs and screenshots in the section
below. Feel free to share anything you make with my
graphics packs, but remember that the original graphics
files in PowerSDR should not be distributed without
permission from Flex or the individuals who created
them. Have fun!
Rob - W1AEX
PowerSDR Skins for Download
NOTE: These skin packs
have been updated for use with all 2.x.x
versions including the new 2.4.4 version. They
should work fine with any equipment that can
run these versions of PowerSDR. According to Google
Analytics thousands of visitors have
downloaded things from this page and while
there have been hundreds of positive comments,
there have been no reports of any issues. The short story is
that if you have compatibility concerns,
download one and give it a run, nothing bad
will happen! If you attempt to
install a skin and it does not display
correctly, go to the Troubleshooting
Page for help with the folder hierarchy
and file placement. If you have any
feedback for me regarding the skins or the
component templates, feel free to contact me
at the email address below.
Follow the installation instructions in
the first part of the tutorial to install any of
the skin packs from below. Each pack contains
approximately 400 custom graphic files including
all the console panels, buttons, and sliders.
Feel free to modify them as you wish. After
installing a skin, you can easily change to
lighter or darker sliders by downloading the
Gradient Slider Packs from the section above and
unzipping them so they overwrite the sliders
that are in the skin packs below. You can do the
same thing with the two Button Packs as well.
Mixing, matching, and modifying these skins to
suit yourself is half the fun! The Collins and
National skins with logos in the lower left
corner of the console will only display the logo
correctly when PowerSDR is displayed at
somewhere between the minimum and maximum size.
When PowerSDR is expanded in size on your
desktop, the console panel graphic stretches but
the embedded text does not change in size. This
causes the position of the logo to collide with
the embedded Date-Clock or the RX/TX Antenna
text that is layered onto the console. If you
find it annoying, simply edit the Console.png
file by selecting the logo and then copy and
paste it to a position that allows it to display
correctly when PowerSDR is sized the way you
like to run it. Some trial and error will be
necessary, but you'll find the right spot
eventually. As an alternative, simply copy and
then paste a section of the console right over
the logo to eliminate it entirely. Another
alternative is to copy and paste the logo into
the PicDisplay.png file, which forms the
background of the panadapter. The upper left and
upper right areas of the panadapter offer an
unobstructed area you can work with. As long as
you're having fun, you are free to modify,
share, or do whatever you wish with any of the
skins from here.
73, Rob W1AEX
NOTE: The
first skin is a spin-off from some ideas
suggested by several people during a discussion
about making a PowerSDR interface that resembles
the Star Trek LCARS (Library Computer Access
Retrieval System) interface visible in many
scenes of various Star Trek programs and movies.
While using some ideas for accomplishing this
task, several people commented that the
simplified black console and the high contrast
buttons in the base interface were very easy on
the eyes. I have worked on custom PowerSDR skins
for a few hams who have vision impairments and a
high contrast GUI sometimes makes it easier for
them to confirm settings at a glance. At any
rate, the first skin is offered as a possible
first step in making PowerSDR a little more
visually friendly for those who have impaired
vision. As always, if you have suggestions for
improvements with this project, email me and
I'll be glad to try things out to make this skin
better. Note that the pale-yellow frequency and
meter displays are controlled by settings within
PowerSDR and are not something that can be
adjusted in the graphics of the skins. There is
an explanation at the bottom of the page about
how to change the appearance of these data
fields.
W1AEX High Visual Skin
W1AEX Kenwood TS-520 Skin based upon my
first SSB rig back in the 70's

Download
W1AEX Kenwood TS-520 skin
W1AEX Heavy Metal Skin using layered metal surfaces
made with Photoshop - new sliders installed

Download W1AEX Heavy
Metal Skin
W1AEX Dark Metal
Skin using
layered metal surfaces made with Photoshop - new
sliders installed

Download W1AEX Dark
Metal Skin
W1AEX Marble Surface Skin
Download
W1AEX Marble Surface Skin
W1AEX Collins 32V Skin - A collaborative effort with
Mike W8BAC

You
can view this skin on YouTube during an early test
(720p HD)
Download W1AEX
Collins 32V Skin
W1AEX Black Wrinkle Skin

Download W1AEX
Black Wrinkle Skin
W1AEX Mesh Dark

Download
W1AEX
Mesh Dark Skin
W1AEX Mesh Medium