VVenC & VVdeC H.266 open source video encoder and decoder work on x86 and Arm

VVenC and VVdeC are open-source software H.266/VCC video encoder and decoder respectively that are optimized to use SIMD instructions on x86 (SSE42/SIMDe and AVX2) and Arm, and the decoder runs on Windows, Linux, macOS, and Android. H.266, aka VCC (Versatile Video Coding) video compression standard was adopted in 2020 promising to reduce data requirements by around 50% compared to the previous H.265/HEVC standard at the same visual quality. H.266 should also outperform the royalty-free AV1 video codec. We hadn’t seen news since the announcement, but this may be changing with the Realtek RTD1319D processor unveiled with support for both 4K H.266 and AV1 video decoding last September, and progress made on the VVenC & VVdeC H.266 open-source software encoder/decoder as been discussed during FOSDEM 2023. The Fraunhofer HHI group has been working on VVdeC and VVenC since the specifications were finalized in 2022. Both are based on VTM reference software […]

M5Stack ATOMS3 Lite is a tiny ESP32-S3 IoT controller with WiFi, Bluetooth, and an infrared transmitter

ATOMS3 Lite is the latest ESP32-S3 IoT platform from the M5Stack Atom series wireless programmable controllers, doing without the 0.85-inch display and IMU sensor  found in the ATOM S3 development kit simply using an RGB LED instead. M5Stack ATOM S3 Lite features the ESP32-S3FN8 WiFi and Bluetooth SoC with 8MB SPI flash, an infrared transmitter, a USB-C port for power and programming, a few I/O pins, user and reset buttons all in just a 24x24x9.5mm housing. ATOMS3 Lite specifications: Wireless MCU – Espressif Systems ESP32-S3FN8 dual-core 32-bit Xtensa LX7 microcontroller with AI vector instructions up to 240MHz, RISC-V ULP co-processor, 512KB SRAM,  2.4GHz WiFi 4 (802.11b/g/n), Bluetooth 5.0 BLE + Mesh, 8MB flash Antenna – Internal “3D” antenna Expansion 9x pins with G5, G6, G7, G8, G38, and G39 GPIOs, 5V, 3.3V, and GND 4-pin Grove connector Misc IR LED (infrared transmitter/blaster) WS2812B-2020 RGB LED Reset and user buttons M.2 […]

Khadas Edge2 Arm mini PC

FOSSBot open design 3D printed educational robot is made with Raspberry Pi and off-the-shelf parts

FOSSBot is an “open design” 3D printed educational robot comprised of a Raspberry Pi SBC and various off-the-shelf modules, as well as open-source software that can be used for education purposes. The FOSSBot DIY robot has been developed by the Harokopio University of Athens and the Greek Free and Open Source Software (GFOSS) community, and builds upon the “GSOC 2019 – A DIY robot kit for educators” with the main goal being to have a platform to “familiarize teachers with modern education models based on the S.T.E.A.M approach. (Science, Technology, Engineering, Arts, Mathematics)”. FOSSbot key components: SBC – Raspberry Pi Zero W, Raspberry Pi 3, or Raspberry Pi 4. Mechanically and electrically compatible Raspberry Pi alternatives could be an option too although part of the software would have to be modified Storage – 32GB MicroSD card Expansion board – Adafruit Perma-Proto HAT for Pi – No EEPROM to connect sensors […]

XGO 2 – A Raspberry Pi CM4 based robot dog with an arm (Crowdfunding)

XGO 2 is a desktop robot dog using the Raspberry Pi CM4 as its brain, the ESP32 as the motor controller for the four legs and an additional robotic arm that allows the quadruped robot to grab objects. An evolution of the XGO mini robot dog with a Kendryte K210 RISC-V AI processor, the XGO 2 robot offers 12 degrees of freedom and the more powerful Raspberry CM4 model enables faster AI edge computing applications, as well as features such as omnidirectional movement, six-dimensional posture control, posture stability, and multiple motion gaits. The XGO 2 robot dog is offered in two variants – the XGO-Lite 2 and the XGO-Mini 2 – with the following key features and specifications: The company also says the new robot can provide feedback on its own postures thanks to its 6-axis IMU and sensors for the joints reporting the position and electric current. A display […]

WinLink E850-96Board SBC is powered by Samsung Exynos 850 Octa-core Cortex-A55 SoC

WinLink E850-96Board is a 96Boards CE Extended-compliant single board computer (SBC) based on a Samsung Exynos 850 octa-core Cortex-A55 processor plus 64GB flash and 4GB RAM found in a single eMCP (embedded Multi-Chip Package) chip. While the Samsung Exynos 5422 based ODROID-XU4/XU4Q was one of the most popular SBCs when it launched in 2015 thanks to its features set and affordable pricing, we haven’t really seen other interesting Samsung Exynos SBCs in recent years. I did notice a WinLink E850-96Board based on Exynos 850 in the Linux 5.17 release last March, but there was not enough information then. The good news is that the board has now launched so let’s have a closer look. WinLink E850-96Board “All-in” board specifications: SoC – Samsung Exynos 850 CPU – Octa-core Arm Cortex-A55 processor @ up to 2.0GHz GPU – Arm Mali-G52 MP1 GPU supporting OpenGL ES1.1/2.0/3.2, OpenCL 2.0 Full Profile, and Vulkan 1.0/1.1 […]

Green Metrics Tool helps developers measuring & optimizing software power consumption

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 Arc Graphics Technology

MicroBlocks is a visual programming IDE for 32-bit microcontrollers

MicroBlocks is a visual programming IDE for 32-bit microcontrollers currently supporting the BBC Micro:bit V1/V2, Calliope mini (aka the German Micro:bit), Adafruit Circuit Playground Express and Bluefruit, Raspberry Pi Pico and Pico W, and various other boards including ESP32 and ESP8266-based boards. I discovered MicroBlocks in the list of talks for FOSDEM 2023, and although it did not make it to my virtual schedule, I thought it was interesting to look into and write about it. In their upcoming FOSDEM talk, Bernat Romagosa and Kathy Giori refer to MicroBlocks as small, fast, and human-friendly with development guided by four guiding principles: liveness, parallelism, portability, and autonomy. The IDE is inspired by Scratch, and as such, looks very similar to other visual programming interfaces I have used over the years. You can launch MicroBlocks from Google Chrome or Microsoft Edge on a PC (not a mobile device) without having to install […]

LILYGO T-RSC3 ESP32-C3 board features isolated RS232 & RS485 interfaces, 5 to 24V DC input

LILYGO T-RSC3 is a relatively compact ESP32-C3 board with WiFi 4 and Bluetooth LE 5.0 connectivity, support for RS232 and RS485 communication protocols through a DB9 connector and a terminal connector respectively, and a wide 5V to 24V DC power input. LILYGO had already made an ESP32 board with CAN Bus and RS485 interfaces called the T-CAN485, but without any isolation. The new T-RSC3 offers both RS232 and RS485 interfaces, but no CAN Bus, protected by isolated transceiver modules that should make it safer to use in industrial environments. LILYGO T-RSC3 board specifications: Wireless module – Espressif Systems ESP32-C3-MINI-1U module with ESP32-C3 RISC-V microcontroller @ 160 MHz with 400 KB SRAM, 2.4 GHz WiFi 4, Bluetooth 5.0 LE & Mesh, 4MB flash, and a u.FL antenna connector Industrial control interfaces RS232 via DB9 connector, RSM232MT5V isolated transceiver with 3000V isolation, 4.75~5.25V input, 5V/50mA output, baud rate from 1200 to 256,000 […]

Khadas VIM4 SBC