Blog

Chibi Extension

Since we got requests to make the Chibi Extension already available (before the Master Bricks are in stock again), we just did that.

We also tried to make some maximum range measurements, it turns out the manufacturer specification of 2km is not exaggerated.

The first tests were done with the cheap small antenna. I did run around in the fields behind our office and annoyed Bastian by turning the volume of his PC up and down with a Linear Poti Bricklet. Even with the small antenna i couldn’t actually get out of range this way (as long as there was line of sight).

https://www.tinkerforge.com/static/img/_stuff/chibi_distance_1000.jpg

So, i drove of with my car to the next road that is visible out of our window, here we were actually out of range with the small antenna, but with the big external antenna we still had a connection!

https://www.tinkerforge.com/static/img/_stuff/chibi_distance2_1000.jpg

We are not 100% sure what the exact distance is that we tested, but it is quite far away and definitely further than we expected. We will just leave the “up to 2km” in the documentation, since that seems to be reachable easily.

Indoors the range is as expected, one big wall with reinforced concrete is enough to interrupt the connection. As a rule of thumb you can probably say: If you have connection with WIFI from one point to another it should work with the Chibi Extension too, since Chibi should have a greater range than WIFI.

Product availability and Shipping

All of the parts that were missing to start the production did now arrive. Now we are ready for take off! Our products will now be assembled piece by piece, everything will be in stock again soon. We are currently assuming the following shipping dates:

Master Brick: March 7th, Bricklets: March 9th, other Bricks: March 13th

All of the pre orders will be shipped as soon as everything for the delivery is ready. Thank you for your patience.

New firmwares

There are new firmware versions (1.1.X) out for all Bricks and all Bricklets. All Bricks and Bricklets that we shipped after February 24th have the new firmwares already flashed. Bricks with old firmwares (1.0.X) are compatible to Bricklets with new firmwares. Bricks with new firmwares are not compatible to Bricklets with old firmwares. The Chibi extension will only be compatible to Bricks and Bricklets with the new firmwares. This means: If you already have Bricklets and you purchase new Bricks when they come out, you at least have to update all of your Bricklets.

The IMUs that are shipped already have the new firmware version and they also require the newest Brick Viewer version, which was last updated today! The older Brick Viewers unfortunately already have an IMU plugin that was used for an early IMU prototype, it will not work properly with the IMUs that were shipped in the last days.

The newest Brick Viewer and the newest firmwares can be downloaded here: https://www.tinkerforge.com/en/doc/Downloads.html

Why all the new firmwares?

One reason why it took us so long to finish the software for the Chibi Extension was a small design flaw in the handling of data. We had one main loop that triggered all of the processing tasks of the Bricks and of the Bricklet plugins every ms. These tasks would read out/calculate new data (e.g. reading out analog values and calculating human readable values) and send out a callback message if necessary (e.g. if a threshold was reached). This worked well with a USB connection.

Now, with a wireless connection like Chibi, things look different. Even if two stacks (connected over Chibi) are standing right next to each other interferences and the long latencies will cause delays in the sending of callbacks. This caused everything that depends on timings to not work properly, since the sending of the callbacks would slow down the whole calculation process. For example the acceleration and deceleration functionality of the Servo Brick was all of a sudden not smooth anymore or the averaging of analog sensors wouldn’t work properly.

A fix for this is quite easy. We now have two main loops, one for data calculation that always runs through in 1ms and one message loop, that sends out messages as fast as it can. This way there is as much data send out as possible and the timings for the calculations are always guaranteed to be correct. Unfortunately this meant that we needed to change the interface between Bricks and Bricklet plugins, resulting in the incompatabilities described above.

Brick production and new products

First of all: Sorry for the long time we didn’t write anything.

Unfortunately the circuit board assembly hasn’t started yet. As you might imagine, we depend on electronic component suppliers for our production. One of these suppliers managed to change the shipping date every time the old shipping date was reached, for over a month. Fortunately we have a tracking number now and the parts will likely arrive on Monday. The production will then be started immediately! The production times I wrote about in the last blog post are still true.

We are terribly sorry about the long waiting times, we are very disappointed about that ourself.

IMU and Chibi

The IMU Brick and Chibi Extension implementation are both ready and tested now. The IMU Brick is available in the shop as of now! We will make the Chibi Extension available as soon as we have Master Bricks available again (Extensions are useless without Master Bricks).

Status report, changes in the shop, new products and resellers

When will the Bricks be available again?

Currently we expect to receive all of the remaining required parts for the Bricklets on February 9 and for the Bricks on February 13. The circuit board assembly of both will start immediately. It will take ca. one day per Brick and Bricklet, we will of course produce the products that are sold out first.

More options in the shop

As you might have already read in one of the older blog posts, we had quality problems with our last circuit board assembler. In addition he didn’t assemble the THT parts (the parts that are placed through holes). We had another, very unnecessary, quality problem with the USB cables. About 3-5% of them were broken. To resolve these problems we now bought new USB cables. These have significantly higher quality (with gold plated connectors and Ferrite Bead).

Since we didn’t want to raise prices significantly because of the more expensive circuit board assembly and USB cables, we found the following compromise: Accessories such as cables and mounting kits are now optional with all products (we got the feedback that most already have USB cables and don’t need the mounting kits anyway, so this change seems quite fair). Furthermore we reduced the prices for the mounting kits and the Bricklet cables (from 1.99€ to 0.99€ for the kits and from 0.99 to 0.49 for the smallest Bricklet cable).

Analog In, Analog Out, Chibi and IMU

In the last weeks we were also busy working on new products. The Voltage Bricklet will be removed from our product line, in return we will introduce two new Bricklets: The Analog In Bricklet and the Analog Out Bricklet. The former can read voltages from 0-45V with a resolution of 1mV. It has connections for 5V, 3.3V and ground. These will make it possible to directly connect and read out most analog sensors. The Analog Out Bricklet also has connections for 5V, 3.3V as well as ground and it can output voltages from 0-5V with a resolution of 1mV. Both Bricklets will be available with the new production.

One of the most most anticipated products is the Chibi Extension. The firmware and the API for it is now ready, only the documentation is missing. The IMU Brick is also nearly ready, missing is a GUI for the calibration and the examples for all of the programming languages. Both will be available together with the other Bricks, perhaps even some days earlier.

Resellers wanted

A site with the conditions and volume rates for resellers is now online. Even without being an official Tinkerforge reseller it is now possible to buy Bricks and Bricklets at volume rates in our shop for everyone!