Git Product home page Git Product logo

esp32-02-oled-ssd1366's Introduction

Hello, my name is Stanislav.

Here are some facts about me:

  • I've been a software developer for many years, but I still like it.
  • Also, I'm interested in photography, not with a cell phone but with a real camera.
  • Also, I'm interested in all about microcontrollers but without any *.ino (don't start it, please).
  • Also, I'm interested in traveling around where I live and learning interesting things about all these miracles.
  • Some of the descriptions of my past projects are here
  • Right now, I have a fantastic job. I'm working on the spacecraft attitude control model for the future mission. It is very exciting to work for the future of our civilization.

My last projects are:

In 2024, I started a couple of new projects:

Cross Container Client-Server Example

This project, written in C++, aims to develop an approach to communicating between applications in docker containers and allowing them to exchange binary serialized messages via sockets. The project can be a source of examples for creating more complex projects.

Cross Container Signal Exchange.

The purpose of this project written in C++ is to adjust the approach of creating several projects in different docker containers and let them communicate via sockets. The project can be used as a template for creating more complex projects.

In 2023, I've made several projects:

Prototype Board CAD

A simple editor for prototype board wiring planning with effective storage files in a version-management-friendly format. The project is written in C# for use in a web environment.

It contains:

  • Domain area library with a prototype board model.
  • Minimal API web application.
  • Blazor Web site application.

Other properties:

  • It is written on C#, with .Net 7.
  • It can be built and works on Windows and Linux OS.
  • It contains GitHub actions, which deploys it to the AWS.

Demo Board
The project page with the detailed description is here.

LCD Screen driver for ESP Microcontroller:

I make my first steps in this direction, but I believe it will be a big and interesting journey.

esp32-02-oled-ssd1366's People

Contributors

k-s-k avatar

Watchers

 avatar

esp32-02-oled-ssd1366's Issues

Add text positioning

  1. Replace the text-only method with the method with a string line.
  2. Remove implementation methods from the header.
  3. Remove the extra scroll method.

Feature: Make OLED Driver functions thread-agnostic

Make OLED Driver functions thread-agnostic

Because it is not the driver's concern to decide about threads and those priorities.

In the driver usage

Replace calls like this

xTaskCreate(&task_ssd1306_display_text, "display_text2", 2048, (void *)&txt16, 6, NULL);

With code like this:

ssd1306_display_text(txt16);

In the driver implementation

Replace the code like this:

void task_ssd1306_display_text(void *data);

With the code like this:
ssd1306_display_text(txtDescr msg);

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.