Notes on Android EGL/native windowing system interface
EGL is defined here and appears to be in OpenGL ES something what GLUT was (?) in OpenGL world. At least, EGL is what takes care of actually displaying on screen what was rendered by OpenGL...
View ArticleEnabling SPI logging in BlueSuite tools CSR BlueCore chips
BlueFlashCmd.exe and other tools, part of CSR BlueSuite toolset to program BlueCore Bluetooth chips, has support for logging SPI communication with a chip. To enable it:BlueFlashCmd.exe -trans...
View ArticleHC-04 Bluetooth module and BlueCore4 Deep Sleep
The good news is that BlueCore indeed has Deep Sleep mode, it's not marketing hype. It can be verified by configuring PSKEY_CLOCK_REQUEST_ENABLE to drive PIO when chip uses/doesn't use external clock....
View ArticleNSLU Optware for Android
Yes, there was kind of attempt at that already, but:It's no longer available at the link announced and spread over the Internet (yep, it's available at another, but why so ... complicated?)It ships...
View ArticleConnetcing to preprogrammed TI Launchpad demo under Linux
TI Launchpad board comes with preprogrammed demo application for temperature sensing which is touted to output temperature values to host via USB-encapsulated UART. By connecting to it via terminal you...
View ArticleDeveloping for TI LaunchPad MSP430 board on Ubuntu
If you google for it, you'll find quite a few blog posts, but most of them are from 2010. But starting with Ubuntu 11.10 (Oneiric), gcc-msp430 and friends are included in the main repositories, so you...
View ArticleOpenSource Sensor Node firmware for BlueCore-based Bluetooth Modules
BlueCore4-Ext is a popular Bluetooth chip used in many Bluetooth modules, some priced below $10. The idea is to create Wireless Sensor/Control Network using this modules, as Bluetooth is really...
View Article"Arduino Hosted" Python Module
Here's what I've been hacking for some time now - a Python module which allows to run Arduino, etc. code on a host computer, while still allowing to access Arudino (etc.) hardware. Of course, this is...
View ArticleSolar cell types and their looks
Following cool solar experiments at jeelabs.org, I also got idea to attach something to a solar cell. But first, figure out what types of them exists and available. Regarding the first, you can read in...
View ArticleKiCAD the schematic/PCB design suite
As many folks who start with hobby electronics design, I started with Eagle, because that's what most of other folks seem to use. I was able to produce a simple board, but fairly speaking, I have mixed...
View ArticleTI Launchpad 1.4 vs 1.5 pin swappery
Everyone knows that AVR is the king of open-hardware/hobbyist hill, as well as one of the most available MCU family, with most popular MCUs easily sourceable around the world in the nearest half-decent...
View ArticleLinks for August 2012
Using native Android USB Host API - kind of libusb within Android.USB Host for Nook Simple Touch ReaderELLCC - Project to bring decent cross-compiling support to LLVM (currently cross-compiling is...
View ArticleLinks for September 2012
Arduino-IRremote multi-protocol IR libraryMSP430G2xxx parametric search (also, parametric search for other TI MCU families)
View ArticleLinks for December 2012
Energy Micro EFM32 "Tiny Gecko" Developer Board - Impressions and open source tools usage thinkingEFM32STK linux toolchain - Blogpost on using EFM32STK under Linuxhttps://launchpad.net/gcc-arm-embedded...
View ArticleOverriding install prefix in build systems
Following up with reviewing capabilities of various build systems in previous post, recently I looked how to build all packages with custom --prefix and friends values. This is continuation of Optware...
View ArticleOn animation in user interfaces
I always considered animation in GUI a whimsical feature wasting resources (in particular, power in mobile devices) and oftentimes just covering triviality of contemporary software for mobile systems...
View ArticleLinks for May 2013
I didn't post "Links" topics for a while - that's of course not because there're no interesting projects around, but because there're too many and you can't keep up with them ;-). Anyway, not...
View ArticlePeripheral Template Library - attempt to efficiently capture common...
There were not many posts in this year, partly because I decided to concentrate on writing code and hacking things instead. One of the project I find myself hacking regularly during last half-year is a...
View ArticleBuffalo SkyStation CWR-GN150S Teardown
Walking last few hours thru Hong Kong streets and molls during last visit, I was looking for some impulsive shopping, and bought micro-router having following labels: Buffalo SkyStation CWR-GN150S,...
View ArticleLinks for June 2013
PCB design for high pin count SMD components: ever wondered why they "stupidly" don't put via in BGA pads? Here's why, vividly explained: http://blog.screamingcircuits.com/via_in_pad.html (other blog...
View ArticleUbuntu Spyware
On few occasions I noticed that some "zeitgeist" daemon running on my Ubuntu 12.04 system takes a lot of CPU cycles, so it had to be killed. Today, clearing off my disk, I also noticed that it eats...
View ArticleBraindead X11 Clipboard Exposed
I've been using Linux with X11 as GUI system as my primary and only work system for like 6 years now. It's great, much better than another world - asymptotically. But there're few issues which sustain...
View ArticleGrowing GPL/FOSS Loyalty Among Chinese ARM SoC Vendors
There are visible changes in how Chinese ARM SoC vendors deal with Open Source license compliance (words) and Open Source software at all (spirit) during this year. Not only western resellers of...
View ArticleAnnouncing libperipha and cortex-uni-startup projects
More and more ARM Cortex based boards appear for use by OpenSource/OpenHardware/Maker communities, andfrequently asked question in response to a new announcement is often "Is this supported by...
View ArticleInterfacing user code with MTK MAUI OS – Simcom EmbeddedAT vs Mediatek Labs...
[This post is dedicated to Fernvale project](Intro skipped for now)p { margin-bottom: 0.1in; line-height: 120%; }EmbeddedAT defines API in terms of function pointers. Locations of these function...
View Article