07/08/2018 at 05:39 •
Here is the programming board that is used to program SensorDots firmware and test that pins are working. Each board segment's supply rail is separately controlled by a MOSFET connected to a TI TCA6424A 24-bit GPIO expander.
With this, each board is programmed and tested in sequence, which removes the need to gang up multiple programmers (as shown here for example - https://www.sparkfun.com/tutorials/233).
Each pin under test is connected on the same bus to simplify wiring and remove the need for more bus expanders. The downside to this is that it cannot detect which board is shorting if there is a short on a pin, but this is pretty rare (and can be tested for by hand).
Testing is performed by the onboard Teensy (to the right) and there is a ICSP header to connect to a programmer, as well as test routines in the firmware of the boards.
06/22/2018 at 11:35 •
We've taken apart the VL53L0X sensor. So why not the VL53L1X?
Here's the package with protective Kapton tape:
Stop you're making me blush:
Removing the IR filters, you can now see some optics. This is different to the VL53L0X sensor as this sensor has an adjustable field of view:
Now taking the whole package apart, we have access to the die:
Interestingly the sensor die is practically identical to the VL53L0X sensor except for some capacitors on the left.
05/28/2018 at 09:00 •
Check out the following ST video for a novel technique to remove the need to calibrate the VL53L1x sensor on the MappyDot for crosstalk if you are using a glass cover:
05/13/2018 at 10:42 •
We have a new pick and place machine, the CHMT36VA.
While some things are still being figured out with the machine, it's currently working quite well.
Here's a quick demo video of the machine placing a few of the passives as a test run:
05/03/2018 at 12:40 •
If you wish to use the offset calibration or crosstalk calibration functions of the regular MappyDot (not Plus) you will need to upgrade to the 1.5 firmware release, as there is a bug that prevents the calibration data from being loaded.
There is a firmware update guide available now which walks through the update process:
If you are running an older version, it's worthwhile to upgrade as there are a bunch of new features such as:
- Auto address recovery.
- Custom measurement mode profiles.
- Soft interrupt command.
- AmbientRateRtnMegaCps and SignalRateRtnMegaCps commands.
- Tweaks to filtering.
- And lots of minor bug fixes.
04/19/2018 at 13:52 •
The 1.4 version of the MappyDot firmware has been released with a few bug fixes and small features from the MappyDot Plus added in.
The feature list:
- Added soft interrupt command.
- Added AmbientRateRtnMegaCps and SignalRateRtnMegaCps command.
- Tweaks to filtering, no longer filters with measurement rate under 12Hz, now changes filter parameters when measurement frequency changes.
- Reset default function now applies the changes to the active ranging (previous versions required you to save settings and restart the module before they became active). You still need to save the default parameters if you want them to be retained.
- Reduction to API platform code to save code space.
It's available in the repo - https://github.com/SensorDots/MappyDotFirmware
Also here's an unrelated Litar string strumming gif (it is using the soft interrupt however):
04/17/2018 at 07:21 •
Here it is in all its glory!
Go forth and measure all the things :D
04/11/2018 at 15:53 •
In anticipation of the MappyDot Plus about to be released, we have released the current version of the firmware - https://github.com/SensorDots/MappyDotPlusFirmware
There's still a bit of code cleanup to do, but the major functions are available and working.
03/28/2018 at 12:48 •
We're still ironing out a few little firmware kinks before releasing. But here's some good news. The MappyDot Pluses will actually run up to 100Hz!
03/15/2018 at 12:12 •
There's a MappyDot based Air Guitar in the works for the Hackaday Prize 2018! The design focus is on a very low latency four string interface using multiple sensors so you can play up and down the "neck" of the guitar.
Check it out here: