Under The Hood Of Leica Camera Firmware

There’s nothing quite like waiting for something you’ve ordered online to arrive. In [Alex]’s case, he’d ordered a new Leica camera, only to find out there was a six month backlog in shipping. Wanting to whet his thirst regardless, he decided to investigate the Leica website, and reverse engineered a whole heap of camera firmware. As you do.

[Alex] didn’t stop at just one camera, instead spreading his interest across whatever firmware Leica happened to have online at the time. This approach led to improved effectiveness, as there were similarities in the firmware used between different cameras that made it easier to understand what was going on.

There are plenty of surprise quirks – from firmwares using the Doom WAD data format, to compression methods used by iD software in old game releases. [Alex]’s work runs the gamut from plotting out GUI icons on graph paper, to building custom tools to tease apart the operation of the code. Sample components were even sourced from connector manufacturers to reverse engineer various accessories, too.

[Alex]’s methodical approach and perseverance pays off, and it’s always interesting to get a look under the hood of the software underpinning consumer devices. We’ve even seen similar work done to decode the mysteries of Pokemon cries.

[Thanks to JRD for the tip!]

 

Adventures In Power Outage Hacking

The best type of power outage is no power outage, but they will inevitably happen. When they do, a hacker with a house full of stuff and a head full of ideas is often the person of the hour. Or the day, or perhaps the week, should the outage last long past the fun little adventure phase and become a nuisance or even an outright emergency.

Such was the position that [FFcossag] found himself in at the beginning of January, when a freak storm knocked out power to his community on a remote island in the middle of the Baltic Sea. [FFcossag] documented his attempts to survive the eight-day outage in vlog form, and although each entry is fairly long, there’s a lot to be learned from his ordeal. His main asset was a wood cook stove in the basement of the house, which served as his heat source. He used a car radiator and a small water pump to get some heat upstairs – a battery bank provided the power for that, at least for a while. The system evolved over the outage and became surprisingly good at keeping the upstairs warm.

The power eventually came back on, but to add insult to injury, almost as soon as it did, the ground-source heat pump in the house went on the fritz. A little sleuthing revealed an open power resistor in the heat pump control panel, but without a replacement on hand, [FFcossag] improvised. Parts from a 30-year-old TV transmitter were close at hand, including a nice handful of power resistors. A small parallel network gave the correct value and the heat pump came back online.

All in all, it was a long, cold week for [FFcossag], but he probably fared better than his neighbors. Want to be as prepared for your next outage? Check out [Jenny]’s comprehensive guide.

Continue reading “Adventures In Power Outage Hacking”

Tiny Cheap ARM Boards Get WiFi

Over the last few years, we’ve seen the value of putting tiny WIFi-enabled microcontrollers on a module that costs a dollar or two. Those smart light bulbs in your house probably have an ESP8266 in them, and you can build a WiFi-enabled anything with one of these chips for next to no money. Now there’s a new module that takes the design philosophy of, ‘a reasonably powerful microcontroller, on a module, that does WiFi’ to its logical conclusion. It’s the W600 module from Seeed Studios. It’s got an ARM Cortex-M3, it’s FCC and CE certified, it’s got WiFi, and it’s cheap. This is what the people want, so somebody’s got to give it to them.

This product seems to be the followup and/or refinement of the Air602 WiFi Development board released by Seeed late last year. While the module itself grew a few more castellated pins and an RF can, the other specs look to be the same. Compared to the ESP-8266, which this module is obviously competing against, the Air600 is more than capable of pulling its own weight with five GPIO pins that do PWM, a decent amount of Flash, and all the WiFi support you could want.

The W600 is part of an entire family of boards, with the module itself readily available, but there’s also a few breakout boards that add connections for power and serial, a bigger breakout board that’s trying really hard to forget the pin misalignment of the Arduino Uno, and since this is Seeed, a board that connects to everything via Grove connectors. What’s a Grove connector? It’s power, ground, and either I2C or serial over a connector I couldn’t buy the last time I checked.

