ESP32-S3 USB HID Mouse

Hello world with Arduino on ESP32-S3

================================
Chip Model: ESP32-S3
Chip version: 0
Numer of cores: 2
Flash Chip Size: 16777216
Flash Chip Speed: 80000000
================================

USBHIDMouse.h with Absolute Mouse positioning #8133

AbsMouse

github.com/jonathanedgecombe/absmouse/blob/master/src/AbsMouse.cpp

Raspberry Pi RP2040

github.com/earlephilhower/arduino-pico/blob/master/cores/rp2040/sdkoverride/tusb_absmouse.h

DevOps CI/CD

DevOps with GitLab CI Course – Build Pipelines and Deploy to AWS
CI/CD In 5 Minutes | Is It Worth The Hassle: Crash Course System Design #2
The IDEAL & Practical CI / CD Pipeline – Concepts Overview
What is Continuous Integration?

Tutorials

Kontinuierliche Integration (CI) (fortlaufende oder permanente Integration)
Continuous Delivery (CD) (fortlaufende Auslieferung)
DevOps, Softwareentwicklung (Dev), Systemadministratoren (Ops)
Was ist Continuous Integration?

Code coverage

Code coverage is a metric that can help you understand how much of your source is tested.

Testabdeckung
Code coverage
What is code coverage?

Basic coverage criteria

  • Function coverage – has each function (or subroutine) in the program been called?
  • Statement coverage – has each statement in the program been executed?
  • Edge coverage – has every edge in the control-flow graph been executed?
  • Branch coverage – has each branch (also called the DD-path) of each control structure (such as in if and case statements) been executed? For example, given an if statement, have both the true and false branches been executed? (This is a subset of edge coverage.)
  • Condition coverage – has each Boolean sub-expression evaluated both to true and false? (Also called predicate coverage.)