"We've arranged a global civilization in which most crucial elements [...] profoundly depend on science and technology. We have also arranged things so that almost no one understands science and technology. This is a prescription for disaster. We might get away with it for a while, but sooner or later this combustible mixture of ignorance and power is going to blow up in our faces." — The Demon-Haunted World, Carl Sagan. bleyer.org

Welcome

You have arrived to my world wide web hideout. My name is Pablo Bleyer Kocik and my main interests are electronics, computer programming and embedded systems. Besides that, I am also fond of cognitive sciences, math and music.

Below you will find information about some of my recent personal projects that may have value to other people besides myself. Feel free to browse, download and use whatever you wish, provided that you honor the licenses and copyrights.

If you have any questions don't hesitate to send me an email (please watch out for the spam bots avoidance scheme).

News

  • pyusb now supports FTDI FT232R devices. jd2xx and pyusb were also updated to include the new library methods introduced in D2XX 2.00.00.
  • Icarus Verilog for Windows updated to version 0.8.3.
  • Updated the PacoBlaze microcontroller with user suggestions and bug corrections.

GNUARM

GNUARM is a multi-platform distribution of the GNU C and C++ compilers for ARM microcontrollers.

Icarus for Windows

A MS Windows distribution for Stephen Williams Icarus Verilog compiler.

javabotics

Currently, the brainstorming of an attempt to build a better Java-friendly robotics platform.

jd2xx

A Java native interface (JNI) adapter for FTDI's D2XX USB driver.

jjtag

A work-in-progress Java package to control JTAG interfaces.

OpenHW

Some hardware projects created at my previous company, who allowed me to publish them in a open-hardware fashion.

A synthesizable, behavioral and, thus, device independent Verilog clone of Ken Chapman's PicoBlaze 8-bit microcontroller for Xilinx FPGAs.

PacoBlaze

A collection of free or low cost hardware description language (HDL) tools. Mostly Verilog and SystemC tools and pointers, since that is what I use.

Poor Man's HDL

A set of Python scripts and interfaces to aid in the development of embedded systems. Developed mainly to debug and bootstrap Freescale ColdFire based systems through BDM.

PyET

Python interface for FTDI's D2XX USB driver. (By now you should have realized that I am a great fan of Python and Java :o)

PyUSB

This time, a synthesizable core of Texas Instruments' MSP430 16-bit microcontroller, supported by mspgcc, the GCC toolchain for MSP430.

s430

Just fiddling with my guitar after a day of hard work.

Music

GNUARM, GCC ARM, C, C++, Icarus Verilog, FPGA, DSP, jd2xx, Java, javabotics, robotics, ftdi, usb, jjtag, JTAG, PacoBlaze, PicoBlaze, Xilinx, PyET, Python, embedded tools, PyUSB, s430, MSP430 Pablo Bleyer Kocik