Tag Archives: Python

IoT Sensor Badge BLE interface with Pythonista 3

From my very egoistic perspective, the only thing truly missing in the IoT Sensor Badge is a proper iOS app (mind an Android app is available) but, as often is the case, every shortcoming can be seen as a challenge… The … Continue reading

Posted in PIC16, Python | Tagged , , , , , , , | Comments Off on IoT Sensor Badge BLE interface with Pythonista 3

Pythonista 3

Pythonista3  is simply the most fun and easiest/fastest way to develop  iPad/iPhone apps/demos (in Python) to complement your IoT demos and projects. Apparently the app has been in the Apple Store for more than three years and the author has had time … Continue reading

Posted in Languages, PIC16, Python, Tips and Tricks, Tools | Tagged , , , , | Comments Off on Pythonista 3

A (not so) Virtual Machine for Oberon 0

The Oberon 0 compiler  I recently wrote (in Python) after following the online Compiler Construction course [1, 2] included much more than a single pass compiler. In the best tradition of such courses based on the work of N. Wirth, the lexer and parser … Continue reading

Posted in PIC16, Python, Tools | Tagged , , , , | Comments Off on A (not so) Virtual Machine for Oberon 0

Compiler Construction (part 2)

As promised, I am adding a few more thoughts on my recent (re-)exploration of  Compiler design and Python programming. I had been flirting before [link] with the idea of writing a compiler in Python, using tools developed in Python (for … Continue reading

Posted in Languages, Python, Tools | Tagged , , , | Comments Off on Compiler Construction (part 2)

An OLED Image Editor

In the OLED Click project I quickly ported the OLED driver (SSD1306) routines and packaged them with the low level SPI master drivers provided by MPLAB Code Configurator. The functionality test in itself included only displaying an image stored in an array in … Continue reading

Posted in PIC16, Python, Tools | Tagged , , , , | Comments Off on An OLED Image Editor

Blueboot – A Bluetooth Bootloader

While I was waiting for the Curiosity board to arrive, I started experimenting with my home made Simplicity board (really a PICKit3 Low Pin Count demo board with a microBUS connector soldered in the prototyping area), and  I decided to take  … Continue reading

Posted in PIC16 | Tagged , , , , , , | Comments Off on Blueboot – A Bluetooth Bootloader

Microcontroller Core Simulation Strategies

There are several reasons why you might want to write a simulator for a micro controller: education, debugging, legacy/preservation, or just fun. Over the years I have felt the need for a bit of all of the above and I have … Continue reading

Posted in PIC16, Python | Tagged , , , | Comments Off on Microcontroller Core Simulation Strategies

Weekend Reading Recommendations

Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters. In contrast, most software developers only ever get to know a handful of large programs well—usually programs they wrote themselves—and never study … Continue reading

Posted in Languages, Python, Tools | Tagged , , | Comments Off on Weekend Reading Recommendations

Python Most Popular Among Top U.S. Universities

Python is now the most popular introductory teaching language at top U.S. universities! http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext

Posted in Python | Tagged | Comments Off on Python Most Popular Among Top U.S. Universities

Dreaming of Swift and Embedded Control

  During the  WWDC 2014 event this week, Apple unveiled a new programming language called Swift. This is meant to complement the Objective C programming language that has been serving Apple developers for the past 20 years and eventually replace … Continue reading

Posted in Languages | Tagged , | Comments Off on Dreaming of Swift and Embedded Control