Weightless IoT Hardware Virtually Unavailable

It has been over 2 years since we last mentioned the Weightless SIG and their claims of an IoT open standard chip with a 10 year battery life and 10km wireless range, all at a jaw dropping price of $2 per chip. There was a planned production run of the 3rd gen chips which I would suspect went to beta testers or didn’t make it into production since we didn’t hear anything else, for years.

Recently, a company called nwave began producing dev-kits using the Weightless Technology which you can see in the banner image up top. Although the hardware exists it is a very small run and only available to members of the development team. If you happen to have been on the Weightless mailing list when the Weightless-N SDK was announced there was an offer to get a “free” development board to the first 100 development members. I use bunny ears on free because in order to become a member of the developer team you have to pay a yearly fee of £900. Don’t abrasively “pffffft” just yet, if you happened to be one first 100 there was an offer for developers that came up with a product and submitted it back for certification to get their £900 refunded to them. It’s not the best deal going, but the incentive to follow through with a product is an interesting take.

Continue reading “Weightless IoT Hardware Virtually Unavailable”

V8 Javascript Fixes (Horrible!) Random Number Generator

According to this post on the official V8 Javascript blog, the pseudo-random number generator (PRNG) that V8 Javascript uses in Math.random() is horribly flawed and getting replaced with something a lot better. V8 is Google’s fast Javascript engine that they developed for Chrome, and it’s used in Node.js and basically everywhere. The fact that nobody has noticed something like this for the last six years is a little bit worrisome, but it’s been caught and fixed and it’s all going to be better soon.

In this article, I’ll take you on a trip through the math of randomness, through to pseudo-randomness, and then loop back around and cover the history of the bad PRNG and its replacements. If you’ve been waiting for an excuse to get into PRNGs, you can use this bizarre fail and its fix as your excuse.

But first, some words of wisdom:

Any one who considers arithmetical methods of producing random digits is, of course, in a state of sin. For, as has been pointed out several times, there is no such thing as a random number — there are only methods to produce random numbers, and a strict arithmetic procedure of course is not such a method.
John von Neumann

John von Neumann was a very smart man — that goes without saying. But in two sentences, he conveys something tremendously deep and tremendously important about random variables and their mathematical definition. Indeed, when you really understand these two sentences, you’ll understand more about randomness than most everyone you’ll meet.

Continue reading “V8 Javascript Fixes (Horrible!) Random Number Generator”

An Actual Working Hoverboard

What with 2015 being the apparent “year of the hoverboard”, we have a final contender before the year ends. It’s called the ArcaBoard from ArcaSpace, A private space company. And it doesn’t use magnets, or superconductors, or any smoke and mirrors — just a whole lot of ducted fans.

Thirty-six of them to be precise. The ArcaBoard uses 36 electric motors with an apparent 7.55HP each, powered by a massive bank of lithium ion batteries. Together, they produce 430 pounds of thrust, which allows most riders to float around quite easily. Even with that huge power drain, it apparently lasts for a whole 20 minutes, which is pretty impressive considering its size.

Continue reading “An Actual Working Hoverboard”

A Nerdy Xmas Tree

Celebrating his first Christmas with his three-year-old daughter after separating with his wife, [Alec] decided to finally get a tree. He’s not religious or anything, but it’s a fun holiday for kids, so he decided to get in the spirit. But he had to make his own LED ornaments.

He started out buying a plastic Christmas tree and immediately regretted his decision. So he returned it and got a live Norfolk pine tree instead — one that if you keep it in a pot, will last year round as a houseplant. Didn’t have to deal with the plastic-vs-murder dilemma many people celebrating Christmas have to deal with.

His first step was wiring up the tree with DC power to allow him to connect his future ornaments. For now, he’s only made three — but the intention is as his daughter gets older (and hopefully likes tinkering), will make new ones with him in the years to come!

Continue reading “A Nerdy Xmas Tree”

‘LinuxCNC-Features’ Is The Garage-Fab’s Missing CAM Tool

It takes a long toolchain to take the garage-machinist-to-be through all the hoops needed to start cranking out parts. From the choice of CAD software to the CAM tools that turn 3D models into gcode, to the gcode interpretters that chew up this source code and spit out step and direction pulses to turn the cranks of a cnc mill, there’s a multitude of open-and-closed source tools to choose from and even an opportunity to develop some of our own. That’s exactly what [Nick] and the folks over on the cnc-club forums did; they’ve written their own CAM tool that enables the end user to design a procedure of cuts and toolpaths that can export to gcode compatible with LinuxCNC.

Their tool, dubbed “LinuxCNC-features”, embeds a LinuxCNC-compatible graphical gcode programming interface directly into the LinuxCNC native user interface. Creating a part is a matter of defining a list of sequential cuts along programmable toolpaths. These sequential cuts are treatments like drilled holes, square pockets, bolt holes, and lines. The native embedding enables the machinist to preview each of the 3D toolpaths in LinuxCNC’s live view, giving him-or-her a quick-and-dirty check to make sure that their gcode performs as expected before running it. [Nick] has a couple of videos to get you up-and running on either your mill or lathe.

LinuxCNC-features has been out in the wild for almost two years now, but if you’re looking to get started cranking out parts in the garage, look no further for a CAM tool that can quickly generate gcode for simple projects. In case you’re not familiar with LinuxCNC, it’s one of the most mature open-source gcode interpreters designed to turn your PC into a CNC controller, and it’s the brains behind some outstanding DIY CNC machines like this plasma cutter.

Continue reading “‘LinuxCNC-Features’ Is The Garage-Fab’s Missing CAM Tool”

Camera Quadcopter Almost Hits Slalom Skiier

During the World Cup slalom skiing championship on Wednesday, ski champion [Marcel Hirscher] was nearly hit by an out-of-control camera drone, that crashed just behind him while filming during a run. Watch the (scary) video embedded after the break.

According to this article in Heise.de (Google Translate link), the pilot was accredited and allowed to fly the quad, but only over a corridor where no spectators were present. After the first couple of runs, apparently the pilot went off course and quite obviously lost control of the copter.

Continue reading “Camera Quadcopter Almost Hits Slalom Skiier”

The ESP32 Beta Units Arrive

A little more than a year ago, the ESP8266 WiFi module showed up uneventfully in Seeed Studio’s store. Since then, the documentation has been translated to English, a proper development environment for this chip was created, and everybody is using this cheap but powerful chip for the latest Internet of Things things.

The company behind the ESP8266, Espressif, is not one to rest on their laurels, and for several months they’ve been working on the next generation of powerful WiFi-enabled tiny, cheap systems. They have their silicon, and already 200 lucky people have their hands on the very first test units of the ESP32, the next generation of Espressif’s WiFi chips. The teardowns have begun, and [LadyAda] streamed her initial experiments with the chip to the Intertubes (available below). [Martin] is also one of the guys who received these early beta chips, and he was kind enough to post his thoughts on Espressif’s newest chip.

A little bit of information on the ESP32 has dribbled out, and [LadyAda] and [Martin]’s demo unit confirm all we’ve suspected. There are two Tensilica L108 processors running at up to 160MHz, a lot of peripherals including ADCs, DACs, I2C, SPI, I2S, and PWM, more RAM, AES and SSL for security, and Bluetooth Low Energy. WiFi has also been upgraded, and the ESP32 will support speeds up to 150 Mbps.

Continue reading “The ESP32 Beta Units Arrive”