The Green Metrics Tool (GMT) is an open-source framework that allows the measurement, comparison, and optimization of the energy consumption of software with the goal of empowering both software engineers and users to make educated decisions about libraries, code snippets, and software in order to save energy along with carbon emissions. While the firmware of battery-powered embedded devices and the OS running on your smartphone are typically optimized for low power consumption in order to extend the battery life, the same can not be said of most software running on SBCs, desktop computers, and servers. But there are still benefits of having power-optimized programs on this type of hardware including lower electricity bills, a lower carbon footprint, and potentially quieter devices since the cooling fan may not have to be turned on as often. The Green Metrics Tool aims to help in that regard. The developers explain how that works: […]
Intel kills PathFinder IDE for RISC-V processors
Intel has just discontinued PathFinder Eclipse-based development environment for RISC-V processors with the website now reading: We regret to inform you that Intel is discontinuing the Intel Pathfinder for RISC-V program effective immediately. Since Intel will not be providing any additional releases or bug fixes, we encourage you to promptly transition to third-party RISC-V software tools that best meet your development needs. PathFinder was a pre-silicon open-source development environment with support for vairous RISC-V cores, a set of other IP’s, multiple operating systems, and toolchains. It allowed designers to create RISC-V SoCs to and run them on FPGA platforms such as the Terasic developer kit or Startix-10 GX evaluation kit. PathFinder appears to just be one of the casualties after Intel reported a loss for Q4 2022, and announced it will lose even more in Q1 2023 with Tom’s Hardware also highlighting Intel would stop investing in new products for […]
FindBoard is another single board computer database
Hackerboards.com single board computer database has been around for several years starting as Board-DB, but I noticed another one called FindBoard while browsing on Aliexpress with some more exotic boards. Hackerboards’ database currently features 467 SBCs and MCU boards, while FindBoard has 453 boards. There are some overlaps, but also boards that are not found in the first database. Many of the boards on FindBoard are Linux-capable, but they are also some microcontroller boards as we can see from the screenshot above. If Chinese is selected, the “Buy now” will redirect you to Taobao, and if it is English they will be a link to an Aliexpress page. There’s a parametric search function for FinderBoard single board computer database but it’s really only useful when selecting one single parameter because the system use “OR” instead of “AND”. So if select 01Studio and Linux as above, it will show results for […]
Pinecil V2 Bluetooth LE soldering iron gets a web interface
It’s now possible to make use of the Pinecil V2 soldering iron‘s Bluetooth LE connectivity through a web-based interface used to monitor and/or set the temperature and power of the RISC-V soldering iron. When the Pinecil V2 soldering iron was launched with a Bouffalo Lab BL706 RISC-V Bluetooth microcontroller last summer, we were told there were main potential cases to make use of the Bluetooth LE features: OTA firmware upgrade and remote telemetry and control. The latter is now being taken care of by Joric who has written a web application to visualize telemetry data and even control the temperature of the soldering iron. To be able to use the Bluetooth features, you’ll first need to install the latest Pinecil V2 firmware with blisp flashing utility before going to https://joric.github.io/pinecil to pair your soldering iron as explained in the wiki. Note the implementation relies on the Web Bluetooth API which […]
Arduino PLC IDE released for the Portenta Machine Control unit, and soon Opta micro PLC
The newly released Arduino PLC IDE supports the five languages defined by the IEC 61131-3 standard: Ladder Diagram, Functional Block Diagram, Structured Text, Sequential Function Chart, and Instruction List. With Arduino focusing more and more on the industrial side with its Arduino Pro family, the company unveiled the Arduino Opta Micro PLC for industrial application last month and said it could be programmed with traditional PLC languages such as Ladder and FCB as well as the Arduino 2.0.0 IDE. The company now seems to have created an all-in-one integrated development environment for such hardware with the Arduino PLC IDE supporting PLC languages with Arduino Sketches. The program now supports the Portenta Machine Control unit, but the upcoming Opta micro PLC will be added soon. The IDE integrates no-code Fieldbus configurators that allow users to manage CanOpen, Modbus RTU, and Modbus TCP communication easily, and Arduino also mentions “advanced monitoring and […]
Optimize your thermal design with code_saturne open-source CFD software
code_saturne is a free, open-source computational fluid dynamics (CFD) software developed primarily by EDF that can be useful to check and optimize the thermal design of your projects. From time to time, we come across hardware platforms that do not perform to their best due to overheating leading to CPU throttling, and over time it may also impact the lifetime of the device. I’ve heard about computational fluid dynamics (CFD) before, but I always assumed the software was prohibitively expensive and Formula 1 even has a cost cap for CFD testing. But it turns out there’s an open-source program to do just that: code_saturne. As a utility company, EDF designed the software to simulate the flows around and inside the buildings, pipes, and pumps used in power plants, but Lukas Henkel found out he could also use the free and open-source code_saturne program for analyzing the air currents caused by […]
Arduino Lab for MicroPython – An experimental cross-platform MicroPython IDE for Arduino boards
Arduino boards have traditionally been programmed with C-like language in the Arduino IDE, but with the Arduino Lab for MicroPython, Arduino added MicroPython to several official Arduino boards. In the words of the Arduino Team, “not an official product yet, an experimental tool”, but I would not be surprised if it becomes an official IDE eventually as the company collaborated with Damien George, the creator of MicroPython, to port the official the virtual machine to a number of Arduino products, and Murilo Polese to develop the Arduino Lab for MicroPython cross-platform IDE for MicroPython. The IDE looks familiar… Oh yes, I see it now, it’s basically the Arduino IDE, but for MicroPython… 😉 and many of the same features including supporting connection with a board, code upload, file transfer, plus a Python-specific interactive REPL shell. Arduino Lab for MicroPython features so far: MicroPython’s Read Eval Print Loop (REPL) Enter […]
SBC Case Builder 2.0 released with GUI
SBC Case Builder 2.0 tool to create enclosures for single board computers has been released with a customizer graphical user interface, additional cases & SBCs, support for variable height standoffs, and more. We wrote about the SBC Case Builder tool to easily generate various types of 3D printable enclosures using OpenSCAD earlier this year. The SBC Model Framework used in the solution was focused on ODROID boards, and you had to type the parameters in a configuration file. SBC Case Builder 2.0 software changes that with a convenient-to-use graphical interface allowing for the dynamic adjustment of any of the case attributes. The new version of the software also supports variable height standoffs, multi-associative parametric accessory positioning, and offers 8 “base cases”, namely shell, panel, stacked, tray, round, hex, snap, and fitted. The solution works with 47 SBCs defined in the latest version of the SBC Model Framework. The following SBCs […]