GitHub topics: interrupt
AmirhoseinAskari/ad7124-stm32
STM32 HAL-based driver for the AD7124 24-bit Sigma-Delta ADC using interrupt-driven SPI communication.
Size: 3.91 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

rcore-os/trapframe-rs
Handle TrapFrame across kernel and user space on multiple ISAs.
Language: Rust - Size: 6.15 MB - Last synced at: about 21 hours ago - Pushed at: 11 months ago - Stars: 33 - Forks: 23

xiv3r/dhcp-starvation
Powerful wifi dhcp starvation attack using termux | no root
Language: C++ - Size: 545 KB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 3 - Forks: 0

oxunem/NMIBlocker
Demonstration code for intercepting and disabling NMI handling on Intel CPUs in Windows kernel mode.
Language: C++ - Size: 7.81 KB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

wryan67/mcp23x17_rpi_lib
MCP23017 / MCP23S17 WiringPi expansion library utilizing the chip's interrupt capability for event driven functionality
Language: C - Size: 3.62 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 0

maximilianfeldthusen/Optimized-Embedded-CPP-implementation-to-control-an-LED
Optimized Embedded C++ implementation to control an LED while keeping resource constraints in mind
Language: C++ - Size: 15.6 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

avdwebLibraries/avdweb_FreqPeriodCounter
Smart library with comprehensive functions for counting (multiple) frequencies and period-times. For Arduino Uno and Zero.
Language: C++ - Size: 37.1 KB - Last synced at: 8 days ago - Pushed at: over 5 years ago - Stars: 17 - Forks: 4

avr-guide/avr-guide.github.io
Guide For Working With AVR Microcontrollers.
Language: HTML - Size: 45.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 1

OpenXiangShan/ChiselAIA
RISC-V AIA in Chisel
Language: Scala - Size: 2.06 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 6 - Forks: 3

ClaudeMarais/Airsoft-HUD
Transparent HUD for an Airsoft gun that shows how many BBs are left in your magazine and keeps track of your number of kills and deaths during a match. A XIAO ESP32-C3 is used together with a SSD1309 transparent OLED display. An IR Transmitter LED and IR Receiver sensor is used to detect BBs. Video: https://youtu.be/BZJjDX5xyRM
Language: C++ - Size: 25.7 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 0

BoringBoredom/Windows-MultiTool
consolidation of annoying-to-manage Windows features
Language: TypeScript - Size: 926 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 17 - Forks: 0

Zhuagenborn/Tiny-x86-OS
💽 A simple Intel x86 operating system written in assembly and C++, supporting interrupts, memory paging and heap allocation, disk control, file partition, system calls, thread scheduling, etc.(使用C++和汇编开发的简易Intel x86操作系统,支持中断、内存分页、堆内存管理、磁盘控制、文件分区、系统调用、线程调度等功能。)
Language: C++ - Size: 184 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 33 - Forks: 0

pulp-platform/clic
RISC-V fast interrupt controller
Language: SystemVerilog - Size: 238 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 21 - Forks: 4

fivdi/pigpio
Fast GPIO, PWM, servo control, state change notification and interrupt handling with Node.js on the Raspberry Pi
Language: JavaScript - Size: 1.7 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 956 - Forks: 88

fivdi/onoff
GPIO access and interrupt detection with Node.js
Language: JavaScript - Size: 915 KB - Last synced at: 1 day ago - Pushed at: 12 months ago - Stars: 1,247 - Forks: 125

microchip-pic-avr-examples/avr128db48-getting-started-with-mvio-mplab-mcc
These MPLAB X Melody MCC example Getting Started with Multi Voltage I/O (MVIO) (TB3287) show how the MVIO is used on the AVR® DB family of microcontrollers.
Language: C - Size: 994 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 1

UlrichBecker/Linux_Kernel_Driver_for_ADS7924
Linux interrupt driven kernel driver for ADS7924 2.2 V, 12-Bit, 4-Channel, MicroPOWER Analog-to-Digital Converter With I2C Interface from Texas Instruments
Language: C - Size: 97.7 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 1

