Skip to content

Conversation

@nbourre
Copy link

@nbourre nbourre commented Oct 6, 2022

the method bool MeRGBLed::setColor(uint8_t index, long value) has a bug for index 0. The fix was only to change the affectation to i for the tmp variable.

@nbourre
Copy link
Author

nbourre commented Oct 18, 2022

Fixed a few bugs such as MeRGBLed::setColor and MeEncoderOnBoard::setRatio.

nbourre and others added 30 commits April 30, 2025 20:22
…nition errors

MeAuriga.h -> extern; add MeAuriga.cpp

MeMegaPi.h/MeMegaPiPro.h -> extern arrays; add MeMegaPi.cpp, MeMegaPiPro.cpp

MeMCore.h, MeBaseBoard.h, MeOrion.h, MeShield.h -> extern; add corresponding .cpp files

Fixes ODR/linker issues when board headers are included by multiple .cpp files.
fix multiple definition error when including the main header into multiple classes.
Add MakeblockBoardConfig.h (board defaults and guards)
This reverts commit 4defc36, reversing
changes made to 1d84682.
This reverts commit 5f95b6f.
This reverts commit 1d84682, reversing
changes made to 5f95b6f.
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.
feat(MeIR): add configurable ISR toggle to resolve timer conflicts
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.

1 participant