Rockchip Has Setup an Official Open Source Website with Software & Hardware Documentation, Source Code

As a young engineer, I first understood the importance of good documentation thanks to an incomplete Holtek MCU datasheet that made us waste weeks of development, and the value open source software thanks to Sigma Designs’ SDK that was full of binary blobs with our applications often crashing inside those, leading to software development delays, especially since we had access to limited support. More recently, if you ever worked with the most popular Chinese processors found in ARM Linux development board, usually made by Allwinner, Amlogic, or Rockchip, you must have gone through roadblocks due to a lack of documentation and software support. So far, Allwinner is purely relying on linux-sunxi community and “leaks” of their documentation and SDKs, while Amlogic has had their “open linux” microsite  for several years, but you won’t find complete documentation like technical reference manual, schematics, and part of the source code requires you to […]

EduMIP Self-Balancing Robot Kit Based on BeagleBone Blue is Now Available for $50

BeagleBone Blue is a board designed for robotics projects, and one of those projects is EduMIP self-balancing robot that was first designed around BeagleBone Black and a robotics cape, but so far was not available for sale. Renaissance Robotics is now selling the kit, without board, for $50. The kit has been designed by UC San Diego Coordinated Robotics Lab in order to teach robotics to students, and it works with BeagleBone Blue, or BeagleBone Black with the Robotics Cape and an optional WiFi dongle. Some of the subjects that can be learned with eduMIP include: Dynamic modeling and feedback control (classical, state-space, adaptive, …) of unstable systems. Robot motion planning and collision avoidance. DC motor control via (built-in) H-bridges and encoder counters. Attitude estimation via (built-in) IMU and barometer. Communication via (built-in) WiFi (802.11b/g/n) and Bluetooth (4.1/BLE). Charging, balancing, protection, and monitoring of 2-cell LiPo (included). Multithreaded event-driven C programming […]

Opus 1.2 Allows for High Quality Stereo Music @ 32 Kbps, Speech @ 12 Kbps

Opus_bitrate_latency_comparison

The Xiph.Org Foundation has recently announced the release of Opus 1.2 open-source audio codec with ever lower high-quality audio bitrate for music (32 Kbps) and speech (12 Kbps), faster encoding and decoding, and other tweaks to the standard and library. If you’ve never heard about Opus or need to refresh your memory, you may want to read my previous article about Opus Open Source Audio Codec. The developers improve music quality by “adjusting the bit allocation trim, improving tonality analysis with better frequency resolution, and improving quality on signals with a few very powerful tones”. You can compare Opus 1.0, 1.1 and 1.2, and MP3 at different bitrates on Xiph website. You’ll need a browser that supports Opus and MP3 in HTML5 for this to work (Chrome, Firefox, and Opera do), or you may hear another sample as if Opus support is missing the file will be played as a […]

1btn is a Battery Powered Open Source ESP8266 WiFi Button

If you have some WiFi power switch like Sonoff TH16 at home, you’d normally control them using a mobile app or a web interface. This is all good, but getting your phone, unlocking it, and launching the app to turn on or off an appliance is not the most efficient way to operate, and in some cases, some people in the household may not know how to use a smartphone. Physical WiFi buttons are the solution, but there aren’t so many for sale. We’ve seen previously it was possible to hack an Amazon Dash, but it’s not really that flexible, and 1btn could potentially be a better option, as it’s open source and based on Espressif ESP8266 WiSoC. 1btn specifications: WiFi Module – ESP-12F based on Espressif ESP8266 MCU – Microchip Atmel ATmegaxx8 AVR MCU Connectivity – 802.11 b/g/b WiFi up to ~50 meter range USB – 1x USB port […]

Linux 4.12 Release – Main Changes, ARM & MIPS Architectures

Linus Torvalds has just released Linux 4.12: Things were quite calm this week, so I really didn’t have any real reason to delay the 4.12 release. As mentioned over the various rc announcements, 4.12 is one of the bigger releases historically, and I think only 4.9 ends up having had more commits. And 4.9 was big at least partly because Greg announced it was an LTS kernel. But 4.12 is just plain big. There’s also nothing particularly odd going on in the tree – it’s all just normal development, just more of it that usual. The shortlog below is obviously just the minor changes since rc7 – the whole 4.12 shortlog is much too large to post. In the diff department, 4.12 is also very big, although the reason there isn’t just that there’s a lot of development, we have the added bulk of a lot of new  header files […]

Libre Computer’s Le Potato Amlogic S905X Development Board Goes for $25 and Up (Crowdfunding)

Up to now there were two notable Amlogic S905(X) development boards: ODROID-C2 and Khadas Vim. Shenzhen Libre Technology Co., Ltd, a Shenzhen startup, is about to bring one more to the market with Le Potato board, aka AML-S905X-CC, powered by Amlogic S905X processor with 1 or 2 GB RAM, and in a form factor similar to the Raspberry Pi 3 board. Le Potato /AML-S905X-CC board specifications: SoC – Amlogic S905X quad core ARM Cortex-A53 processor @ 1.5 GHz with penta core ARM Mali-450MP GPU, and Amlogic Video Engine 10 System Memory – 1GB or 2GB DDR3 RAM Storage –  1x micro SD Card slot with UHS SDR104 support, eMMC module connector with HS400 support Video Output – HDMI 2.0 Port, 3.5mm TRRS “AV” jack with CVBS (480i / 576i) Audio Output – HDMI, AV jack (stereo audio), SPDIF output header, and I2S header Connectivity – 10/100M Ethernet USB – 4x […]

Banana Pi BPI-R2’s U-boot & Linux 4.4 Source Code & MediaTek MT7623N Datasheet Released

Banana Pi BPI-R2 is a multimedia router board powered by MediaTek MT7623N quad core processor with 2GB RAM, 5 Gigabit Ethernet ports, up to two SATA ports, two USB 3.0 ports, HDMI output, and I/O headers. The board is not for sale yet, but the company has recently released the source code with U-boot and Linux 4.4.70, as well as a datasheet for MediaTek MT7623N processor. The source code can be found on Github, so let’s see if we can build it:

After a couple of minutes, the build would end with:

For the very last step, it asks you to login as root / sudoer, which it should not do… But we end up with the images, so at least it builds:

MediaTek has also been active by committing patchsets for MT7623 to the Linux Kernel Mailing List, so mainline Linux is an eventual possibility for […]

IceZero Lattice iCE40 FPGA Board is Designed for Raspberry Pi Zero

Yesterday, we reported about Olimex’s open source hardware iCE40HX8K-EVB board with a Lattice iCE40 (HX8K) FPGA, and today, another iCE40 FPGA board, also open source hardware, appeared in my news feed with Trenz Electronic’s IceZero board specifically designed to be programmed using a Raspberry Pi Zero board. IceZero board specifications: FPGA – Lattice ICE40HX4K with 3520 logic gates, and 80 Kbit memory Storage – SPI Flash for FPGA self-configuration Misc – 3x User LEDs;  User Clock: 100 MHz Expansion – 4x unpopulated PMOD Connectors; 40-pin Raspberry Pi female header Dimensions – 56 x 30.5mm (Raspberry Pi HAT Compatible) The board is supported by icoTC open source FPGA toolchain for Windows and Linux, which you can use in Raspberry Pi Zero (W), and other RPi board with a 40-pin header running Raspbian, as explained in that simple example in Github. Trenz electronic only shared part of the documentation, but you’ll find […]

UP 7000 x86 SBC