BoringBoredom/PCIutil 📦
command line utility that combines parts of mbk1969's MSIutil and Microsoft's Interrupt Affinity Policy Tool
Language: Python - Size: 7.63 MB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 12 - Forks: 2

SulaimanNiazi/Timer-Based-Digital-Stopwatch
Digital stopwatch using Timer1. Displays elapsed time over UART in the format MM:SS:MS.
Language: SWIG - Size: 142 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Spyros667/Z-turn-Board-V2-Diary
A newbie's diary on Zynq 🌌
Language: HTML - Size: 12.2 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

Infineon/mtb-t2g-example-nmi-timing-protection
MTB code example
Language: C - Size: 476 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Infineon/mtb-t2g-example-software-interrupt
MTB code example
Language: C - Size: 479 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Infineon/mtb-t2g-lite-example-mcwdt
MTB code example
Language: C - Size: 68.4 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Infineon/mtb-t2g-lite-example-pdl-lvd-interrupt
MTB code example
Language: C - Size: 31.3 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

craigpeacock/PIC32MK
Example code for PIC32MK
Language: C - Size: 36.1 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

LuSlower/Device-Interrupt-Viewer
check your interrupt properties very easily
Language: PowerShell - Size: 34.2 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 4 - Forks: 0

Zanduino/MCP7940
Arduino Library to access the MCP7940M, MCP7940N and MCP7940x Real-Time chips
Language: C++ - Size: 1.56 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 37 - Forks: 22

fivdi/epoll
A low-level Node.js binding for the Linux epoll API
Language: JavaScript - Size: 139 KB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 83 - Forks: 13

AliRezaJoodi/STM32_Exercises
STM32 Exercises
Language: C - Size: 4.83 MB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 1

kitune-san/KF8259
8259/8259A-like Interrupt Controller written in SystemVerilog
Language: SystemVerilog - Size: 137 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

Anaskhan198/ADES_FREE_RTOS
Related work on task management, queue management and interrupt handling...
Size: 43.9 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

chayanforyou/Remote-Control-Switch
This device can be used to remotely control the speed of an AC fan and lights to switch it ON/OFF.
Size: 3.6 MB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 15 - Forks: 4

Erriez/ErriezTTP229TouchKeypad
TTP229 touch sensitive keypad library for Arduino
Language: C++ - Size: 1020 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 2

gregyedlik/irq_lowpow
Low-power-sleep with watchdog and interrupt-awake on an RP2040.
Language: C++ - Size: 11.7 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

krotti42/NUCLEO-H745ZI-Q
STMicroelectronics NUCLEO-H745ZI-Q bare-metal examples (without HAL)
Language: C - Size: 97.7 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

jeyoung/esp8266-uart-rx
ESP8266: Demo of handling UART through registers and interrupts
Language: C - Size: 10.7 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

EbramMaher95/UART-in-interrupt-task-STM32-
a task to use UART in interrupt mode while a LED is being toggled in the main function every 500 ms. the UART interrupt asks the user to enter their name, when the user enters their name and presses Enter, their name is displayed
Language: C - Size: 601 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

Alevita23/Led-control-and-analog-signal-monitoring
Progetto Laboratorio di progettazione elettronica per il monitoraggio di un segnale analogico e controllo LED
Language: C - Size: 1.15 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

pl1707/STM32F103_LM35_LCD
My project is a temperature monitoring and control system using an STM32 microcontroller. It reads temperature data from an analog temperature sensor, displays the current temperature on an LCD, and controls a relay based on the temperature readings. The system supports two modes of operation: Auto Mode and Manual Mode.
Language: C - Size: 19.2 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

pl1707/traffic_lights_pic16
Using Pic16f887, interrupt, control led 7seg
Language: Makefile - Size: 4.92 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

csufeardir/MicrocontrollerPractice
A set of practices and challanges performed via microcontroller ATMEL AT89S52.
Language: C - Size: 1.54 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

