Language Selection

English French German Italian Portuguese Spanish

Linux Gizmos

Syndicate content
Embedded Linux news & devices
Updated: 7 hours 16 min ago

Rugged Coffee Lake system has PoE and optional Nvidia GTX graphics

Friday 28th of June 2019 07:50:41 PM
Axiomtek’s Linux-friendly, AI-focused “eBOX671-521-FL” computer offers an 8th Gen Coffee Lake, up to 64GB DDR4, and an MXM 3.1 slot for Nvidia GTX graphics. Also onboard: 6x GbE ports, 4x of which support PoE. The fanless, rugged eBOX671-521-FL has a lot in common with the Intel 6th or 7th Gen Core based eBOX671-517-FL industrial NVR […]

Arm-based HMI voice control kit targets industrial applications

Friday 28th of June 2019 03:19:45 PM
Renesas announced an industrial voice control “RZ/G Solution for HMI” kit that runs Linux and Sensory’s TrulyHandsfree voice stack on iWave’s Renesas RZ/G1E-based iW-RainboW-G22D module. There’s also a mic and a 4.3-inch LCD. Renesas has partnered with Sensory, Shinko Shoji Co., and iWave to develop a voice control and speaker ID interface for industrial environments. […]

Two new Howchip dev kits feature Nexell Cortex-A7 and -A9 SoCs

Thursday 27th of June 2019 06:02:25 PM
Howchip has launched two COM-and-carrier dev kits for IoT applications based on Nexell SoCs. The Scorpion3 runs Linux on a dual Cortex-A7 NXP3220 and the Scorpion5 runs Android on a quad -A9 NXP4330Q. Howchip, which last year launched a Nano-ITX form factor ExSOM-8895 DVK featuring Samsung’s octa-core Exynos 8895, has now unveiled a pair of […]

Intel-based box computer has expansion unit with PCIe slots

Thursday 27th of June 2019 03:02:58 PM
EVOC’s fanless, Linux-ready “M60-E” box PC offers a choice of Bay Trail or Skylake-TE CPUs with triple displays, up to 4x GbE, 8x USB, and 10x COM ports plus SATA, mini-PCIe, optional PCIe, and -20 to 60℃ support. EVOC announced an expandable M60-E industrial computer that runs Linux 2.6, Windows, or VxWorks on a choice […]

4G-equipped dual dashcam can tap into telematics

Wednesday 26th of June 2019 03:36:53 PM
The VIA Mobile360 D700 Drive Recorder is a fleet management dashcam system with interior and exterior HD cameras, CANBus telematics monitoring, 4G, and GPS that runs Linux on a dual -A53 Novatek NT96685T. VIA Technologies has launched a Linux-driven camera and telematics system for fleet management that joins other Mobile360 branded systems such as its […]

LG buddies up with Qt to expand webOS in autos, smart home, and robots

Wednesday 26th of June 2019 04:22:08 AM
The Qt Company and LG are collaborating to integrate LG’s Linux-based webOS Open Source Edition with the Qt development platform for automotive, smart home, and robotics. The Qt Company announced “a significant expansion of its long-standing partnership” with LG Electronics to extend the reach of the webOS Open Source Edition, which LG launched in early […]

Rugged, Arm-based 7-inch touch-panel supports PoE and CAN

Tuesday 25th of June 2019 07:29:37 PM
Advantech’s IP66-protected “TPC-71W” industrial panel PC runs Linux or Android on an i.MX6. There’s a 7-inch capacitive touchscreen, GbE with optional PoE, CAN 2.0, mini-PCIe, and -20 to 60°C support. Advantech announced what appears to be its first Arm-based touch-panel computer. The rugged, industrial TPC-71W system runs on an NXP i.MX6 and is aimed at […]

Khadas Vim3 SBC starts at $100 with NPU-equipped Amlogic A311D

Tuesday 25th of June 2019 04:55:33 PM
The open-spec “Khadas Vim3” SBC is on pre-order for $100 (2GB/16GB) or $140 (4GB/32GB) with an Amlogic A311D with a 5-TOPS NPU instead of the planned S922X. Other features include 40-pin GPIO, HDMI 2.1, MIPI-DSI and -CSI, USB 3.0 and Type-C, and M.2 with NVMe. Shenzhen Wesion’s Khadas project announced the Khadas Vim3 in mid-May […]

