Skip to content

Instantly share code, notes, and snippets.

View grodansparadis's full-sized avatar
😇
Preparing

Åke Hedman grodansparadis

😇
Preparing
  • Grodans Paradis AB, Sweden
  • Los, Hälsingland, Sweden, Europe
  • 02:36 (UTC +02:00)
View GitHub Profile
@marckleinebudde
marckleinebudde / gs_usb-protocol.rst
Last active May 5, 2026 10:12
gs_usb protocol definition
enum gs_usb_breq {
    GS_USB_BREQ_HOST_FORMAT = 0,
    GS_USB_BREQ_BITTIMING,
    GS_USB_BREQ_MODE,
    GS_USB_BREQ_BERR,
    GS_USB_BREQ_BT_CONST,
    GS_USB_BREQ_DEVICE_CONFIG,
    GS_USB_BREQ_TIMESTAMP,
@sekcompsci
sekcompsci / Comparison Espressif ESP MCUs.md
Last active April 14, 2026 21:13 — forked from fabianoriccardi/Comparison Espressif ESP MCUs.md
Comparison chips (SoCs) table for ESP8266/ESP32/ESP32-S2/ESP32-S3/ESP32-C3/ESP32-C6. Forked from @fabianoriccardi

Comparison chips (SoCs) table for ESP8266/ESP32/ESP32-S2/ESP32-S3/ESP32-C3/ESP32-C6

A minimal table to compare the Espressif's MCU families.

ESP8266 ESP32 ESP32-S2 ESP32-S3 ESP32-C3 ESP32-C6
Announcement Date 2014, August 2016, September 2019, September 2020, December
@LajtEU
LajtEU / ESP-12F_mailbox_e-mail_notification_sensor.ino
Last active August 20, 2020 19:04
ESP-12F_mailbox_e-mail_notification
int holdPin = 4; // defines GPIO 4 as the hold pin (will hold ESP-12F enable pin high untill we power down)
#include <ESP8266WiFi.h>
const char* ssid = "Wifi_name"; // Enter the SSID of your WiFi Network.
const char* password = "Wifi_pass";// Enter the Password of your WiFi Network.
char server[] = "mail.smtp2go.com"; // The SMTP Server
WiFiClient espClient;
void setup()
@cnlohr
cnlohr / esp32_aes_example.c
Created November 7, 2018 19:50
Example of using hardware AES 256 Crypto in CBC mode on the ESP32 using ESP-IDF
#include <string.h>
#include <stdio.h>
#include <hwcrypto/aes.h>
/*
For Encryption time: 1802.40us (9.09 MB/s) at 16kB blocks.
*/
static inline int32_t _getCycleCount(void) {
int32_t ccount;
@gitaarik
gitaarik / git_submodules.md
Last active June 12, 2026 06:43
Git Submodules basic explanation

Git Submodules - Basic Explanation

Why submodules?

In Git you can add a submodule to a repository. This is basically a sub-repository embedded in your main repository. This can be very useful. A couple of usecases of submodules:

  • Separate big codebases into multiple repositories.