Realtek RTL8710AF (PADI IoT Stamp) vs Espressif ESP8266 (ESP-07) WiFi RF Performance Comparison

After I posted about PADI IoT Stamp IoT kit based on RTL8710AF ARM Cortex M3 WiSoC yesterday, I was soon asked whether I could compare the RF performance against ESP8266 modules like ESP-12. I don’t have any equipment to do this kind of test, except for some simple test like testing range with WiFi Analyzer app, but I remember Pine64 told me they had some comparison data a little while, and accepted to share their results. The test setup is comprised of Litepint IQ2010 multi-communication connectivity test system and PC software, as well as the device under test (DUT) with PADI IoT Stamp (version with u.FL antenna connector) and ESP-07 ESP8266 module as a u.FL connector is required to connect the test system. They’ve tested 802.11b, 802.11g, and 802.11n, but for IoT projects 802.11b is the most important as usually long range is more important than data rate. Test results […]

NXP Unveils MCUXpresso Development Tools for LPC and Kinetis Microcontrollers

After NXP bought Freescale, you had development tools for Freescale Kinetis MCUs such as Design Studio or Kenetis SDK, and others such as LPCXpresso for NXP LPC microcontrollers. The company has worked to unifying software and tools support between its ARM Cortex-M MCU families, and has now announced MCUXPresso software and tools for both NXP Kinetis and LPC MCUs. MCUXpresso unifies thousands of Kinetis and LPC microcontrollers under a set of compatible tools including MCUXpresso SDK – Open-source software MISRA-compliant development kit (SDK) with peripherals drivers, wireless & wired connectivity stacks, middleware, real-time OS, getting started guides, API documentation, and application examples. MCUXpresso IDE – Integrated development environment (IDE) for editing, compiling and debugging. It also integrates MCU-specific debugging views, code trace and profiling, multicore debugging, etc… Both free and professional edition of the IDE will be available, and LPCXpressor and previously Freescale Freedom & Tower platforms will be supported. […]

Intel Launches $15 Quark D2000 Arduino Compatible Board

Intel introduces three new Quark Micro-controllers last year, and I already experimented with Intel System Studio tools, quite similar to the Arduino IDE, and designed for hardware such as Intel Quark D1000 Customer Reference Board. So far the company had not released any boards available to the general public, but this has now changed since they’ve launched the “Intel Quark Microcontroller Developer Kit D2000”. Intel Quark D2000 development board specifications: MCU – Intel Quark D2000 32-bit processor Intel Pentium x86-compatible without x87 FPU @ 32 MHz with 8 KB SRAM, 32 KB instruction flash, 8 KB OTP flash and 4 KB OTP data flash USB – 1x micro USB (JTAG) for power and programming/debugging Sensors – 6-axis Accelerometer / magnetometer with temperature sensor (Bosch Sensortec BCM150) Expansion options: Arduino Uno compatible SIL sockets (3.3V IO only) Booster pack compatible SIL headers (3.3V IO only) Misc – Reset and user buttons, jumpers, […]

Decode or Generate QR Codes in Ubuntu with QtQR and zbar-tools

Sometimes I’ve found myself having to decode a QR code on my computer, and usually I’d just get my Android smartphone, use a QR code app to decode it, and send the results to my computer by email. It works, but wouldn’t it be better to simply do this straight from my computer instead? After a few minutes searching, I eventually found out QtQR graphical utility that can both generate and decode QR codes. In Ubuntu and Debian, you can install it as follows:

You can create a QR code with a given pixel size and level of error correction for text, URL, bookmark, email, phone number, SMS/MMS, WiFi network, and so on, and then use the Save QRCode button to save the resulting picture. If instead you simply want to decode a QR code from an image or your webcam use the Decode button, and the tool will […]

RPi-Monitor is a Web-based Remote Monitoring Tool for ARM Development Boards such as Raspberry Pi and Orange Pi

It can be pretty useful to monitor the CPU load, memory and storage usage, and network traffic of your boards, and they are already graphical tools like System Monitor on Ubuntu providing most of the information, and monit can be used on server, but I’ve recently been introduced to RPi-Monitor utility for Raspberry Pi and Orange Pi boards (patched version), that very easy to install, and provide neat chart of many different variables. Since I’m currently playing with Orange Pi One board running armbian, so that’s the platform I’ve used to run RPi-Monitor (OPi-Monitor). The usage should be exactly the same on Raspberry Pi, but the installation steps are little different. To install RPi-Monitor on Orange Pi One, open a terminal or access the serial console, and you can install and start the service with a single command line:

It actually took around 8 minutes on my board, as […]

Using a Cheap USB Microscope To Read IC Part Numbers

It’s not always easy to read the part number on IC you find on boards, and some time ago, I watched a video where Lady Ada used a USB microscope to demonstrate how to solder some components, and probably using that 5.0 MP model sold on Adafruit for about $80. But I found a similar looking USB microscope with a 2.0MP sensor and 1000X magnification on Ebay for $16.59 shipped, so I bought it, received it today, and I’ve given it a try. Such microscopes can be used to inspect skin and hair, PCB, textile, bank notes, jewelery, and so on. There are apparently other models based on the one I purchased with useful features like auto-focus, wireless support, different levels of magnification, and different colors. Supported operating systems include Windows and Linux, Android, and Windows 8 according to the package. The microscope comes with a stand, a CDROM with […]

GNU Complexity Command Line Tool Measures Complexity of C Code

GNU complexity is a command line tool that computes a complexity measure of C source code, similar to pmccabe, but with a different method of calculating results with short functions scoring lower than pmccabe and highly nested functionality can score considerably higher. It can be useful to locate suspicious areas in unfamiliar code, get an idea of the efforts required to either understand the code or test it, or self-assess your own code. Bruce Korb, the maintainer, has just released version 1.5 with some bug fixes, so I’ve given it a quick try. We’ll need to get the code, build and install it first:

The user’s manual provides some insights and an example, which I’ve used against a directory in Linux source code:

The resulting table shows six information per line: the computed score, the number of lines between the opening and closing curly braces (ln-ct), the number […]

Hexiwear is an Open Source Wearable Development Kit Expandable with Add-on Boards (Crowdfunding)

MikroElektronika has designed Hexiwear, a wearable development kit that you can wear and hack as a smartwatch thanks to an (optionally) included wristband, or use a an IoT development kit thanks to its docking station taking up to three “Click” boards among a choice of over 180 modules. . Hexiwear hardware specifications: MCU – NXP Kinetis K64x ARM Cortex-M4 MCU @ 120 MHz with 1MB Flash and 256KB SRAM Storage – 8 MB Flash memory Display – 1.1” full color OLED display with capacitive touch Connectivity – Bluetooth 4.0 LE and 802.15.4 via NXP Kinetis KW4x Cortex-M0+ wireless MCU Sensors -3D accelerometer and magnetometer (NXP FXOS8700CQ), 3-Axis gyroscope (NXP FXAS21002), pressure sensor (NXP MPL3115A2R1), light-to-digital converter, humidity and temperature sensor, heart-rate sensor (HRM) USB – micro USB cable for power and charging Misc – RGB LED, haptic feedback engine, docking connector Battery – 190 mAh 2C Li-Po battery; 600 mA […]