jokkebk over at Code and Life has developed a simple “HDMI server” for the Raspberry Pi that uses pyserial to receive commands over Pi’s serial interface, and pygame to display graphics primitives according to those commands. An Arduino client was written to send these commands to the Pi, drawing a string of blue rectangles to […]
Category Archives: code
OWASP AppSecUSA 2012: reverse engineering .NET applications
Last October the Open Web Application Security Project (OWASP) AppSecUSA 2012 conference was held in Austin, Texas. In this conference video Jon McCoy presents the practical information on reverse engineering .NET Framework Desktop Software. The presentation goes beyond basics to illustrate modification of security areas of apps. The speech is intended to give a security […]
Freediag open source vehicle diagnostic suite
Ever wonder what’s happening on your vehicle’s data bus? Here’s an open source software tool suite which hopes to open this data to your Linux box. “Freediag is a suite of vehicle diagnostic protocols and an OBD II (mostly) compliant scanning tool, currently for Linux platforms. Multiple graphical user interfaces for the scan tool are […]
DEFCON 20: Hacking [Redacted] Routers
At last summer’s DEFCON 20 conference, speakers FX and Greg gave this presentation on exploring Huawei routers. These devices are growing in market share in many countries, even used by tier one ISPs. They explore the device’s software platform and security, highlighting the architecture, configurations and services available as well as summarizing their efforts in […]
Tutorial: debug Stellaris LM4Fxxx MCU with open source tools
Scompo noticed that the examples with the Stellaris Launchpad are close source licensed. So he developed a BSD licensed low level startup code, linker script and makefile as a template. To test it he built OpenOCD and wrote a short tutorial for it. Scompo explains, “This is a sample project to be used with Stellaris […]
The surface mount component codebook
An illustrated guide to identifying surface mount components from our previous post on the topic. Thanks Celia! Via the comments.
PropForth 5.0 and beginner’s guide available
PropForth 5.0 is available for use on the Parallax Propeller. As the PropForth crew explains, “It is an interactive development and run time system. You can communicate with PropForth using a standard serial port, or via ethernet and telnet depending on the capabilities of the system you are using. It has a rich set of […]
Microchip’s new XC++ compiler
Microchip yesterday announced the XC++ compiler for PIC32 microcontrollers. It’s free to use, but comes with code optimization restrictions in the free version. This compiler adds support for C++ code, and comes with built in Dinkumware template libraries The MPLAB XC32++ supports all of Microchip’s 32-bit PIC32 microcontrollers (MCUs). This compiler enables designers to develop […]
I2C communications and Android applications
Here’s an open source project by Dimitar Gamishev which demonstrates how to communicate using I2C in Android applications. As shown in this project Dimitar uses this code with an A13-OLinuXino running Android to drive relays and read ADCs and GPIOs on a connected MOD-IO board. Tsvetan Usunov via the contact form.
R-Pi ARM-side source for BCM2835 SoC graphics driver released
The Raspberry Pi crew reports that the VideoCore driver code which runs on the ARM is now available under a FOSS license (3-Clause BSD to be precise. “The BCM2835 used in the Raspberry Pi is the first ARM-based multimedia SoC with fully-functional, vendor-provided (as opposed to partial, reverse engineered) fully open-source drivers, and that Broadcom […]
PirateBox wireless local fileserver
David Darts, Associate Professor of Art Education and Chair, Department of Art and Art Professions wanted to facilitate anonymous file sharing in his NYU classes. He was aware of the deaddrops project and wanted to design a WiFi based portable version which would operate separate from the Internet. “PirateBox is a self-contained mobile communication and […]
SquareWear open source controller board
Ray reports he’s just finished working on a new open source wearable electronics controller board called SquareWear. It’s small (1.6″x1.6″) and has built-in USB port (used for programming the microcontroller, USB serial communication, and charging battery). It also has 4 on-board MOSFETs for switching high-current load (up to 500mA). The board is based on Microchip’s […]
uJ – a Java VM for microcontrollers
Dmitry Grinberg wanted to design a way to program MCUs that would be easy for beginners who don’t necessarily understand details of C such as pointers and memory management, yet don’t want to rely on common alternatives such as Arduino or PICAXE. He developed uJ: a Java VM for microcontrollers. “It implements the entirety of […]
BSP430 – board support package for MSP430 MCUs
Peter(pabigot), the maintainer for mspgcc, has released BPS430, a board support package for MSP430 MCUs. “BSP430 is a set of C language adaptation layers simplifying cross-MCU library and application development on Texas Instruments MSP430 microcontrollers. The target audience is experienced embedded systems developers who need full control over the microcontroller but are willing to trade […]
BrewPi open source brewing controller
Here’s an interesting project to automate your home beermaking process. “BrewPi is an open source fermentation controller that runs on an Arduino (for now) and a Raspberry Pi. It can control your beer temperature with 0.1 degree precision, log temperature data in nice graphs and is fully configurable from a web interface.” The Arduino is […]
µBoot 2.1 KB USB bootloader for the ATtiny85
Bluebie is developing µBoot, a tiny USB bootloader that only consumes 2.1 Kilobytes of flash on an ATtiny85. It’s based on USBaspLoader-tiny85 bootloader but loses ~0.7KB by customizing it’s functionality. µBoot is a tiny bootloader for attiny85 chips. Weighing in at just under 2.1kb it leaves more free space to uploaded programs than any other […]
Program Actel FPGAs with the Bus Blaster using DAT files
Mikelelere modified Actel’s DirectC 2.7 programming utility to support the Bus Blaster. With his modifications you should be able to program Actel’s FPGAs using programinn DAT files. The Bus Blaster is a high-speed JTAG debugger for ARM processors, FPGAs, CPLDs, flash, and more. You can get a Bus Blaster v2 for $34.95 at Seeed. Via […]
Takeoff on vintage HP printer hack displays stock prices
This HP Printer Display Hack by Chris Miller is a simple background application that periodically checks the current price of a selected stock and sends it to the display of HP (and compatible) laser printers. It is a takeoff on the 1990s hack that used HP Job control language to change the text on the […]
Try hacking your own Defcon 20 badge mockup
If you didn’t get to DEFCON 20 this year you can still try you hand at badge hacking. This year’s badge featured the Parallax Propeller chip and they’ve now released essential files that allow you to create your own functional replica badge. Links have been provided for the schematic, firmware, and code examples using the […]
Little Wire Python library
Adam ported Little Wire’s library to Python. The library was already available in C, C++, and Processing, and now Python users can enjoy the little hack tool as well. Little Wire is multi-featured USB controlled open source hardware tool packed in a minimal form factor designed by Ihsan Kehribar. Even though it has minimal form […]
