Intel/AMD x86 based computers now boot via a standard UEFI binary, which can load grub2, allows you to update the command line as needed, or select different version of the Linux kernel. On ARM everything is a little more complicated and messy, as bootloaders such as U-boot need to support different configurations formats. Alexander Graf has been working on implementing UEFI support in U-boot, and it’s now supported by U-boot mainline and enabled by default for 32-bit and 64-bit ARM platforms, but not x86-64 (yet). That means you should now be able to boot any ARM boards supported by mainline U-boot through UEFI. Alexander gave a presentation about his work at an openSUSE event in June, and demonstrated u-boot with UEFI, and GRUB2 support with an openSUSE image running on a Raspberry Pi board. Thanks to David for the tip. Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a […]
4Duino-24 is an Arduino compatible 2.4″ Color IoT Display Module with Atmel MCU and ESP8266 Module
I played with ITEAD Studio NEXTION serial color displays for Arduino boards and the likes a few months ago, and while the hardware seems good and the company offer a large choice of 2.4″ to 7″ models at a very affordable price, I didn’t find the Windows software to create the user interface to be very user-friendly. 4D Systems, an Australian company specializing in “graphics solutions”, will soon launch a similar 2.4″ display, but integrated into an Arduino compatible board also featuring an ESP8266 module for WiFi connectivity. 4Duino-24 “LCD IoT Display Module” specifications: MCU – Atmel ATmega32U4 micro-controller with 32KB flash, 2.5KB SRAM, 1KB EEPROM Storage – micro SD card slot (FAT16 support) for data and logging WiFi Module – ESP8266 based with 802.11 b/g/n connectivity, 1MB flash, support for Wi-Fi Direct (P2P), soft-AP Display – 2.4” LCD-TFT resistive touch display module with 240×320 resolution, 65K colors, and powered […]
Multiple Videos Encoding and Decoding in Android on Firefly-RK3288 Development Board
Some applications like digital signage and video surveillance may require simultaneous video playback, and encoding to send over the network. ARM platforms may not be powerful enough to achieve those tasks with the processor only, but luckily many ARM SoCs include powerful video processing unit (VPU) capable of doing both hardware video encoding and decoding, leaving the CPU cores mostly free for other tasks. Firefly team has demoed such capabilities on their Firefly-RK3288 development board by displaying 7 videos on a single screen, including two previews from two USB cameras attached to the board, which are then encoded and decoded on the fly and displayed on the screen. The last three videos are played from 3 different files. So that means that 5 video decode and 2 video encode are running simultaneously. The board can achieve 26 to 30fps with 720p videos, and around 13 to 15 fps with 1080p […]
TW68 Smart Bracelet Measures Blood Pressure and Heart Rate for $22 and Up
Some people may need to frequently measure their blood pressure because of their health condition, but it’s often a cumbersome experience, so they may get lazy, and not do it as often as needed. TW68 smart bracelet should make this easy, as it’s your typical fitness tracker with an heart rate monitor, but adding the capability to also measure blood pressure. It’s also very cheap, and I first found it on DealExtreme where it sells for just $24. TW68 specifications: MCU – Nordic Semi NRF51822 ARM Cortex M0 micro-controller with 2.4 GHz radio Data Storage – 7 days detailed data, 23 days total data Connectivity – Bluetooth 4.0 LE Display – 0.49″ OLED display Sensors – PixArt-PAH8001EI blood pressure sensor; 6-axis Invensense-MPU6500 accelerometer and gyroscope Function Health tracker: Blood pressure measurement, Heart rate monitor, Pedometer, Sleep tracker Other functions: Call/Message notification, Fall reminder, Social sharing, Time, Alarm clock Misc – […]
ESP8266 Gets USB Support Thanks to ESPUSB Software Stack
Neither ESP8266 nor ESP32 support USB, so what am I babbling about? No, ESP8622 did not suddenly grow a USB PHY, but cnlohr decided to implement virtual USB support using two GPIOs (12 & 13) for the D+/D- USB signals, meaning you can connect any ESP8266 module through USB, or even update the firmware through USB without external hardware, apart from a single extra resistor. The source code is available on espusb repo on github. Please note that the code is currently work in progress, and USB implementation currently only works at 1.5 Mbit/s, with potentially future support for 12 Mbit/s. That’s the demo, and an explanation about the design process. Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011. www.cnx-software.com
Inside LG 4K TV, and My (Unsuccessful) Attempt at Repairing It
Long time readers of this blog may remember that I organized a crowdfunding event aiming at raising funds to buy equipment to test 4K TV boxes and mini PCs in early 2015, and one of the items I ended up purchasing was LG 42UB820T 4K television. It worked well for over a year, but I started to notice a single vertical appear on the TV in June, or about 18 months after purchase. A few more lines appeared in the following week, and it appears to have stabilized as shown in the picture below. While I understand that in Europe a 2-year warranty period is legally required, I’m based in Asia, and all I got was a one year warranty for the TV. So I had three choices: Ignore the problem Pay for the repairs Try to repair it myself So far, I’ve selected solution 1. because that’s the easiest […]
Ipega PG-9057 is a Bluetooth Gaming Gun for Android & iOS Smartphones, TV Boxes, Computers, etc…
I first came across Ipega brand when I reviewed E-Box T8-4 TV box which included Ipega PG-9028 Bluetooth game controller, which also serves as an handle for your smartphone, so that you can easily play game on your Android smartphone while holding the gamepad. That kind of controller is now pretty common, but Ipega 9057 might be a little less common as instead of a gamepad, a gun carries your smartphone instead making it suitable for first person games such as Dead Trigger, Shadowgun, or Modern Combat. PG-9057 gun specifications: Connectivity – Bluetooth 3.0; 8 meters range Stand – 45 to 95mm for smartphones with up to 6″ displays USB – 1x micro USB for charging Controls – Various buttons and joysticks (See graph below) Misc – LED for battery level, vibration motor, reset pinhole Battery – Built-in Lithium 600mAh; up to 25 hours play time; up to 2 hours […]
vESPrino ESP8266 USB WiFi Dongle Supports Add-on Boards (Crowdfunding)
Last month, I wrote about WiThumb a USB WiFi adapter based on ESP8266 processor which can conveniently be plugged into any USB port for power and programming. However, the hardware design was questionable with the WiFi PCB antenna placed close to other components, and a temperature sensor likely to get pretty hot inside the case. There’s now another device based on a similar concept with vESPrino USB stick that also expose a few I/Os through its enclosure. ESPrino specifications: WiFi module – ESP-12 FCC & CE Certified module based on Espressif ESP8266 USB – 1x micro USB port, 1x USB port Expansion – 6-pin female header with 4 GPIOs, 5V and 3.3V Programming & debugging – Via USB through CH340G USB 2 Serial adapter Misc – Push button (GPIO0), WS2812b RGB LED (GPIO2), temperature sensor connected to ADC? (not visible on schematics) Power Supply – 5V through micro USB or […]