Latest Pi-top is a Raspberry Pi 4-based mini-PC

Monday 24th of June 2019 07:33:16 PM
Pi-top announced a “Pi-top [4]” mini-PC based on the new Raspberry Pi 4 with an integrated OLED display, a battery, and a dozen component modules ranging from sensor to potentiometers. Pi-top has preannounced its first mini-PC form factor Pi-top and the first Pi accessory to feature the new Raspberry Pi 4 Model B. Like its […]

Quad -A72 Raspberry Pi 4 finally gets its RAM

Monday 24th of June 2019 02:03:22 PM
The Raspberry Pi 4 has launched with a 1.5GHz quad-core, Cortex-A72 Broadcom SoC, up to 4GB RAM, native GbE, USB 3.0 and Type-C ports, and a second micro-HDMI for dual 4K displays. Eben Upton announced the Raspberry Pi 4 Model B as a “surprise,” which is generally true of any new Pi launch, but in […]

Three Linux router boards showcase Qualcomm IPQ4019

Friday 21st of June 2019 10:07:40 PM
Three router SBCs that run Linux on Qualcomm’s quad -A7 IPQ4019 have reached market: The Dakota DR4019 with 2x GbE, optional SFP and Wave2 WiFi, MikroTik’s RB450Gx4 with 5x GbE and PoE, and a $200 Kefu DB11 dev kit. Earlier this year, Qualcomm announced the Qualcomm Mesh Networking Development Kit with Alexa support featuring its […]

Touch panel PCs offer a choice of 64 models mixing different sizes and Intel chips

Friday 21st of June 2019 03:42:57 PM
Taicenn’s Linux-friendly, IP65 protected “TPC-DCM” industrial panel PCs let you choose between 6th or 7th Gen U-series Core, Apollo Lake, or Bay Trail CPUs with 2x GbE, SATA, optional wireless, and capacitive touchscreens between 15 and 24 inches. Taicenn, which last year introduced an Intel Bay Trail based, in-vehicle TPC-DCXXXC1E panel PC has now returned […]

3.5-inch SBC features Intel Gemini Lake

Thursday 20th of June 2019 09:24:32 PM
Ibase has launched a 3.5-inch “IB822” SBC with an Intel Gemini Lake SoC with 16GB DDR4, 2x SATA, 2x GbE, triple displays, and 2x M2 expansion slots. Ibase’s IB822, which is not to be confused with its similarly 3.5-inch, circa-2008 IB882 SBC running the Atom Z500 or the more recent, Apollo Lake based IB818 3.5-inch […]

Railway computer takes on AI analytics with Nvidia Quadro graphics

Thursday 20th of June 2019 07:52:10 PM
Adlink’s Linux-ready, EN50155-certified “PIS-5500” railway analytics computer offers Intel 6th or 7th Gen Core i7 CPUs with AI-enabled Nvidia Quadro graphics. I/O includes 10x GbE, 2x or 4x SATA, 2x mini-PCIe, and M.2. Railway computers are growing more sophisticated and starting to specialize. Whereas Adlink’s Apollo Lake based DMI-1210 touch-panel computer is designed for train […]

Compact Jetson TX2 computer has eight USB 3.0 ports

Tuesday 18th of June 2019 03:35:49 PM
Aaeon’s rugged “Boxer-8150AI” computer runs Linux on a Jetson TX2 module and features 2x HDMI ports and 8x USB 3.0 ports for hooking up cameras for on-site edge AI analytics. Like the quad-GbE Boxer-8120AI, the Boxer-8150AI uses an Nvidia Jetson TX2 module and its CUDA-enabled AI libraries to analyze visual information from connected cameras. In […]

DJI spices up Matrice drones with 2nd Gen Manifold computer running Ubuntu with snaps

Monday 17th of June 2019 05:48:31 PM
Canonical announced Ubuntu snaps support for DJI’s second-gen Manifold companion computer for its Matrice drones. The Manifold 2 offers a choice of Jetson TX2 or Intel Coffee Lake-U chips. DJI’s industry leading drones such as its Phantom and Matrice models are directed by flight controllers that run a proprietary operating system. Yet, in 2015, the […]

Voice boards run Linux on Cortex-A35 based RK3308

Friday 14th of June 2019 08:15:50 PM
Hangzhou Wild Chip Tech has launched two open-spec “MDK3308” dev kits with 6-mic arrays that extend a Linux-driven “Mcuzone MDK3308 Coreboard” module running a quad -A35 Rockchip RK3308. Over on AliExpress, there’s a new Mcuzone MDK3308 Coreboard module featuring a Cortex-A35 based Rockchip RK3308 SoC. The Mcuzone MDK3308 Coreboard sells for $23 (256MB RAM) or […]

Up to 4.3GHz, hexa-core Coffee Lake-H on tap in new 3.5-inch SBC

Friday 14th of June 2019 03:20:49 PM
Commell’s 3.5-inch “LE-37M” SBC showcases Intel’s 8th Gen H-series CPUs with triple displays, 4x USB 3.1, 2x SATA III, 2x GbE, and mini-PCIe and M.2 expansion. Commell has latched onto Intel’s 8th Gen “Coffee Lake” product line and is holding on tight. Last August, Commell launched the LV-67X industrial Mini-ITX board and followed up with […]

Security service tracks embedded Linux vulnerabilities

Thursday 13th of June 2019 08:53:01 PM
Timesys has launched a Vigiles security monitoring and management platform with CVE tracking for embedded Linux available as free software or as a subscription service. Timesys Vigiles automates the identification, tracking, and analysis of vulnerabilities by comparing embedded Linux firmware with NIST’s daily Common Vulnerabilities and Exposures (CVE) notifications. The software helps customers focus on […]

Banana Pi M4 launches for $38 with M.2, 40-pin, and PoE

Thursday 13th of June 2019 08:04:44 PM
SinoVoip has launched its previously revealed “Banana Pi BPI-M4” SBC for $38. The Raspberry Pi-like board runs Linux on a quad -A53 Realtek RTD1395 and offers HDMI, M.2, WiFi/BT, 40-pin GPIO, PoE, and 5x USB ports. When SinoVoip announced its Banana Pi BPI-M4 in February, it suggested the board would be coming soon. As it […]

More in Tux Machines

Software: Zotero, PulseCaster and Qt Port of SFXR

  • Zotero and LibreOffice

    If you’re working with LibreOffice and need to create a bibliography, this software makes it simple to manage your citations. You can tell how few people use LibreOffice’s Bibliography Database by the fact that a bug that would take 10 minutes to fix has survived since 2002. Instead, those who need bibliographies or citations rely on other software such as Zotero, which can be integrated into LibreOffice with an extension. That robust bug is that the Citation Format in the database table is called the Short Name in the input fields. Even more confusing, the examples give an arbitrary name, when to work with the citation insertion tool in Insert | Table of Contents and Index | Insert Bibliography Entry, it should in a standard form, such as (Byfield: 2016) for the MLA format. Add the fact that a single database is used for all files – an absurdity in these memory-rich days – and the neglect of the Bibliography Database is completely understandable.

  • PulseCaster 0.9 released!

    For starters, PulseCaster is now ported to Python 3. I used Python 3.6 and Python 3.7 to do the porting. Nothing in the code should be particular to either version, though. But you’ll need to have Python 3 installed to use it, as most Linux bistros do these days. Another enhancement is that PulseCaster now relies on the excellent pulsectl library for Python, by George Filipkin and Mike Kazantsev. Hats off to them for doing a great job, which allowed me to remove many, many lines of code from this release. Also, due the use of PyGObject3 in this release, there are numerous improvements that make it easier for me to hack on. Silly issues with the GLib mainloop and other entrance/exit stupidity are hopefully a bit better now. Also, the code for dealing with temporary files is now a bit less ugly. I still want to do more work on the overall design and interface, and have ideas. I’ve gotten way better at time management since the last series of releases and hope to do some of this over the USA holiday season this late fall and winter (but no promises).

  • SFXR Qt 1.3.0

    I just released version 1.3.0 of SFXR Qt, my Qt port of the SFXR sound effect generator.

today's howtos

Programming Leftovers

  • post modern C tooling - draft

    Some of the C++ people have pulled off one of the cleverest and sneakiest tricks ever. They required 'modern' C99 and C11 features in 'recent' C++ standards. Microsoft has famously still clung onto some 80s version of C with their compiler for the longest time. So it's been a decade of hacks for people writing portable code in C. For a while I thought we'd be stuck in the 80s with C89 forever. However, now that some C99 and C11 features are more widely available in the Microsoft compiler, we can use these features in highly portable code (but forget about C17/C18 ISO/IEC 9899:2018/C2X stuff!!).

  • Reading and Writing YAML to a File in Python

    In this tutorial, we're going to learn how to use the YAML library in Python 3. YAML stands for Yet Another Markup Language. In recent years it has become very popular for its use in storing data in a serialized manner for configuration files. Since YAML essentially is a data format, the YAML library is quite brief, as the only functionality required of it is the ability to parse YAML formatted files. In this article we will start with seeing how data is stored in a YAML file, followed by loading that data into a Python object. Lastly, we will learn how to store a Python object in a YAML file. So, let's begin. Before we move further, there are a few prerequisites for this tutorial. You should have a basic understanding of Python's syntax, and/or have done at least beginner level programming experience with some other language. Other than that, the tutorial is quite simple and easy to follow for beginners.

  • Python Multiple Inheritance (with Examples)

    In this tutorial, we’ll describe Python Multiple Inheritance concept and explain how to use it in your programs. We’ll also cover multilevel inheritance, the super() function, and focus on the method resolution order. In the previous tutorial, we have gone through Python Class and Python (Single) Inheritance. There, you have seen that a child class inherits from a base class. However, Multiple Inheritance is a feature where a class can derive attributes and methods from more than one base classes. Hence, it creates a high level of complexity and ambiguity and known as the diamond problem in the technical world. We’ll be taking up this problem later in this tutorial.

  • Adding Methods Retroactively

    Imagine you have a "shapes" library. We have a Circle class, a Square class, etc. A Circle has a radius, a Square has a side, and maybe Rectangle has height and width. The library already exists: we do not want to change it. However, we do want to add an area calculation. If this was our library, we would just add an area method, so that we can call shape.area(), and not worry about what the shape is.

Fedora: GSoC, Fedora Program Management, PHP, Fedora Infrastructure, Test Day and EPEL

  • Fedora Community Blog: GSoC summer 2019: Fedora Gooey Karma

    The day GSoC projects list was published I started sorting out all the organizations that I’d enjoy working with. Being a Linux user/enthusiast I filtered down to a bunch of Linux distros and desktop managers. Sorting out all the projects, Fedora-Gooey-Karma seemed to be a project that suited the skills I have. Once I was sure that Fedora Gooey Karma is a project that I would love to work on during the summer, I mailed @sumantro about the project. We talked about the project on mails.

  • Fedora Community Blog: FPgM report: 2019-37

    Here’s your report of what has happened in Fedora Program Management this week. Fedora 31 Beta is go! I have weekly office hours in #fedora-meeting-1. Drop by if you have any questions or comments about the schedule, Changes, elections, or anything else.

  • PHP version 7.2.23RC1 and 7.3.10RC1

    Release Candidate versions are available in testing repository for Fedora and Enterprise Linux (RHEL / CentOS) to allow more people to test them. They are available as Software Collections, for a parallel installation, perfect solution for such tests (for x86_64 only), and also as base packages. RPM of PHP version 7.3.10RC1 are available as SCL in remi-test repository and as base packages in the remi-test repository for Fedora 30-31 or remi-php73-test repository for Fedora 29 and Enterprise Linux. RPM of PHP version 7.2.23RC1 are available as SCL in remi-test repository and as base packages in the remi-test repository for Fedora 29 or remi-php72-test repository for Enterprise Linux.

  • Karsten Hopp: Onboarding Fedora Infrastructure

    I'm using / working on Fedora since FC-1 and just recently joined the Infrastructure team.

  • Fedora Community Blog: Fedora 31 Gnome Test Day 2019-09-18

    Wednesday, 2019-09-18 is the Fedora 31 Gnome Test Day! As part of changes Gnome 3.34 in Fedora 31, we need your help to test if everything runs smoothly!

  • EPEL Bug: Bash errors on recent EL-8 systems.

    Last week, I got asked about a problem with using EPEL-8 on Oracle Enterprise Linux 8 where trying to install packages failed due to bad license file. I duplicated the problem on RHEL-8 which had not happened before some recent updates.