woodong11/Firmware_mini_project_bundle
STM32와 Renesas의 Eval Board로 Firmware를 개발한 미니 프로젝트입니다.
Language: C - Size: 63.5 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

MicroBeaut/MicroBeaut-TCone
The MicroBeaut-TCone Library is a tool developed to facilitate the Timer 0 interrupt on the Arduino AVR platform
Language: C++ - Size: 39.1 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

dissloved/XHCI-Interrupt-Moderation-IMOD
Script to automatically install XHCI Interrupt Moderation (IMOD)
Language: PowerShell - Size: 17.6 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

MayaPosch/ClubStatusService
Simple C++ service to monitor inputs via interrupts and update a clubroom status.
Language: C++ - Size: 37.1 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 5 - Forks: 1

akkoyun/RV3028
Basic library for the RV-3028-C7 RTC
Language: C++ - Size: 181 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

Erriez/ErriezDS1307
DS1307 RTC (Real Time Clock) library for Arduino
Language: C++ - Size: 1.33 MB - Last synced at: 13 days ago - Pushed at: almost 5 years ago - Stars: 8 - Forks: 1

emisilve86/Binary-Inspection-Interrupt-Handlers
Binary Inspection of Linux Interrupt Handlers on x86_64 Architectures
Language: C - Size: 15.6 KB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1

Sreerajvr172001/PID-POSITION-CONTROL-FOR-DC-GEARED-MOTOR
A PID controller algorithm for a custom made servo
Language: C++ - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

JCDent0n/STM32F072RB_TIM6_LED_BLINK-W_interrupt
Language: HTML - Size: 65.4 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

cemsam/digitalAlarmClock
Digital Alarm Clock on developed on ATmega328
Language: C++ - Size: 140 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

khoih-prog/ESP32_C3_TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an ESP32-C3-based board. These ESP32-C3 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.
Language: C++ - Size: 364 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

osnetsvn/Latency_Test
Kernel Level Timer Interrupt Latency Test ( Kernel Level Cyclictest)
Language: C - Size: 21.5 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

Pi4IoT/Single_Board_Computer
Single Board Computer like Raspberry, Arduino, ASUS etc.
Language: C - Size: 255 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 25 - Forks: 14

hertzscript/VirtualMachine
Executes and schedules preemptible JavaScript coroutines. (HertzScript Generation 1 Coroutines) (Obsolete)
Language: JavaScript - Size: 156 KB - Last synced at: 10 months ago - Pushed at: over 5 years ago - Stars: 12 - Forks: 2

IowaDave/ATmega328-Power-Save-Sleep-Solved
Achieve the greatest decrease in current consumption while keeping the ability to wake up the controller from an internal timer.
Size: 692 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ArdeshirV/ImgVx86
Present photo in DOS operating system
Language: Assembly - Size: 280 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

khoih-prog/ESP32TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an ESP32-based board. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.
Language: C++ - Size: 452 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 161 - Forks: 24

Naguissa/ESP_INTERUPT_TEST
This Arduino sketch implements properly a simple pin change interrupt on any ESP microcontroller (ESP8266 and ESP32).
Language: C++ - Size: 4.88 KB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

etno712/timer
Library in MicroPython for timers without interrupt
Language: Python - Size: 18.6 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

leon-v/ESP8266-MQTT-Auto-Light-Sleep 📦
Low Power / Real Time ESP8266 MQTT Client using Auto Light Sleep and an external capacitor to trigger wake up.
Language: C++ - Size: 8.05 MB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 13 - Forks: 2

luk93/Atmega32
AVR architecture microcontroller projects(AVR Studio, C)
Size: 3.91 KB - Last synced at: almost 2 years ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 1

Erriez/ErriezMCP23017
Erriez MCP23017 16-pin I2C IO-expander library for Arduino
Language: C++ - Size: 1.23 MB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 3

jakeisname/moon_c
문c 블로그 with ARM64 Linux Kernel 5.x
Language: C - Size: 4.68 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 12

