Social
Meta
Meta
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
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 BLE, IoT, Python, Sensor Badge, UI
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 MCC, PIC16, Python, Virtual Machine, ZX Spectrum
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
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
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 Bootloader, CIPs, Click, MCC, PIC16, Python, RocketScience
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
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
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
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