Xiaomi Mi A2 Review with Android 9.0 Pie

Mi A2 Review Android 9.0

I had been using Xiaomi Mi A1 Android One smartphone since the end of 2017,  and was mostly satisfied with it thanks to regular (monthly) firmware update, although I was a bit disappointed by the camera overtime. Eventually I had a serious issue with Mi A1’s eMMC flash, and stopped using it at the end of last year, or roughly after one year of service, since the phone became unusable, unbearably slow. Xiaomi Mi A2 and A2 Lite where released last summer, and having seen Mi A2 was getting an Android 9.0 firmware in Q4 2018, I asked GearBest whether they could send a sample to review the latest Xiaomi Android One phone. They accepted, and I posted the first part of the review in early December. However, at this time, I did not get the update, since it was not released in Thailand, but soon enough Xiaomi Mi A2 got upgraded to Android 9.0 Pie. I’ve now been using …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

GPD MicroPC is a Windows 10 / Ubuntu MATE Portable Mini PC for Sysadmins (Crowdfunding)

GPD MicroPC

I shortly discussed GPD MicroPC, a portable computer specifically designed for for network engineers and sysadmins in a post about the company’s Pocket 2 Amber Black mini laptop, but I did not go into details at the time since it was not available. GPD has now launched a crowdfunding campaign on Indiegogo for the portable Gemini Lake mini PC, where you can pick one of the 2,000 units that are available for $299 including worldwide shipping. GPD MicroPC specifications: SoC – Intel Celeron N4100 quad core Gemini Lake processor with Intel UHD Graphics 600 System Memory – 4GB LPDDR4 Storage – Replaceable 128GB M.2 2242 SATA SSD, micro SDXC card slot Display – 6″ display with 1280×720, Gorilla Glass 4, 178° viewing angle Video Output – HDMI 2.0 up to 4K @ 30 Hz Audio – Built-in microphone, headphone jack, digital audio via HDMI Networking Gigabit Ethernet 802.11 a/b/g/n/ac WiFi 5 Bluetooth 4.2 USB – 3x USB 3.0 type A …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

ESP32 CoinCell is a Tiny, Coin Cell Powered ESP32 Pico D4 Board

ESP32 CoinCell

ESP32 boards can easily be powered by batteries, either through an external USB battery shield, or direct connection to an ESP32 board fitted with battery charger circuitry. But Miek Rankin has done something a bit different, as he designed ESP32 Coincell board based on an ESP32 Pico D4 SiP (System-in-Package) powered by a rechargeable LIR2450 coin cell battery with 100mAh capacity. ESP32 CoinCell board specifications: SiP – Espressif Systems ESP32 Pico D4 Wifi/Bluetooth processor Connectivity 802.11 b/g/n WiFi up to 150 Mbps Bluetooth 4.1 LE On-board antenna Display – 0.69″ OLED display with 96×16 resolution USB – 1x micro USB port for charging and debugging (via CP2102N USB to TTL chip) Sensor – LIS3DHTR accelerometer Battery / Power Supply SE5218ALG-LF 500mA LDO power supply SL4054ST25P LiPo battery charger Socket for  for LIR2450 (3.7V/100Mah battery) Consumption – 0.45mA in sleep mode Dimensions – Small If you don’t connect the battery, the board can still be powered through the USB port. No battery …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Autoware is an “All-in-One” Open-source Software for Autonomous Driving

Autoware.AI Software Architecture

All major automotive companies, and some technology companies are all working on autonomous driving with the ultimate goal of achieving level 5 autonomous driving meaning no human intervention is needed at any stage. Development will take some more time, and companies are now competing with closed source software and hardware. But as I browsed through Linaro Connect Bangkok 2019 schedule, I found out there’s an open source autonomous driving software called Autoware.AI. Several “Autoware” projects are managed by the newly founded Autoware Foundation, a non-profit organization created to develop a synergy between corporate development and academic research in order to provide access to autonomous driving technology for everyone: Autoware.AI is the first version built on ROS 1, and Linux, and has been developed as a research and development platform Autoware.auto is the second version built on ROS 2, and Linux, with a complete redesign. Autoware.IO is an interface project for Autoware to be extended with proprietary software and third-party libraries for …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Papyr is a Nordic nRF52840 based Bluetooth/802.15.4 ePaper Display

