windows 10 report – fixing an operating system update failure

I still own a Samsung Series 7 Chronos 17.3″ (NP700Z7C). I purchased it in May 2013 with 8GB ram and a 1TB hard drive. It came with Windows 8 installed. Over time I’ve replaced the HDD with a Samsung SSD, and the OS has upgraded from Windows 8 to 8.1 to 10. During the Windows 10 period I made the questionable decision to become part of the Insider’s Program (the part they call the “slow ring”). It’s been a long roller coaster ride, sometimes good, sometimes bad. I was given an opportunity to get off that roller coaster, and because of some really bad experiences, I took it. As of today I’m off.

What drove me off the Insider Program was a constant failure during the last set of pre-releases to perform a download and update. Time after time, over a several month period, updates failed. Microsoft provided no official fixes, and I went looking (i.e. “googling”) for possible solutions. Either the recommended forum solutions didn’t work or on a lot of web sites I ran into popups trying to do all sorts of mean and nasty things. I’ve got a system with all updates and I’ve got a lot of features disabled or uninstalled to harden the system’s security posture. That’s no guarantee that bad things won’t ever happen, but it does help.

To keep you from falling into the same questionable sites here’s what I used to fix the update failure problem and it comes from Microsoft and an official Microsoft web site. Go to https://support.microsoft.com/en-us/help/10164/fix-windows-update-errors and select Windows 10 at the bottom of the page. This will open up a new section at the bottom for Windows Update Troubleshooter. Download it, execute it, and follow its directions. If I’d found this sooner it would have saved me a week of evenings of grief.

Like I wrote above, I’m off the Microsoft Insider Program roller coaster, and I’m glad to be back on solid ground.

adabox 002 feather bluetooth le mini robot, part 1

These are my notes for building and programming the Adafruit ADABOX 002 Feature Bluetooth LE Mini Robot.

The ADABOX 002 was the second in the series when Adafruit first started its Ada Box quarterly subscription. It’s a neat concept, where you get a box of goodies every three months that can be used to build up quite a number of interesting projects. ADABOX 002 comes with Adafruit’s Mini 3-Layer Round Robot Chassis Kit 2WD with DC Motors (PRODUCT ID: 3244), a Feather 32u4 Bluefruit LE with Feather Stacking Headers already soldered on, a DC Motor & Stepper FeatherWing Add-on with its pins pre-soldered, and a bread board. All you need to do is assemble everything, stacking the DC Motor FeatherWing on top of the Feather 32u4, and then attaching that to the bread board. It’s all physical assembly with no soldering required.

What I intend to cover, starting with this post, are

  • Notes concerning the mechanical construction that differ from Adafruit’s
  • Notes concerning the installation of the Arduino IDE and supporting drivers
  • Notes concerning the software for controlling the robot

Assembly

You can find the full original assembly instructions here: https://learn.adafruit.com/adabox002/assembling-your-robot. What follows are mods to those instructions.

Before you assemble the lower and middle decks to hold the motors, assemble the standoffs on the middle deck so that there are three in the back and one in the right front, unlike the way illustrated by Adafruit. If you wait to add the standoffs after attaching the lower and middle decks, you’ll discover that the angle you need to make between the supplied screwdriver and the screws will be difficult to deal with.

As you’ll note above the three standoffs are across the back. If you look at the mechanical only kit, that’s the way it’s built. Why someone decided to build it differently for this project is a mystery. Once the middle deck is attached to the lower and the motors are properly in place, then attach the upper deck.

You can see from this angle how the forth standoff is off to the right (right is looking down from the top with the big wheels to the back). That’s so you can move the AA battery box into and out of the space between the middle and upper deck pieces, so that you can change the batteries without taking the robot apart. If those batteries are dead that robot won’t move. One more piece of advice with regards to the battery box. Only put two of the rubber feet onto the back of the battery box. This allows the battery box to be held in place with friction, but makes it easy to slide the box in and out. It also keeps the small slide switch built into the box from being hit as you move it in and out of the middle of the robot.

Now we come to the second change to building the robot. The original directions had the breadboard mounted long axis front-to-back with the back excess breadboard hanging over the back edge. I mounted it 90 degrees, from side-to-side. The way the deck metal is cut, it would seem that’s what the original designer of the hardware had in mind.

The motors are connected to the motor controller board with four 4″ breadboard jumper wires, and tied down with a single miniature nylon cable tie. This is different than from what Adafruit provided, four pins that forced the motor controller board to be at the front of the bread board. With these four wires, a much better layout (to me, at least) is built, and all for an additional $2 worth of parts (if that much).

One other item which is called out on the Adafruit site and is attached here is a 3.7V 500mAh battery, connected to the microcontroller board. You need this battery if you want to run the robot without it having to be attached to the USB cable for power. I only paid an additional $8 for that item.

What it means is that the BOX 002 robot is about 95% there as far as having something easy to build. That extra 5% are the wires and the battery, costing another $10. Why Adafruit doesn’t include the battery with the kit (and raise the price accordingly) is another one of those unanswered mysteries. The fact all of this is easy to fix means it’s not going to stop you, or anyone else, from getting to a very nice looking and working little robot.