Setting ASF to disable toolchain optimization
I hate to spend time trying to remember things that I already did in the past, but all times that I didn’t document it I always spend time figuring it out. When compiling an ELF binary in the Atmel ASF...
View ArticleWhat are the types of shaft coupling to use on CNC ?
Coupling are used for transmitting torque between two shafts even when they are misaligned. For hobbyist CNCs they are used to connect the Stepper Motor axis and the leadscrew/ballscrew. Rigid Coupling...
View ArticleHow to update the OpenBench Logic Sniffer’s firmware
First you need to download firmware updater software from here: http://www.gadgetfactory.net/logicsniffer/index.php?n=LogicSniffer.Download Press the UPDATE and RESET buttons of OpenBench board,...
View ArticleNuttX low power modes
The NuttX power management has four levels or modes (from include/nuttx/power/pm.h): NORMAL The normal, full power operating mode. IDLE This is still basically normal operational mode, the system is,...
View ArticlePayoneer not that easy as supposed to be
Payoneer motto is: “The Easy Way to Send & Receive Money” But unfortunately it is not… I was trying to add my Payoneer “US Payment Service” bank account to Paypal, but was receiving this error...
View ArticleHow to see a Skype’s user location in the map
You can discover the location of an online Skype user using this approach: 1) Verify if the user is really online; 2) Go to https://www.hanzresolver.com/skype2 and put the Skype user name; 3) It will...
View ArticleFixing KiCAD library not found issue
I was receiving this kind IO_ERROR when importing the netlist and want trying to update the component: Errors were encountered loading footprints IO_ERROR: http GET command failed Cannot get/download...
View ArticlePlaying two audio languages of movies at same time
I’m looking for a way to play two audio languages at same time each one in a different audio card. I want to watch movies in the original language (English), but my wife likes to watch it dubbed in...
View ArticleHacking MikroElektronika SmartG100 board and connecting to GPRS
I was testing a MikroElektronika SmartG100 board and was facing some issues to get its serial line working. “Fortunately” many people suffered from same issue before me:...
View ArticleGetting started with PPPD on NuttX
NuttX has PPP support to GSM/3G modems, then I decided to test it with UBlox Leon-G100 modem. As you can see on my previous post I was testing the SmartG100 board on Linux to verify if GSM modem is...
View ArticleListing of GSM Modem AT commands
3GPP TS 27.007 Release 9 145 V9.4.0 (2010-06) AT+CAAP 7.25 - Automatic answer for eMLPP Service AT+CACM 8.25 - Accumulated call meter AT+CAEMLPP 7.22 - eMLPP Priority Registration and Interrogation...
View ArticleTesting an RGB LED in the NuttX
This is a small video showing a small driver I did to control an RGB LED in the NuttX running on STM32F4Discovery board:
View ArticleUpdating Android SDK from command line
I was getting this error message trying to compile an Android application using the gradle : * What went wrong: Execution failed for task ':app:preBuild'. > failed to find Build Tools revision...
View ArticleUsing fastboot with Dell Venue 7 Model 3741
I was trying to get fastboot working with my low cost Dell Venue 7 but the fastboot doesn’t return anything. After some search I found this fastboot binary:...
View ArticleUsing JLinkExe to flash a new firmware into STM32F407
These are the commands I use to flash a nuttx.bin firmware in the STM32F407 microcontroller: $ JLinkExe SEGGER J-Link Commander V4.98e ('?' for help) Compiled May 5 2015 11:49:39 DLL version V4.98e,...
View ArticleTesting MPU-9250 in the NuttX shell using the i2c command
NuttX is fantastic, just like Linux is… except you cannot run Linux in a fast way in small microcontroller. From NuttX shell (NSH) I could test if MPU-9250 is working, just reading the WHOAMI (0x75)...
View ArticlenRF51822 and OpenOCD: Cannot erase protected sector at 0x0
If you receive this error message: > flash write_image erase openbeacon.bin 0 auto erase enabled nRF51822-QFAA(build code: G0) 256kB Flash Cannot erase protected sector at 0x0 failed erasing sectors...
View ArticleTrying the compile nrf51-sdk
These are the steps I’m executing to try to compile the nrf51-sdk on Linux: $ git clone https://github.com/relayr/nrf51-sdk.git $ cd nrf51-sdk $ mv build.mk Makefile $ cd nordic/ $ unzip...
View ArticleFixing gnu arm toolchain issues Ubuntu vs Terry Guo
I was using the default “gcc-arm-none-eabi” package from Ubuntu 14.04 but was receiving this error message when trying to compile “nrf51-sdk”: arm-none-eabi-gcc: error: nano.specs: No such file or...
View ArticleGetting started with PPPD on NuttX
NuttX has PPP support to GSM/3G modems, then I decided to test it with UBlox Leon-G100 modem. As you can see on my previous post I was testing the SmartG100 board on Linux to verify if GSM modem is...
View Article