microchip-pic-avr-examples/avr128da48-getting-started-with-gpio-mplab-mcc
This repository contains 3 MCC generated code examples that show how to use the GPIO peripheral of the AVR128DA48 device in different modes. It is a companion to the TB3229-Getting Started with General Purpose Input/Output (GPIO).
Language: C - Size: 3.51 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 1

gabbersepp/assembler
I have found my old assembler code and made it public to everyone. Maybe someone needs it
Language: Assembly - Size: 544 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 2

Sayed108/Interrupt_Lab
With using timer interrupt , Lm35 (Temprature sensor) ,LCD 2*16 and DC fan , An interrupt is executed when the temperature reaches 50 degrees or higher. The ISR sends a signal that operates the fan and keeps working until the temperature is back below 50 degrees and display the elipsaed time
Language: C - Size: 478 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

mc-cat-tty/ESP32
ESP32 example projects
Language: C++ - Size: 71.3 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 1

Mohd-Sherif/Smart_Home
Smart Home Project implemented by ATmega32 Microcontroller, LCD, Keypad, LM35 Temperature Sensor and LEDs.
Language: Makefile - Size: 598 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Mahmoud-Ibrahim-93/Interrupt-handling-With-PIC-microController
Complete Documentation of the PIC interrupts lab
Language: C - Size: 30.6 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 5

VoHieu123/cortex_m_interrupt_handling
Interrupt handling service for CMSIS Cortex-MX Microcontroller.
Language: C - Size: 52.7 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

erikvanzijst/interruptingcow
Interruptingcow is a generic utility that can relatively gracefully interrupt your Python code when it doesn't execute within a specific number of seconds.
Language: Python - Size: 160 KB - Last synced at: about 2 years ago - Pushed at: almost 11 years ago - Stars: 6 - Forks: 0

s094392/riscv-bare-metal
A RISC-V bare metal example
Language: C - Size: 57.6 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 22 - Forks: 10

khoih-prog/ESP32_ISR_Servo 📦
This library enables you to use 1 Hardware Timer on ESP32-based board to control 16 or more servo motors. Now supporting ESP32, ESP32_S2, ESP32_S3, ESP32_C3-based boards. Tested OK with ESP32 core v2.0.5
Language: C++ - Size: 135 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 22 - Forks: 7

khoih-prog/ESP8266TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.
Language: C++ - Size: 272 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 86 - Forks: 21

khoih-prog/NRF52_TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an nRF52-based board. These nRF52 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise than other software timers using millis() or micros(). Now supports `Sparkfun Pro nRF52840 Mini`
Language: C++ - Size: 355 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 3

khoih-prog/RPI_PICO_TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on RP2040-based boards such as RASPBERRY_PI_PICO. These RPI_PICO_TimerInterrupt Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.
Language: C++ - Size: 164 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 6

khoih-prog/TimerInterrupt_Generic 📦
This library enables you to use Interrupt from Hardware Timers on supported Arduino boards such as AVR, ESP8266, ESP32, SAMD, SAM DUE, nRF52, Teensy, etc. These Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.
Language: C++ - Size: 1.67 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 6

khoih-prog/Portenta_H7_TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an STM32H7-based Portenta_H7 board. It now supports 16 ISR-based timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware timers, using interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's necessary if you need to measure some data requiring better accuracy
Language: C - Size: 155 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 2

khoih-prog/ESP32_C3_ISR_Servo 📦
This library enables you to use 1 Hardware Timer on an ESP32_C3-based board to control 16 or more servo motors. Tested OK with ESP32 core v2.0.5
Language: C++ - Size: 66.4 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 1

khoih-prog/SAMD_TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an SAMD-based board. These SAMD Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. SAMD21 now can use 6 Timers
Language: C++ - Size: 431 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 28 - Forks: 15

KElsayyad/AVR_Drivers
This repo has most common drivers with basic application and their simulations on Proteus.
Language: C - Size: 288 KB - Last synced at: 8 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

khoih-prog/MBED_RPI_PICO_TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on RP2040-based boards such as Nano_RP2040_Connect, RASPBERRY_PI_PICO. These MBED_RPI_PICO_TimerInterrupt Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.
Language: C - Size: 140 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

