Studying ATMega's clock

As any computing device based on transistors and flip-flop, a microcontroller needs a clock to give the “rythm” for the cpu and peripherics. In particular for the ATMega328p the clock distribution is the following

Getting started to reverse AVR code

First of all, the instructions used on ATMel’s chips are RISC-like, aligned to 2-byte addresses but with instructions that can be 16 or 32-bit long.

Sending command to an Anet A8 3d printer by the serial port with python

Since last year I have an Anet A8, a 3d printer received from China as a kit and that I use as you can expect to print 3d models and experiment with this technology.

Attach images to a Django model without using database backed fields

Let’s start with a model that has a field where an image will be uploaded; this image will be manipulated with some library (for example pillow) in order to obtain, for example, a thumbnail: the first example I’m going to show is using imagekit

Control a SIGLENT oscilloscope with Python

I’m an happy owner of a SIGLENT SDS1102CML, a entry level digital oscilloscope with which I experiment when I do electronics.