Raspberry Pi Zero Based Google’s Project Bloks Aims to Teach Programming to Young Children

Visual programming development tools such as Scratch or Blockly are now becoming more popular to introduce school children to programming, and Google Research is now working on bringing the software visual programming concept to physical blocks “programming” though Project Bloks targeting younger children who may not be able to write or read yet. It might also help older children grasping programming concepts faster than when programming by typing on a keyboard. Project Bloks is comprised of three main hardware components connected together: Pucks – Those are the buttons, dials, switches, and other inputs from the project. Pucks have no active electronics, and even a piece of paper with some conductive ink could be a Puck. Base Boards –  They read a Puck’s instruction through a capacitive sensor, and forward a Puck’s command to the Brain Board.  Each Base Board is also fitted with a haptic motor & LEDs, and can […]

DIY Wireless Window/Glass Mounted Camera Based on Raspberry Pi Zero Board

A few weeks ago, the Raspberry Pi foundation announced a new version of the Raspberry Pi Zero with a CSI camera connector. Since the solution is quite lightweight, Steven Cassidy had the idea to make a WiFi enabled window camera by soldering a USB WiFi module and fitting the hardware to a plastic part with two suction cups. Once the assembly is done, you can stuck the hardware to a window or glass of your choice in your home, car, aquarium, etc… If you like the concept but would like to have something working out of the box instead of making your own, the Pi Hut has design ZeroView on the same principle, and which will sell for 7 GBP (~$10.3). Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews […]

The Eclipse Foundation Releases Open Source Smart Home & IoT Gateway Frameworks, MQTT & oneM2M Implementations

The Eclipse Internet of Things (IoT) Working Group has released – or soon will be releasing – four open source projects for the Internet of Things with Eclipse SmartHome 0.8 framework, Eclipse Kura 2.0 IoT gateway framework, Eclipse Paho 1.2 MQTT & MQTT-SN clients, and Eclipse OM2M 1.0 implementation of oneM2M standard. Eclipse SmartHome 0.8 Eclipse SmartHome is a framework for smart home solutions that runs on embedded devices, including Raspberry Pi, BeagleBone Black or Intel Edison development boards. The latest SmartHome 0.8 release includes a new REST API and corresponding “Paper UI” administration interface, support for new devices including Sonos speakers, LIFX bulbs, Belkin WeMo devices, digitalSTROM systems, EnOcean devices (via a new OSGi EnOcean Base Driver) and others, as well as a new rule engine supporting templates for beginners, JavaScript for automation rules and graphical rule editors. You can find more details on Eclipse SmartHome page, and/or download SmartHome 0.8, […]

Raspberry Pi 3 To Get ARM TrustZone Support with Linaro OP-TEE Port

If you ever wanted to experiment with ARM Trustzone, and IoT security, you’ll soon be able to do so with the Raspberry Pi 3 board thanks to a port of Linaro OP-TEE (Open Portable Trusted Environment Execution) by Sequitur Labs. Broadcom BCM2737 SoC found in Raspberry Pi 3 board already had TrustZone hardware for isolation and protection for sensitive material such as cryptographic keys, algorithms and data, but the upcoming software release will mean the feature can now be used, and it’s free for trial/evaluation, and  education. Trustzone is also used for DRM (digital rights management), but in the case of Raspberry Pi 3 it will most likely used to teach how to secure the Internet of Things (IoT). The release is scheduled for July 11, with source code and documentation to be available in OP-TEE github account. All you’ll need to get started is a Raspberry Pi 3 board, […]

Android TV 6.0 Ported to Raspberry Pi 3 with 2D/3D GPU Acceleration, but no Hardware Video Decoding (Yet)

Google might be working on Android or Brillo for Raspberry Pi 3, with a new repository created in AOSP, meaning that, if that’s Android,  you won’t probably get the Google Mobiles Services by default, but those can be side-loaded to get access the the Play Store, Youtube, etc… In the meantime, a group of developer have been working Android 6.0 TV port for Raspberry Pi 3. That’s the same team who worked on previous images for Raspberry Pi and Raspberry Pi 2 boards using “peyo” port, and that did not have any support for 2D/3D graphics acceleration, nor hardware video decoding. But they’ve made some improvements for their Android TV 6.0.1 release for Raspberry Pi 3, as 2D/3D GPU acceleration is enabled using the Mesa drivers, and Kodi user interface, game emulators, WelGL in Chrome browser all work relatively well using 1280×720 frame buffer resolution as you can see from […]

Enclosure & Battery Kit for Raspberry Pi Boards Sells for $22

The easiest solution to power Raspberry Pi boards from batteries is to use a USB power bank, and if you want a neater solution, PiJuice HAT board is quite nice, but for something a little cheaper and available right now, Geekworm’s RPi PowerPack kit could be an interesting option with an acrylic enclosure, a battery board with a 3,800 mAh Lithium battery, a fan, three heatsinks, as well as a micro USB to USB cable. Key features of RPi PowerPack board: 3,800 mAh Lithium battery good for around 9 hours on the Raspberry Pi 3. Output current – 1.8A Output voltage: 5.1V ± 0.1V USB – 2x USB output port Standard charging current / voltage – 1.0A/5.0V via 1x micro USB port. Misc – On/Off switch (The battery still charges in off position) The kit with the 3,800 mAh battery is sold for $22.43 on DealExtreme. Jean-Luc Aufranc (CNXSoft)Jean-Luc started […]

Raspberry Pi 3 Repository Has Been Added to Android Open Source Project

Android has been ported to the Raspberry Pi boards in the past, but the images were not really usable because the implementation lacked 2D & 3D graphics support. The good news is that Raspberry Pi 3 is likely to officially support the latest version of Android soon, because rpi3 repository has been created in AOSP about 5 weeks ago. That’s all we know for now. Raspberry Pi 3 could then be part of the second wave of boards officially supported in Android “mainline”, as currently 96Boards Hikey is the only supported board in AOSP. However, If we go down in the git repo to android/device, we can also see MIPS Creator CI40, Aaeon Upboard, i.mx6ul picoimx board, Intel Edison and Minnowboard, and a few others. Some of the boards will run Brillo instead of Android however, or it could be a different project, so we’ll have to see what happens […]

Preliminary Open Source Bootloader for Raspberry Pi Boards Released

Raspberry Pi boards require a closed-source binary to boot. I understand it this is handled by VideoCore IV GPU,  and so  far the Raspberry Pi foundation are not release source code for the bootloader, possibly due to legal reason (e.g. NDA to Broadcom). But I noticed people chatting about an open source bootloader for Raspberry Pi on sunxi-linux IRC channel. The bootloaded called rpi-open-firmware has been developed by Kristina Brooks (christinaa), who previously did some work on the VideoCore IV GPU, as you can see on her blog and github account. Kristina describe the project as follows: This is a small firmware for RPi VPU (VideoCore4) versions 1/2/3 that is capable of initializing VPU PLL (PLLC), UART, SDRAM and ARM itself. It’s intended to be used instead of stock bootcode.bin on RPi’s SD card. You need to have UART to see anything meaningful as far as output goes. This has […]

Memfault IoT and embedded debugging platform