Not only do console gamers complain about the use of a mouse, but PC users themselves often don’t have kind words to say even about some of the higher-end options. Granted, their gripes aren’t about game experience or balance, they’re usually about comfort, features, or longevity of the mice themselves. So far we haven’t seen many people try to solve these problems, but [benw] recently stepped on the scene with a modular mouse that can fit virtually any need.
Called the RX-Modulus, this mouse has been designed from the ground up to be completely open source from hardware to software. Most of the components can be 3D printed to suit an individual’s particular grip style by making adjustments. The electronics can be custom fitted as well. Users can swap out mouse buttons and wheels in any number of positions, and replace them when they wear out. To that end, one of the goals of this project is also to avoid any planned obsolescence that typically goes along with any current consumer-level product.
While [benw] currently only has a few prototypes under his belt, he’s far enough along with the project that he’s willing to show it off to the community. His hopes are that there are others that see a need for this type of mouse and can contribute to the final design. After all, there are all kinds of other custom mice out there that would have been much easier builds with [benw]’s designs at hand.
One of the biggest problems of owning an older boat (besides being a money pit – that is common to all boats regardless of age) is the lack of parts and equipment, and the lack of support for those parts if you can find them at all. Like most things, this is an area that can benefit greatly from some open source solutions, which the Open Boat Projects in Germany has been able to show. (Google Translate from German)
This group has solutions for equipment problems of all kinds for essentially any sized boat. At their most recent expo, many people were interested in open source solutions for situations where there is currently only an expensive proprietary option, such as support for various plotting devices. This isn’t the only part of this project, though. It includes many separate projects, like their solutions for autopilot and navigation. There are even complete hardware packages available, all fully documented.
Open source solutions for large, expensive things like this are often few and far between for a number of reasons. There are limited options for other modes of open source transportation too, as it seems like most large companies are not willing to give up their secrets easily. Communities like this, however, give us hope that people will have other options for repairing their vehicles without having to shell out too much money.
Thanks to [mip] for the tip!
Back in 2018, [Paul-Louis Ageneau] created a 3D printed network-attached storage (NAS) enclosure for his Raspberry Pi. The design worked well, the Internet liked it when he posted the details on his blog, and all was right with the world. But of course, such glories are fleeting. Two years later that design needs updating, and thanks to the parametric nature of OpenSCAD, he’s been able to refresh his design for another tour of duty.
In our book, this is as much a cautionary tale as it is a success story. On one hand, it’s a testament to the power of CAD and desktop 3D printing. That a design can be tweaked and reproduced down the line with only minimal hassle is great for folks like us. But it’s also a shame that he didn’t get more than two years before some of the parts he used in the original NAS became unobtainium.
The main issue was that the integrated USB hub he used for the first version is no longer available, so the design had to be modified to accept a similar board. Unfortunately, the new hub is quite a bit wider than the old one. Resizing the entire case isn’t really an option since the Pi has to slide into it, so the hub now bumps out a bit on one side. He’s added a printable cover that cleans it up a bit, but the asymmetrical look might be a problem for some. While fiddling with the design, he also changed around the cooling setup so a larger fan could be mounted; now that the Raspberry Pi 4 is out, it can use all the cooling help it can get.
We covered the original version of the printed NAS back when it was first released, and it’s always good to see a creator coming back and keeping a project updated; even if it’s because hardware availability forced their hand.
Two months after its surprise reveal at the 2019 East Coast RepRap Festival, the Prusa Mini has started shipping out to the first wave of early adopters. True to form, with the hardware now officially released to the public, the company has begun the process of releasing the design as open source. In their GitHub repository, owners can already find the KiCad files for the new “Buddy” control board and STLs for the machine’s printable parts.
But even so, not everyone feels that Prusa Research has made the Mini as “open” as its predecessors. Some concerned owners have pointed out that according to the documentation for the Buddy board, they’ll need to physically snap off a section of the PCB so they can flash custom firmware images via Device Firmware Upgrade (DFU) mode. Once this piece of the board has been broken off, which the documentation refers to as the Appendix, Prusa Research will no longer honor any warranty claims for the electronic components of the printer.
For the hardcore tinkerers out there, this news may come as something of a shock. Previous Prusa printers have enjoyed a fairly active firmware development community, and indeed, features that started out as user-developed modifications eventually made their way into the official upstream firmware. What’s more, certain hardware modifications require firmware tweaks to complete.
Prusa Research explains their stance by saying that there’s no way the company can verify the safety of community developed firmware builds. If thermal runaway protections have been disabled or otherwise compromised, the results could be disastrous. We’ve already seen it happen with other printers, so it’s hard to fault them for being cautious here. The company is also quick to point out that the installation of an unofficial firmware has always invalidated the printer’s warranty; physically breaking the board on the Mini is simply meant as a way to ensure the user understands they’re about to leave the beaten path.
How much support is a manufacturer obligated to provide to a user who’s modified their hardware? It’s of course an issue we’ve covered many times before. But here the situation is rather unique, as the user is being told they have to literally break a piece off of their device to unlock certain advanced functionality. If Prusa wanted to prevent users from running alternate firmware entirely they could have done so (or at least tried to), but instead they’ve created a scenario that forces the prospective tinkerer to either back down or fully commit.
So how did Prusa integrate this unusual feature into their brand new 32-bit control board? Perhaps more importantly, how is this going to impact those who want to hack their printers? Let’s find out.
Continue reading “Prusa Dares You To Break Their Latest Printer”
If you’ve built a few PCs, you know how frustrating troubleshooting can be. Finding a faulty component inside the cramped confines of a case can be painful — whether its literal when sharp edges draw blood, or just figurative when you have to open that cramped case multiple times to make adjustments.
[Colonel Camp] decided to make life a bit easier by building this PC test bench which makes component troubleshooting much easier and can be built with old parts you probably have lying around. [Camp] was inspired by an old Linus PC Tech Tips video on the same topic. The key to the build is an old PC case. These cases are often riveted together, s a drill makes quick work of disassembling the chassis to easily get to all of the components. The motherboard pan and rear panel/card cage become the top shelf of the test bench, while the outer shell of the case becomes the base and a storage area. Two pieces of lumber support the upper shelf. The build was primed and painted with several coats of grey.
[Camp] built up his testbench with a modest motherboard, cooler and a 970 video card. He loaded up Manjaro Linux to verify everything worked. The basic hardware has already been replaced with a new system including a ridiculously huge cooler. But that’s all in a day’s work for a test bench PC.
We’ve seen some wild workbenches over the years, and this one fits right in for all your PC projects. Check out the video after the break!
Continue reading “DIY PC Test Bench Puts Hardware Troubleshooting Out In The Open”
Spending an hour or two around any consumer-level padlock or house deadbolt lock with a simple lockpicking kit will typically instill a good amount of panic and concern about security. While it’s true that any lock can be defeated, it’s almost comically easy to pick basic locks like this. So, if you’re looking for a level of security that can’t be defeated in two minutes with a tiny piece of metal, you might want to try something a little more advanced.
This project stemmed from an idea to use a YubiKey, a USB hardware token typically used for two-factor authentication, for physical locks instead. The prototype was built around an Arduino UNO, and all of the code and build instructions are available on the project’s site. The creator, [rprinz08], does not have one built inside of a secure enclosure so that would remain an exercise for the reader, but the proof-of-concept is interesting and certainly useful.
While digital keys like this can have their own set of problems (as all locks do), this would be a great solution for anyone needing to lock up anything where physical keys are a liability or a nuisance, where logging is important, or where many people need access to the same lock. The open source code and well-known platform make it easy for anyone to build, too.
When [Mr. Sobolak] started his DIY Midi Fighter he already had experience with the MIDI protocol, and because it is only natural once you have mastered something to expand on the success and build something more impressive, more useful, and more button-y. He is far from rare in this regard. More buttons mean more than extra mounting holes, for example an Arduino’s I/O will fill up quickly as potentiometers hog precious analog inputs and button arrays take digital ones. Multiplexing came to the rescue, a logic-based way to monitor or control more devices, in contrast to the serial protocols used by an IO expander.
Multiplexing was not in [Mr. Sobolak]’s repertoire, but it was a fitting time to learn and who doesn’t love acquiring a new skill by improving upon a past project? All the buttons were easy enough to mount but keeping the wires tidy was not in the scope of this project, so if you have a weak stomach when it comes to a “bird’s nest” on the underside you may want to look away and think of something neat. Regardless of how well-groomed the wires are, the system works and you can listen to a demo after the break. Perhaps the tangle of copper beneath serves a purpose as it buoys the board up in lieu of an enclosure.
We are looking forward to the exciting new versions where more solutions are exercised, but sometimes, you just have to tackle a problem with the tools you have, like when the code won’t compile with the MIDI and NeoPixel libraries together so he adds an Uno to take care of the LEDs. Is it the most elegant? No. Did it get the job done? Yes, and if you don’t flip over the board, you would not even know.
Continue reading “Getting MIDI Under Control”