HTTP Server for uCLinux

You may need a web server on your no-MMU embedded system in order to allow remote configuration or possibly provide external access to some files. Usually, you’ll need a lightweight webserver (e.g. not Apache) with the required features and in case of no-mmu system, source that can accommodates uClinux limitations such as no fork support. You’ll also take into account the programming language or the server: e.g. C/C++. Java, Ruby, Perl… If your system does not support Java or Perl for example, that may not be the best solution to add one of those only for the web server and it also depends on the resources (Flash/RAM) available. There are plenty of C/C++ lightweight http servers such as thttpd or lighttpd, however those are using fork in their code. One open source http server that is lightweight and uses vfork (instead of fork) is mathopd. At the time of writing, […]

Digital Signage TCO Calculator

AMX has recently released a Total Cost of Ownership Calculator for digital signage comparing two different setups by taking into account the following parameters: Digital Signage Requirements: Number of Players Hours per Day Days per Week Weeks per Year Expected life in years US State Deployed (For electricity rates) Cost of Development for 2 products: Media Player Cost Per Unit Initial Software Cost Initial Subscription Fee Monthly Subscription Fee Energy Efficiency: Player Power Consumption in Watts Hardware Design: Type of storage: Solid State / Hard Disk Fan: With or Without The result of the calculation will show you the total cost in a graph, with the lifetime electricity cost, total subscription cost, total software cost and total player cost. If you purchased the players and plan to manage the devices by yourself, you won’t have to pay any subscription fees. However,  you’ll still have to consider the maintenance costs. In […]

Khadas Edge2 Arm mini PC

Resources for NVidia Tegra 2

NVidia Tegra 2 is currently one of the most powerful processor used in smartphones and tablets such as the upcoming LG Optimus 2X smartphone or the new version of Samsung Galaxy Tab. NVidia describes the processor as follows: NVIDIA® Tegra™ 2 is the world’s most advanced mobile processor, featuring the world’s first mobile dual-core CPU for up to 2x faster Web browsing; the world’s only ultra-low power (ULP) NVIDIA® GeForce® GPU for up to 5x faster gaming; and the world’s first mobile 1080p HD video processor for flawless HD video conferencing and playback. Get never-before-seen experiences on a mobile device with NVIDIA Tegra. NVidia Tegra 2 is based on a dual core Cortex A9 running up to 1GHz, supports 32-bit DDR2 RAM and features NVidia Geforce GPU with OpenGL ES 2.0 support. Contrary to many other companies finding the development kit, documentations and tools is straightforward. Once you get to […]

An Update for Qualcomm Augmented Reality SDK and Extension for Unity is Available

Qualcomm has just released their new Augmented Reality SDK with Unity Support: We encourage you to upgrade immediately to the newest version of Qualcomm’s augmented reality (AR) software development kit (SDK) and Extension for Unity released today, Friday, December 17. This version includes support for virtual buttons and multi-image targets and improved stability for both the SDK and the AR Extension. Additionally, we are pleased to announce that the Qualcomm AR SDK now supports several new devices including the Dell Streak, HTC Desire HD, HTC Desire Z, T-Mobile G2 by HTC, HTC myTouch 4G, Motorola DROID 2, Motorola DROID X, and Sony Ericsson Xperia X10. Download the latest Qualcomm SDK and Extension for Unity at developer.qualcomm.com/ar AR SDK version 0.10.0 (BETA2) Changelog: Added support for multi-image target reconfiguration (add / remove / reconfigure parts on the fly) Added support for virtual button reconfiguration (add / remove / reconfigure buttons on […]

Embedded Systems Hardware & Software Trends for 2011

VDC Research – a US company specialized in technology market intelligence – recently released two reports about embedded systems trends for 2011. The first report focuses on hardware and the second on software. The first report entitled “Top 10 trends for the embedded hardware and systems market in 2011” listed the following trends: COMs gain traction as time-to-market accelerators for OEMs By combining COM express modules with off-the-shelf COMs, suppliers are able to offer several different configurations of CPU boards and leverage COMs’ interchangeable characteristics. CPU vendors can thus offer a fairly wide range of boards without incurring high design and inventory carrying costs. PC/104 module family under pressure Although VDC data projects the PC/104 family will experience a single-digit rebound from the low points of the recent recession, vendors will have to commit resources to develop newer strategies in order for this technology to remain viable. Otherwise, the recovery […]

Freebox Revolution Set-Top Box: Internet, TV, VoIP, Mobile and Gaming

Free (Iliad) has just announced the Freedom v6 Révolution on the 14th of December 2010.  This solution that offers 28 Mbps internet access, digital television (IPTV/DVB), telephony (DECT, VoIP, Mobile…), Network Access Storage (NAS) and Gaming is actually  based on two boxes designed by Philippe Starck: Freebox server: Handles networking (ADSL 2+ /wifi), NAS, telephony… Freebox player: Handles multimedia functions with the blu-ray player, digital television support… Free also released the technical specifications for both devices: Technical Specification of Freebox Server ADSL / ADSL2+ ANSI T1 413 / ITU G.992.1, G.992.3, G.992.5 Annex A 4 Ethernet  ports 10 / 100 / 1000 Base-T SFP Port 2 USB 2.0 Ports e-SATA Port Stereo audio input/output with integrated speakers FXS Port (Telephony) WiFi 802.11b/g/n 3×3 450 Mbps 2.4 Ghz Base Station DECT CAT I/Q Internal 250 GB Hard Disk ARM9 Processor @ 1.2GHz with 512 MB RAM Noise < 37dB (while HDD […]

Rockchip RK3568/RK3588 and Intel x86 SBCs

GPL Source code and SDE for Archos Gen8 Devices

Right at the end of November, Archos released the first version of their Android 2.2 firmware (2.0.54). They now have also released the GPL code for this firmware. http://www.archos.com/support/download/software/sources/gen8-gpl-froyo.tgz In this package, you’ll find the following: Linux Kernel 2.6.29 buildroot – Set of tools to generate the cross-compilation toolchain, the kernel and the root file system A directory called “external”  with the following libraries, tools and drivers: alsa-lib – Audio library blktrace – Driver debugging tool elfcopy –  Tool to generate executable binaries grub – Bootloader iptables – Firewall Tool liblzo  – LZO Compression Library webkit – Web Browser Engine alsa-utils – Audio Tools BlueZ – Bluetooth Protocol Stack elfutils – Tool to manipulate executable binaries hostapd – For Wifi Authentication jdiff – Java Code Analyzer openvpn – VPN Client/Server wpa_supplicant – Wifi tools for WPA/WPA2 bison – Parser Generator dbus – Libray and daemon for IPC (InterProcess Communication) genext2fs […]

Software Code Review Study and Best Practices

Many companies perform software development without code reviews – the systematic examination of source code intended to find and fix mistakes overlooked by the original developer – or at least without formal reviews. I’ve recently come across The Value and Importance of Code Review white paper from Klocwork who commissioned an independent company to survey IT professional. This paper shows code review practices have not changed much over the years even though software development have dramatically evolved. Here are the key findings of the study: Code reviews are valuable, but approaches tend not to be formal. Modern development is increasingly complex,  and code reviews are not keeping pace. (i.e. Code reviews are low priority tasks) Code reviews don’t always include the right people. (e.g. Architecture and QA Team are left out, only only software engineer are part of the review) Tools don’t play a significant role in reviews. (e.g. code […]

Khadas VIM4 SBC