The Telecom Design SDK contains a function to encode GPS coordinates : TD_SENSOR_EncodePositionXY this function from the SDK allow to choose the size of the GPS encoded data and to reduce it. This post explains how this function works and gives a php implementation to decode it.
Category Archives: Technology
WordPress revolution slider – start an animate on scroll
The revolution slider is a way to animate a web page based on a wordpress plugin. When you create a slider it start to be animated directly when the page is loaded. So if your slider is on top of the page it is perfect but if your animation is on the middle / bottom, the animate will be finished when the user will scroll to that part.
It is possible to custom the javascript part and fix this problem as described in this post.
Choose your smd (MLCC) capacitor
There are different type of smd capacitor ; the one I mainly use are mlcc – multi layer ceramic capacitor. In this technology, there are different dielectric (NP0, X7R, X5R, Y5V) with different characteristics.
I was looking for informations about this and found different nice website. I’ll try to summarize what I found in this post.
Some GNSS / GPS stuff that are good to know for IoT
When you start developing a GPS solution, you have to deal with energy and for this you have to create a strategy based on what you expect and the size of your battery.
Basically, a GPS is consuming about 25mA when running. An active antenna will consume about 10mA more. The first time you start it, it have to sync with the satellites, get the ephemeris then you can position in 2D then in 3D.
Read more for more information
Telecom Design TD1204 / TD1208 use DB2-DB3
Telecom Design TD1204 have really limited number of GPIOs available even if it have many pins 🙁 … So you quickly have to use the DB2-DB3 pin that are usually used by SWD port.
If you try to reconfigure directly the Pin, this will not work until you inactivate SWD. For this, you must call first the following functions :
GPIO_DbgSWDIOEnable(false); GPIO_DbgSWDClkEnable(false);
…
EFM32 – I2C for Telecom Design TD1204 / TD1208
A good way to expand Telecom Design system is to use I2C to connect external devices. As an example I had to add an extra Analog to Digital converter. I’m using a MCP3021Ax device. This I2C chip just return a 10bits value each time you send a READ at the expected address. This post contains the TD1204 code to configure I2C and get the data back
SigFox – The Telecom Design Familly
Telecom Design provides 4 different chips to support SigFox communications. This post details the differences of each of them in term of functionnalities
All are modules are based on a EFM32 / Cortex M3 micro-controler with 128KB flash, 16KB RAM, ultra low power including a Silicon Labs transceiver. The chip is a EFM32G210F128
Read more for details
My DiY lab – list of tools
I’m starting a project with a couple of friends and today they ask me : “if we want to duplicate your lab to parallelize the hardware stuff, what to we need?” That was an interesting question I want to share in this post. So I’m going to list all the stuff I’m using frequently with its price for my home hacking.
All that stuff is low end material but affordable !