Linux 5.2 Release – Main Changes, Arm, MIPS & RISC-V Architectures

Linux 5.2 Changelog

Linus Torvalds announced the release of Linux 5.2 last Sunday: So I was somewhat pre-disposed towards making an rc8, simply because of my travels and being entirely off the internet for a few days last week, and with spotty internet for a few days before that [*]. But there really doesn’t seem to be any reason for another rc, since it’s been very quiet. Yes, I had a few pull requests since rc7, but they were all small, and I had many more that are for the upcoming merge window. Part of it may be due to the July 4th week, of course, but whatever – I’ll take the quiet week as a good sign. So despite a fairly late core revert, I don’t see any real reason for another week of rc, and so we have a v5.2 with the normal release timing. There’s no particular area that stands […]

$10 Is it me or is it is just USB? Board Quickly Tests your USB Cables

USB cable tester

USB 2.0 and 1.1 cables are supposed to come with four signal: GND and 5V for power, and D-/D+ for data. Some chargers come with cables without the data cables. It may “work” for charging, but if for some reasons you decided to use that USB cable for tasks requiring data this won’t work, and you may not find out easily the reason at first. Importantly the data lines can also be used during charging to request more power from the host device, so if they are missing slower charging may ensue. You could always use a multimeter to check your cables, but “iUSB cable testers it me or is it just USB? ” board provides a simpler and faster solution by indicating which wires are connected in your cable with LEDs. The developer, named nerfhammer, separate cables with and without data lines as follows: Basic USB cables cannot transfer […]

BayLibre TPMP Lowers the Cost and Time of PVT Characterization

BayLibre TPMP

If you don’t quite understand the title of this post, don’t worry that’s normal! So let me explains. TPMP stands for Thermo-regulated Power Measurement Platform, and PVT (Power, Voltage, Temperature) characterization is  a step in semiconductor manufacturing that involves testing wafers with various voltages, clock frequencies, and temperatures – known as Operating Performance Points (OPP) – to see how the properties of the wafer change. The equipment required to perform this characterization is usually very expensive, and the process takes time. So BayLibre was tasked by one of their customers to automate the process, and find a lower cost solution. That’s how BayLibre TPMP came to life. The TPMP is comprised of six main hardware components in order to measure NXP i.MX8 processor die-temperature: Peltier element Meerstetter TEC-1091 Peltier controller Fan Heatsink temperature sensor Chip external temperature sensor LCD display to monitor temperature, voltage, and current. The TEC-1091 chip controls […]

Programmable USB Hub Power Adjustable with Built-In Dev Board (Crowdfunding)

Capable Robot Components has launched its Crowd Supply campaign for the Programmable USB Hub in June of 2019. The hub is a feature rich and component rich USB hub that has a dev board built-in. The entire system is housed in an extruded aluminum case, with all the numbering and lettering and port attachments in brilliant white.  Control power and data flow, directly through the unit. The first 40 units are sold out. There seem to be good reasons why these USB Hubs sell out fast.  There was an in-depth article written on a similar hub some time ago.  Inside the enclosure is an array of functionality packed neatly onto a small board. There are 4x USB 2.0 ports that are High-Speed downstream ports and 1x upstream port, a 5th endpoint on the USB hub exposes 2 12C buses via Sparkfun Qwiic connectors, the UART and 2X GPIO. The input power is […]

KB-IDE Open Source IDE Supports ESP-IDF, Arduino, and Visual Programming for ESP32 Boards

KBIDE

We’ve previously written about MakerAsia when covering their KBX Extension case for Kidbright ESP32 educational board. The company has now launched a new product, but it’s not an hardware platform, and instead KB-IDE is an open IDE (Integrated Development Environment) ESP32 boards. The IDE is suitable whatever your level from kids getting started with supports visual programming, to Arduino programming, and even the official Espressif ESP-IDF framework for more experienced makers. The IDE comes with with a Board Manager, a Plugins System and works with any Arduino Library out of the box. Made with Vue.js framework, KB-IDE is open source with the code available on Github.  You can install a binary release, or build it from source for Windows, Linux, or Mac OS. Since it’s open source, it’s also expandable so makers can customize it, for instance by adding new architectures (AVR and ARM are already planned), new boards,  creating […]

SAUCS is a Search Engine for Security Vulnerabilities (CVE Database)

SAUCS MDM9206 CVE

Every so often we hear about critical security vulnerabilities in the news, but new ones are actually discovered daily, so it would be nice to have some sort of search engine to find out which known security vulnerabilities a given product or processor may have before purchasing it, or even more importantly starting a project. SAUCS does just that by having robots checking out the CVE update list, parsing the XML feed and formatting it. You can search for products or process, or subscribe to the vendors and products you want, and receive an email as soon as new changes as detected. I found out about SAUCS thanks to a comment from Thomas who pointed out the Qualcomm MDM9607 processor found in Quectel EC25 LTE module had a fairly long list of CVE (Common Vulnerabilities and Exposures) entries while using the default? firmware as shown in the screenshot above. Each […]

RISC-V Compliance Tests Aim to Address RISC-V Fragmentation

RISC-V Fragmentation

In the x86 world, one operating system image can usually run on all hardware thanks to clearly defined instruction sets, hardware and software requirements. Arm provides most flexibility in terms of peripherals, while having a fixed set of intrusions for a given architecture (e.g. Armv8, Armv7…), and this lead to fragmentation, so that in the past you had to customize your software with board files and other tweaks, and provide one binary per board, leading to lots of fragmentation. With device trees, things improved a bit, but there are still few images that will run on multiple boards without modifications. RISC-V provides even more flexibility that Arm since you can mess up with the instructions set with designers able to add or remove instructions as they see fit for their application. One can easily imagine how this can lead to a complete mess with binary code only running on a […]

This $4 PWM Signal Generator Outputs Pulses up to 150 KHz

XY-PWM1 Signal Generator

When I think about signals generators, I usually think about equipment that costs several hundred dollars, but depending on your needs you could also use much cheaper solutions like PSLab electronics lab board ($65), or an Arduino board to generate a signal. Another option is to get an ultra-cheap signal generator such as XY-PWM1 which I found on ICStation for just $4.19.Its function is limited to PWM pulses from 1Hz to 150KHz, with a voltage range between 3.3V and 30V.  XY-PWM1 specifications: LCD display showing frequency and duty cycle Voltage Range – DC 3.3V-30V Frequency range Normal mode: 1Hz~150KHz Precise mode: 1Hz~15KHz Frequency accuracy: 2% Duty cycle accuracy 1% in Normal mode 0.1% in Precise mode Duty cycle range – 0.00%-100% Output Current – About 5-30mA Dimensions – 79x43x37mm Temperature Range – -40℃~85℃ Humidity – 0%~95% RH There’s no obvious button to select mode, but apparently, you’d just need to use […]

UP 7000 x86 SBC