Skip to content

Conversation

@nbourre
Copy link
Owner

@nbourre nbourre commented Oct 14, 2025

Add ME_IR_DISABLE_ISR compile-time option to conditionally disable the MeIR interrupt handler, preventing linker errors when using buzzer/tone libraries that require the same AVR timer.

Changes:

  • Wrap ISR(TIMER_INTR_NAME) with #ifndef ME_IR_DISABLE_ISR guard
  • Include new MeIR_config.h header for configuration
  • Document IR/Tone conflict and workaround in README
  • Bump version to 3.29.1

This allows users to disable the built-in IR receiver ISR when needed while maintaining backward compatibility by default.

Add ME_IR_DISABLE_ISR compile-time option to conditionally disable
the MeIR interrupt handler, preventing linker errors when using
buzzer/tone libraries that require the same AVR timer.

Changes:
- Wrap ISR(TIMER_INTR_NAME) with #ifndef ME_IR_DISABLE_ISR guard
- Include new MeIR_config.h header for configuration
- Document IR/Tone conflict and workaround in README
- Bump version to 3.29.1

This allows users to disable the built-in IR receiver ISR when needed
while maintaining backward compatibility by default.
@nbourre nbourre merged commit 28c2017 into master Oct 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants