Language Selection

English French German Italian Portuguese Spanish

LibreRouter: An open-source router that offers GPIO pins in a Raspberry Pi form factor

Filed under
OSS

Single-board computers (SBCs) can not only be used as cost-effective options for developers or for creating retro emulators. On the contrary, they can also serve as routers thanks to their wide range of connection options, while some can offer a lot of performance for their size. The Raspberry Pi has practically pre-configured software solutions to this effect, for example.

Now, a DIY solution has been announced by LibreRouter.org. The LR1 is based on a Qualcomm Atheros QCA9558 MIPI processor that can utilise 128 MB of RAM. The router has built-in Wi-Fi too that supports up to IEEE 802.11 b/g/n, while LibreRouter also offers an optional GPS sensor. Using the two mPCIe slots you can connect powerful network cards or cellular routers, too.

Read more

More in Tux Machines

Plasma Mobile Gear 21.12 is Out

The Plasma Mobile team is happy to introduce the Plasma Mobile updates for September to December 2021 Since its inception, Plasma Mobile has used the oFono stack for telephony functions (mobile data, calling, SMS), but with this Plasma and Gear release, we are transitioning our telephony stack to ModemManager. oFono is a Nokia/Intel project started in 2009 with the Nokia N900. It integrates with the higher-level ConnMan connection manager, and is currently used by projects like Ubuntu Touch and Sailfish, which maintain their own series of patches on top of the stack in order for it to work for their use cases. ModemManager is a FreeDesktop project started in 2008 with the goal of providing USB dongle support for desktops. It integrates with the higher-level NetworkManager network management daemon. It is currently used on Plasma Desktop and the GNOME desktop to provide support for USB modems, as well as on Phosh for telephony functions. Read more

Open Hardware/Modding: RISC-V, Arduino, and More

  • Imagination introduces Catapult RISC-V CPU cores - CNX Software

    As expected, Imagination Technologies is giving another try to the CPU IP market with the Catapult RISC-V CPU cores following their previous unsuccessful attempt with the MIPS architecture, notably the Aptiv family. Catapult RISC-V CPUs are/will be available in four distinct families for dynamic microcontrollers, real-time embedded CPUs, high-performance application CPUs, and functionally safe automotive CPUs.

  • AS5600 support for moteus auxiliary encoders

    The initial implementation of auxiliary encoders for moteus supported exactly one encoder, the AS5048B. The hardware can support any I2C based encoder, so supporting additional encoders has always been on the TODO list.

    I’m excited to announce, that as of firmware release 2021-12-03, AS5600 encoders are now supported as well. They are a lot cheaper than the AS5048 as they have a much lower update rate and resolution, but that isn’t necessarily a problem if it is only used to disambiguate a modest gear reduction.

  • Fixing the Logitech MX Ergo Trackball mouse buttons

    In this 27 minute video, you can look over my shoulder as I swap out the worn-out Omron mouse buttons with Kailh replacement mouse buttons: [...]

  • Imagination launches RISC-V CPU family - Imagination

    Based on RISC-V, the open-source CPU architecture, which is transforming processor design, Imagination’s Catapult CPUs can be configured for performance, efficiency, or balanced profiles, making them suitable for a wide range of markets.

  • Imagination Announces "Catapult" RISC-V CPU Family - Phoronix

    With Imagination Technologies having sold off what was MIPS Technologies several years ago and that CPU architecture having been abandoned now, Imagination today announced "Catapult" as their new family of RISC-V processor IP. Imagination's Catapult is a line of RISC-V CPUs designed for heterogeneous compute and are offered in different versions to fit varying performance / efficiency needs. Catapult CPUs are also available in different families for dynamic microcontrollers, real-time embedded CPUs, high performance application CPUs, and automotive CPUs.

  • This system classifies different types of clouds using tinyML | Arduino Blog

    At the basis of each weather forecast is data — and a lot of it. And although the vast majority of atmospheric data collection is fully automated, determining cloud volumes and types are still done manually. This problem is what inspired Swapnil Verma to create a project that utilizes machine learning to categorize six different classes of clouds. The hardware for this system consists of an Arduino Portenta H7 due to its powerful processor and array of connectivity features, along with a Portenta Vision Shield for the camera. Both of these boards were mounted to a custom base on top of a tripod and powered by a battery bank over USB-C.

today's howtos

  • Simple Raspberry Pi powered SMS Gateway: make your projects send SMS with a simple REST API

    TL;DR

    Install gammu-smsd, get the API code from github and you'll be able to send and receive SMS via API.

  • Use dmseg to check your Linux system's kernel message buffer | Network World

    The dmesg command displays the content of the kernel's message buffer since the system's most recent boot. It displays a lot of details on how the system is working and problems it might be running into that you won't normally see. That can be a lot of data, but there are several tricks for paring it down. For example, Even though the system queried below has only been up a little more than three days, it's collected more than a thousand lines of data.

  • Working with gnome-boxes - Unixcop the Unix / Linux the admins deams

    In my PC I’ve worked with Virtual box for years. Then virtual box, for some reason, was removed from the Debian repository. As I wasn’t using those VMs for something critical I’ve just didn’t bother to find out why or to search some alternate repo. Few months ago I need some virtual machines on my PC, so I began working with gnome-boxes.

  • How To Install Terminalizer on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install Terminalizer on Ubuntu 20.04 LTS. For those of you who didn’t know, Terminalizer is a very useful terminal recording tool designed for different distributions of the Linux operating system. Terminalizer works in the same way as a desktop screen recorder but instead runs in your terminal. It has the capability to record all the activities that you perform on the Linux terminal and then save them in the form of an animated GIF. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of Terminalizer on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  • How To Install Yunohost on Debian 10 Buster Made Simple

    This tutoriall will explain how one can install Yunohost based on Debian 10 with examples in step by step. This tutorial is practiced locally in a virtual machine and you can practice later on a real computer once you understood how to play it. Now let's start practicing!

  • How to Change User Passwords in Linux - ByteXD

    In this tutorial we’ll explain how to change user passwords in Linux using the passwd command, from the command-line. We’ll show you how to change your current user’s password, as well as changing, expiring, or locking passwords for other users. These commands should work on any Linux distribution, such as Ubuntu, Debian, Linux Mint, CentOS, Rocky Linux, etc.

  • How to Install Telegraf Configure InfluxDB2 output in Debian 11

    In this guide we are going to learn how to install Telegraf and configure InfluxDB v2 output on a Debian 11. Telegraf is a plugin-driven server agent for collecting & reporting metrics, and is the first piece of the TICK stack. Telegraf has plugins to source a variety of metrics directly from the system it’s running on, pull metrics from third-party APIs, or even listen for metrics via a statsd and Kafka consumer services. It also has output plugins to send metrics to a variety of other datastores, services, and message queues, including InfluxDB, Graphite, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ, and many others.

  • How to Install and Configure InfluxDB2 in Debian 11

    InfluxDB is the database in which we will store the metrics sent from the agent. This database is designed to withstand high write and read loads. InfluxDB is an open source time series database. It has everything you need from a time series platform in a single binary – a multi-tenanted time series database, UI and dashboarding tools, background processing and monitoring agent. All this makes deployment and setup a breeze and easier to secure. The InfluxDB Platform also includes APIs, tools, and an ecosystem that includes 10 client and server libraries, Telegraf plugins, visualization integrations with Grafana, Google Data Studio, and data sources integrations with Google Bigtable, BigQuery, and more.

  • How to Install and Use Ping Command in Linux

    PING is undoubtedly a millennial word. It’s rooted in quotidian life and henceforth has become a concept to be unveiled. Many of us might be known of the fact that the word ‘ping‘ is not actually a word but an acronym. PING stands for Packet Internet Groper. The meaning says it all. Pinging is a notion to observe the connectivity between two systems, to check whether the remote system is online. Technically, the word ping lies in the domain of network communication. It deals with the notion of transferring and accepting the packets from source to destination system.

  • How to install system updates using Webmin - Unixcop the Unix / Linux the admins deams

    Hello, friends. We continue with Webmin and now we will explain very briefly how to install system updates using Webmin. This post is part of our series dedicated to this tremendous application.

  • How to use monitoring to troubleshoot Ansible Automation Platform | Enable Sysadmin

    Running an Ansible automation controller in OpenShift provides an easy way to scale an Ansible automation controller. However, as with any virtualization platform, you need to enable the Ansible automation controller to run as efficiently as possible. Often, OpenShift runs on top of another virtualization platform, and understanding how resources are used at the various virtualization levels is essential. Overcommitting CPU and memory resources in your virtualization platform can impact OpenShift performance. Therefore, it is important to have a 1:1 commit ratio for CPU and memory in your virtualization platform and let OpenShift manage resource overcommitment. In addition to looking at CPU and memory overcommitment, you need to understand what other pods are running on the OpenShift instances in order to prevent resource conflicts. Proper management of OpenShift guarantees the availability of the Ansible automation controller and other applications running in the OpenShift environment. Quotas on namespaces set the maximum amount of CPU and memory resources a project can consume, limiting the impact one project can have on other projects. In addition, the request and limit settings for the task container set the CPU and memory resources the Ansible automation controller has for running jobs. By default, the Ansible automation controller installer sets the CPU request to 1,500 millicores and the memory request to 2GBs. You can use the task_cpu_request and task_mem_request variables to set request sizes for the task container in the Ansible automation controller installer inventory. These settings directly impact the number of forks an Ansible automation controller instance has available for running jobs.

Games: RetroArch 1.9.14, Decentraland Sponsors Blender, Rain on Your Parade

  • My Major Is Gaming… | Hackaday

    Times have changed. You can now take a university class in writing games. In fact, YOU can now take a university class about writing games because [Dave Churchill] of Memorial University has put all 22 of his lectures up for your enjoyment. [Dr. Churchill] isn’t planning on releasing the assignment files, but you can still get a lot from watching the videos. Apparently, the classes were also live streamed on Twitch. The games build on SFML so the resulting games can be portable. The library abstracts input, graphics, sound, and networking.

  • RetroArch 1.9.14 out, with more emulator cores landing on Steam | GamingOnLinux

    The RetroArch team have released RetroArch 1.9.14, and recently they've been expanding what emulator cores are available on the Steam version with 26 now available. Cores are what RetroArch runs to do pretty much anything. They can be emulators, entire games and more.

  • Survival-horror deck-builder Draft of Darkness adds gamepad support ready for Steam Deck | GamingOnLinux

    The Steam Deck will be a great device for many things, and one genre we're excited to play on the go (or in bed) are deck-builders and it sounds like Draft of Darkness will be a lot easier to play now. "Draft of Darkness is a survival horror deck builder with roguelike dungeon exploration. Recruit allies, synergize their decks to create powerful card combos, manage your resources, explore procedurally generated maps and determine the outcome of the story."

  • 7 Days to Die gets Alpha 20 out in Experimental, lots of shiny new additions | GamingOnLinux

    8 years of Early Access and 7 Days to Die shows no signs of slowing down on the major upgrades, with Alpha 20 Experimental out now on Steam. It's opt-in, so you need to select it from the Beta menu for the game on Steam, and once it's stable enough it will be out for everyone. This version is another huge change for the game with lots of new character / enemy models that look and perform better, along with some massive world-building upgrades to the whole experience.

  • Decentraland is the latest to help fund Blender development | GamingOnLinux

    Decentraland joins a long list of companies and individuals helping to fund Blender, the excellent free and open source 3D creation suite that just recently released the big 3.0 version. Becoming a Patron member for at least two years, Decentraland will be providing at least €120,000 to Blender per year along side NVIDIA, Epic Games, AWS, Facebook, Unity and AMD.

  • New Patron member: Decentraland

    Decentraland is the first fully decentralized virtual world. Its vision is to hand over control to the people who create and play in this virtual space. The DAO (“Decentralized Autonomous Organization”) behind Decentraland decided in a recent community town hall meeting to join the Blender Development Fund for a period of two years, as Patron Member.

  • The amusing Rain on Your Parade to get a DLC on December 15 | GamingOnLinux

    Rain on Your Parade is a little gem that released back in April, a game where you fly around as a little cloud and mess things up for everyone and now it's set for an expansion.