Writing portable microcontroller libraries is hard. The first issue that I run into is that it is hard to set up a toolchain and debugger for a specific microcontroller to run builds from the command line. Possible, but takes a
ESP32: 1 MHz clock signal to output pin
code /* Example: Generate 1 MHz clock signal with ESP32, note 24.3.2020/pekka ESP32: LEDC peripheral can be used to generate clock signals between 40 MHz (half of APB clock) and approximately 0.001 Hz. Please check the LEDC chapter in Technical
Configuring micro-controller WiFi with Android phone’s LED flash
Introduction The “Gazerbeam” library enables configuring micro controller’s Wi-Fi network name (SSID) and password (PSK) using a LED flash of Android phone, etc. The phone needs APP to blink configuration information, the example Android Java application named “blinky”. A phototransistor
IOCOM in a simple multiplayer game?
I was testing IOCOM network topology using Python API (iocompython) and Pyglet game UI library. Network topology for a multiplayer game can be very similar to IO device network: I run server-side app (also python/iocompython) in Amazon’s AWS and client-side
iocom secure network topology
The network topology is an application-level feature and not part of core IOCOM. The core IOCOM can be used simply to transfer data between two devices. If your goal is to connect IO devices to a computer within a local
testing development tools and secure communications
– Visual Studio Code, Platform IO, Arduino libs, TLS, GDB, Esp-Prog/JTAG, and ESP32 – 190915, updated 15.9.2019/pekka A Lot of acronyms in the title. There are many options how to do micro-controller development, and this is one combination. The goal
programming micro-controller flash over a network
190905, updated 5.9.2019/pekka The code executed by a micro-controller is typically stored in on-chip flash memory. There are alternatives, but this is definitely the mainstay. It is important that the code is executed “directly” from flash, thus one cannot overwrite
setting the iocom 2020 release date
Current code is in github, and we are writing and testing it. Different micro-controllers, development environments adding features, etc. The reqular fun part of coder’s day. Many things do work today, and there is still a lot to do. Current