papyr nRF52840 epaper display

Electronut Labs has designed a Nordic Semi nRF52840 boards featuring a black, red, and white e-Paper display. Papyr board supports both Bluetooth LE (BLE5, BLE Mesh) and 802.15.4 (Thread, Zigbee) connectivity, and can be controlled via an Android app, with iOS support coming later on. Papyr hardware specifications: Wireless Module – Raytac MDBT50 module with Nordic nRF52840 BLE/802.15.4 SoC (as used in Raytac MDBT50Q-RX Bluetooth 5 LE USB adapter) Connectivity – Bluetooth 5 LE/Mesh, 802.15.4 (Thread/Zigbee), NFC (PCB antenna) Display – 1.54″ 200×200 pixel red/black/white epaper display USB – 1x micro USB device port Expansion – Extra GPIOs via 2.54mm header Debugging – SWD Programming header Misc – RGB LED, push button, USB/Battery power switch Power Supply – 5V via USB, or CR2477 coin cell Dimensions – 65 x 35 mm You can control the board using Electronut Labs app for Android. Three features are supported at this stage: Draw, Select image, and Transfer data over MQTT. Beside the board …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Adding Machine Learning based Image Processing to your Embedded Product

Convert model tensorflow runtime to NNEF

CNXSoft: This is a guest post by Greg Lytle, V.P. Engineering, Au-Zone Technologies. Au-Zone Technologies is part of the Toradex Partner Network. Object detection and classification on a low-power Arm SoC Machine learning techniques have proven to be very effective for a wide range of image processing and classification tasks. While many embedded IoT systems deployed to date have leveraged connected cloud-based resources for machine learning, there is a growing trend to implement this processing at the edge. Selecting the appropriate system components and tools to implement this image processing at the edge lowers the effort, time, and risk of these designs. This is illustrated with an example implementation that detects and classifies different pasta types on a moving conveyor belt. Example Use Case For this example, we will consider the problem of detecting and classifying different objects on a conveyor belt. We have selected commercial pasta as an example but this general technique can be applied to most other …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

LIVA Q2 Review – ECS Micro PC Tested with Windows 10 and Ubuntu 18.10

ECS LIVA Q2 Teardown

ECS (Elitegroup Computer Systems) is a Taiwanese company that has been offering mini PCs for several years now. Last year they announced their ‘pocket-sized’ model the LIVA Q. Originally featuring Apollo Lake SoCs it has now been upgraded and renamed as the LIVA Q2 and offers a choice of Gemini Lake SoCs. The distinguishing feature of the LIVA Q series however is the form-factor. Compared with Intel Compute ‘stick’ PCs and Intel NUC ‘mini’ PCs the LIVA Q2 is a ‘micro’ PC. This micro PC is like a minimalist mini PC that includes just the minimum number of useful ports namely a couple of USB ports (3.1 and 2.0) on one side, a micro SD card slot on another and finally an HDMI (2.0) and gigabit Ethernet at the rear. The resultant micro PC is beautifully small consisting of a 70mm (2.76″) square case by 33.4mm (1.31”) tall which can still be mounted on the back of a monitor using …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

MUJA Touch Sensitive Gamepad Sticks to the back of Smartphones (Crowdfunding)

Gaming on smartphones has given rise to various accessories including smartphone gamepads, and smartphone docks to connect USB keyboard and mouse. MUJA is yet another Bluetooth gaming accessories that sticks to the back of your phone and offers four touch sensitive zones enabled 6 fingers operation once you include your two thumbs taking care of handling the control on the touch screen display of the phone itself. MUJA smart touchpad specifications: Connectivity – Bluetooth 4.2 up to 10 meters range Buttons – Four touch sensitive areas 17 suction cups to stick on back of smartphone (compatible with 4.7″ smartphone or larger) Battery – 450 mAh good for about 36 hours of playtime, 56 hours in standby Dimensions – 133 x 68 x 5.4mm Weight – 59 grams Certifications – PSE, telecom, FCC ,CE, RoHS You’ll just need to install MUJA app for Android or iOS on your smartphone with supports over 100 mainstream games, and allows you to map keys …

Support CNX Software – Donate via PayPal or become a Patron on Patreon