The W600 and its family of boards will be shipping shortly — China is shutting down for two weeks soon, after all — and there are plans for support for the Arduino IDE, Micropython, and an SDK for the tool chain of your choice.

Is the ESP8266 still the go-to for putting WiFi? Probably. But here’s some more competition.

Solar Power Is Set To Get More Expensive

The sun constantly bathes half the planet with energy. The energy may be free, but the methods for converting it to electricity cost money. Last year, the Chinese government cut subsidies to their solar panel manufacturers to shrink the industry which was perceived as bloated. This forced Chinese solar panel makers to cut prices to clear inventory. This drove down prices about 30%, making solar power cheaper than ever.

Reuters is reporting that Eric Luo, president of one of the largest solar panel makers in China, predicts that “the party is definitely over.” Speaking at the World Economic Forum, Luo said that prices have quit dropping and he expected industry consolidation to cause prices to rise by as much as 15% over the next two years.

Continue reading “Solar Power Is Set To Get More Expensive”

Shred The Gnar Without Paddling For Waves

[Ben Gravy] isn’t your average pro surfer. For one thing, he lives in New Jersey instead of someplace like Hawaii or Australia, and for another he became famous not for riding the largest waves but rather for riding the weirdest ones. He’s a novelty wave hunter, but some days even the obscure surf spots aren’t breaking. For that, he decided to build a surfboard that doesn’t need waves. (Video, embedded below the break.)

The surfboard that [Ben] used for this project isn’t typical either. It’s made out of foam without any fiberglass, which makes the board less expensive than a traditional surfboard. The propulsion was handled by an electric trolling motor and was hooked up to a deep cycle battery mounted in the center of the board in a waterproof box. The first prototype ended up sinking though, as most surfboards can’t support the weight of a single person on their own without waves even without all the equipment that he bolted to it.

After some reworking, [Ben] was able to realize his dream of riding a surfboard without any waves. It’s not fast, but the amount of excitement that he had proves that it works and could fool most of us. This hack has everything, too: a first prototype that didn’t work exactly right and was fixed with duct tape, electricity used in a semi-dangerous way, and solving a problem we didn’t know we had. We hope he builds a second, faster one as well.

Continue reading “Shred The Gnar Without Paddling For Waves”

DIY Vacuum Table Enhances PCB Milling

CNC milling a copper-clad board is an effective way to create a PCB by cutting away copper to form traces instead of etching it away chemically, and [loska] has improved that process further with his DIY PCB vacuum table. The small unit will accommodate a 100 x 80 mm board size, which was not chosen by accident. That’s the maximum board size that the free version of Eagle CAD will process.

When it comes to milling PCBs, double-sided tape or toe clamps are easy solutions to holding down a board, but [loska]’s unit has purpose behind its added features. The rigid aluminum base and vacuum help ensure the board is pulled completely flat and held secure without any need for external fasteners or adhesives. It’s even liquid-proof, should cutting fluid be used during the process. Also, the four raised pegs provide a way to reliably make double-sided PCBs. By using a blank with holes to match the pegs, the board’s position can be precisely controlled, ensuring that the back side of the board is cut to match the front. Holes if required are drilled in a separate process by using a thin wasteboard.

Milling copper-clad boards is becoming more accessible every year; if you’re intrigued by the idea our own [Adil Malik] provided an excellent walkthrough of the workflow and requirements for milling instead of etching.

Ben Krasnow At Supercon: Making Alien Technology In Your Own Shop

Ben Krasnow has a vision of future electronics: instead of the present PCB-screwed-into-a-plastic-box construction, flexible circuits will be deposited straight onto the plastic body of the device itself, merging the physical object and its electronics. There is existing copper-on-plastic technology, but Ben’s got something novel that he presents in this talk that you could implement yourself. You might also want a display, or at least something to blink, so he’s also working on some electroluminescent technology to complement it. If you were wondering why Ben is so interested in silkscreening photopolymers right now, watching this talk will pull a lot of interesting threads together. Continue reading “Ben Krasnow At Supercon: Making Alien Technology In Your Own Shop”