The pic above struck me straight off. I looked at the way you have made the frame to hold the roof and laughed to myself at the quality of it and your way of doing things. Even something as simple as this is done to a very high quality level and presented so nicely. If it had been me the control box would have been sitting on a pile of bricks or a plastic crate with a big sheet of tin over the top and I would have called it done.
I had a discussion with a friend earlier in the week. For years he has been trying to change the way I do things. This could be summed up in one sentence he said the other day, " Everything you do works perfectly, you can do what supposedly can't be done but it always looks like complete $#|+."
Which is true.
I always put function completely over form. If it works as it should, job done, move on. My friend on the other hand is like yourself and it has to look good as well as work perfect. To him one is no good without the other although maybe he is a bit too far the other way and goes to way too much trouble but it always looks like a million and a half Dollars. He was showing me a trailer he built for his Go kart the other day. It makes professional car racing teams look rough. Over engineered, over presented, every possible feature built in, the attention to detail is endless. If I had done it the thing would be strong, water tight and made from whatever I had lying round and the rust would still be on it.
Seeing that pic of that simple bit of protection you built really drives his point home. It's also testament to the overall quality of this project and your outlook on things.
I am trying to improve my presentation in things I do which is a bit ironic as in my game I win a LOT of contracts because of the way I present my work.
For whatever reason, that has been completely abandoned in my DIY efforts but I am now conscious of it and am going to try to do things different.
You really are going to need a brass plaque for this thing because it is going to become a landmark of your area. :0)