Open Source, Modular and Upgradeable EOMA68 CPU Card, Laptop and Micro Desktop Launched (Crowdfunding)

Rhombus Tech has been working on EOMA68 standard for CPU modules based on PCMCIA at least since 2012, and after previous difficulties, they showcased a laptop prototype taking OEMA68 CPU cards at the beginning of the year, and they’ve now launched a CrowdSupply campaign selling an EOMA68 CPU card based on Allwinner A20 processor, as well as corresponding laptop and micro desktop housings that are both open source, and upgradeable with faster EOMA68 CPU card once/if they become available. Current EOMA68 CPU card specifications:   SoC –  Allwinner A20 dual core ARM Cortex A7 processor @ 1.2 GHz with Mali-400MP2 GPU System Memory – 2GB RAM Storage – 8GB NAND flash + micro SD slot Video Output – micro HDMI Interface (for 2nd monitor) USB – micro USB OTG port Compliant with EOMA68 standard Two versions of the CPU card are offered with different pre-installed firmware: “Libre Tea Computer Card” […]

Micrium µC/OS RTOS Is Now Free for Makers and Startups

According to UBM embedded market study for 2015, Micrium µC/OS real-time operating system only came second after FreeRTOS when the company asked close to 1,000 engineers and managers around the world which operating systems they were currently using in their embedded products. The OS appears to be particularly popular in Asia, and the results are all the more impressive considering it’s a commercial operating systems. But Micrium decided to bring more people on board by announcing a free version called µC/OS for Makers targeting hobbyists and startups (<$100k revenues) in February earlier this year. The real-time operating system includes a preemptive multitasking real-time kernel with optional round robin scheduling, has a low footprint (6K to 24K bytes code space, 1K+ bytes data space), support various types of targets including ARM Cortex-M and Cortex-A based MCU and processors such as STMicro STM32,  NXP Kinetis, Cypress PSoC5, etc.., as well as Atmel […]

BusyBotNet is a Fork of Busybox with Security Tools

Busybox provides a lightweight version of common command line utilities normally found on “big” Linux into a single binary, in order to bring them to embedded systems with limited memory and storage. As more and more embedded systems are now connected to the Internet, or as they are called nowadays the Internet of Things nodes, adding security tools, such as cryptographic utilities, could prove useful for administrators of such system, and so BusyBotNet project wsa born out of a fork of Busybox. Some of the tools implemented include: fenc to encrypt stuff with salsa algo tsh. needs work, backdoor shell aes enc rathole backdoor shell, blowfish enc ssyn2 ddos tool sudp udp ddos tool jshon sh wrapper for json hydra prism userspace icmp triggered reverse shell backdoor You can access the source code and instructions on busyboxnet github repo. I’ve quickly tried it in my AMD x86 computer running Ubuntu […]

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, […]

OnePlus 3 Smartphone Launched Together With Source Code

Most smartphone manufacturers will drag their feet to release GPL source code, unless you go with Google Nexus or Android One smartphones. OnePlus is another exception as they have just launched OnePlus 3 smartphone, and released the source code the very same day as the hardware launch. OnePlus 3 specifications: SoC – Qualcomm Snapdragon 820  quad core ARMv8 processor with two “Gold” cores up to 2.2 GHz, two “Silver” cores up to 1.6 GHz, Adreno 530 GPU with support for OpenGL ES 3.2, OpenCL 2.0, and Vulkan, and  Hexagon 680 DSP  @ up to 825 MHz System Memory – 6GB LPDDR4 Storage – 64GB UFS 2.0 flash Display – 5.5″ 1920 x 1080 optic AMOLED touchscreen display; Corning Gorilla Glass 4 Audio – 3.5mm audio jack; bottom facing speaker; dual microphone with noise cancellation; Dirac HD sound technology Cellular Networks GSM: 850, 900, 1800, 1900 MHz North America model: WCDMA: Bands […]

Apache Mynewt RTOS for IoT Includes an Open Source Bluetooth 4.2 LE Stack for MCUs

The Apache Software Foundation has recently released version 0.9 Apache Mynewt open source real-time operating systems for micro-controllers under… an Apache 2.0 license. The RTOS works on STMicro STM32 Cortex-M4, and Arduino Zero / M0 Cortex-M0 boards, but they’ve also implemented the  first open source Bluetooth Low Energy stack for MCUs, starting with support for Nordic Semi nRF52 Cortex-M4 and nRF51 Cortex-M1 evaluation boards, and acting as a replacement for Nordic SoftDevice Bluetooth Smart / LE solution. The operating system competes with ARM mbed, the Zephyr Project, and RIoT, but the foundation claims it is the only one that’s both community driven and permissively licensed (Apache 2.0) project in the embedded space. The OS is modular and can be configured with a Go-like build and package management tool with components such as secure boot loader, flash file system and TLV storage mechanism, rich logging infrastructure, circular buffering schemes, and Bluetooth […]

Frosted OS is an Open Source POSIX Operating System for Cortex-M Micro-controllers

Frosted, which stands for “Free Operating Systems for Tiny Embedded Devices”, is an OS with a POSIX-compliant system call API, borrowing the Linux kernel kconfig for configuration, and currently supporting ARM Cortex M0,M3,M4, and M7 MCU including Texas Instruments Stellaris LM3S, STMicro STM32F4/F7, and NXP LPC17XX micro-controllers. The developers are focusing on IoT applications, as well as porting retro-games such as Doom. The kernel relies on libopencm3 for hardware abstraction, and the operating system can be built with GCC ARM for Frosted using the source code released under a GNU GPLv2 license. The Wiki explains how to build and run the OS on either Qemu (in a Linux computer) used LM3S target, or an STM32F4 Cortex -M4 or STM32F7 Cortex-M7 board. The team also uploaded showing a video of Doom (fdoom) running on STM32F7 board, and possibly adapted from stm32doom port. If you are interested in joining the project you can […]

ELLO 2M is a DIY Computer with a Keyboard, a 7″ Touchscreen Display and a Prototyping Area (Crowdfunding)

ELLO_2M

The traditional way to play with electronics is to get a board (e.g. Arduino), a breadboard to wire components & sensors to the board, and a computer for programming.  ELLO 2M combines all that into a single piece of hardware with a 7″ touchscreen display, a Microchip PIC32 micro-controller board, a solderless prototyping area made of PGA sockets, and a keyboard. ELLO 2M hardware specifications: MCU – Microchip PIC32MX470 32-bit micro-controller @ 120 MHz with 128kB RAM (512kB RAM in the ELLO 2M “hacker” versions) Extra System Memory – Optional on-board serial non-volatile data RAM Storage – 3x micro-SD cards (one permanently built-in and two for removable storage); internal serial FRAM Display – 7″ LCD touch-screen panel with 800×480 pixel resolution Audio – Small speaker and buzzer Keyboard – Replaceable QWERTY keyboard Connectivity – 2.4GHz RF communication module with simple communication protocol Expansion – Expansion receptacle, electronic prototyping space with […]

UP 7000 x86 SBC