khoih-prog/NRF52_ISR_Servo 📦
This library enables you to use 1 Hardware PWM module on nRF52832/nRF52840-based board, such as AdaFruit Feather nRF52832, nRF52840 Express, Itsy-Bitsy nRF52840 Express, etc. to control up to 16 or more servo motors.
Language: C++ - Size: 121 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

JanPollmann/Watchdog
Java8 function calls with timeout (if necessary interruption of the thread)
Language: Java - Size: 199 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Zanduino/VCNL4010
Library to support the VCNL4010 proximity and ambient light sensor
Language: C++ - Size: 1.63 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 2

rodruizronald/go-quitter
Graceful shutdown mechanism that propagates a quit signal to all goroutines running in the background
Language: Go - Size: 697 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

khoih-prog/RP2040_RTC 📦
This library enables you to use RTC from RP2040-based boards such as Nano_RP2040_Connect, RASPBERRY_PI_PICO. This RP2040-based RTC, using Interrupt, has no battery backup. Time will be lost when powered down. To need NTP-client to update RTC every start-up.
Language: C++ - Size: 172 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 3

khoih-prog/SAMD_ISR_Servo 📦
This library enables you to use 1 Hardware Timer on SAMD21/SAMD51-based board, such as Nano-33-IoT, Seeeduino XIAO, Adafruit Itsy-Bitsy M4, etc. to control up to 16 or more servo motors.
Language: C++ - Size: 184 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

khoih-prog/RP2040_ISR_Servo 📦
This library enables you to use 1 Hardware Timer on RP2040-based board, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, to control up to 16 or more servo motors. Now permitting using servos with different pulse ranges simultaneously.
Language: C - Size: 81.1 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 4

khoih-prog/ESP32_New_ISR_Servo 📦
This library enables you to use 1 Hardware Timer on ESP32, ESP32_S2, ESP32_S3 or ESP32_C3-based board to control up to 16 or more servo motors. Tested OK with ESP32 core v2.0.4 now
Language: C++ - Size: 113 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

khoih-prog/ESP8266_ISR_Servo 📦
This library enables you to use 1 Hardware Timer on an ESP8266-based board to control up to 16 servo motors.
Language: C - Size: 139 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 2

khoih-prog/ATmega_TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an AVR ATmega164, ATmega324, ATmega644, ATmega1284 with MCUdude MightyCore. It now supports 16 ISR-based timers, while consuming only 1 Hardware Timer. Timers interval is very long (ulong millisecs). The most important feature is they are ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks
Language: C - Size: 140 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

khoih-prog/megaAVR_TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an ATmega4809-based board, such as Arduino UNO WiFi Rev2, AVR_NANO_EVERY, etc. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.
Language: C - Size: 191 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

khoih-prog/SAMDUE_TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an SAM-DUE-based board. These SAM-DUE Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.
Language: C++ - Size: 207 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

khoih-prog/ESP32_New_TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an ESP32, ESP32_S2, ESP32_S3 or ESP32_C3-based board. It now supports 16 ISR-based timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware timers, using interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's necessary if you need to measure some data requiring better accuracy.
Language: C++ - Size: 264 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 1

khoih-prog/Teensy_TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an Teensy-based board such as Teensy 4.x, 3.x, LC, 2.0, etc. These Teensy Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.
Language: C++ - Size: 172 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 4

khoih-prog/TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an Arduino, such as Nano, UNO, Mega, etc. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.
Language: C - Size: 344 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 76 - Forks: 10

khoih-prog/STM32_TimerInterrupt 📦
This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1-based board. These STM32F/L/H/G/WB/MP1 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks.
Language: C++ - Size: 270 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 27 - Forks: 6

khoih-prog/ESP32_S2_ISR_Servo 📦
This library enables you to use 1 Hardware Timer on an ESP32_S2-based board to control up to 16 or more servo motors. Tested OK with ESP32 core v2.0.5
Language: C++ - Size: 90.8 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0
