Arduino-IRremote/.github/ISSUE_TEMPLATE/bug_report.yml

228 lines
6.5 KiB
YAML

name: "🐛 Bug Report"
description: Only if something isn't working as expected 🤔, otherwise please open a discussion.
title: "[Bug]: "
body:
- type: markdown
attributes:
value: |
**Thanks for reporting an issue!**
**Issues are expected to lead to changes in the repository, like code or documentation improvements or bug fixes.**
If you have handling problems or questions, consider to post in [Discussions](../discussions) instead.
# Environment
- type: dropdown
id: Board
attributes:
label: The type of board you are using.
options:
- Arduino ATmega328* board (UNO, Nano, etc.)
- Arduino ATmega2560 board (Mega)
- Arduino ATmega32U4 board (Leonardo, etc.)
- Arduino ATmega4809 megaAVR board (NanoEvery)
- Arduino SAM board (Due)
- Arduino SAMD board (Zero, MKR*)
- ATtiny85 board (ATTinyCore by Spence Conde)
- Digispark board
- ATtiny3217 board (TinyCore)
- ESP32 board - first check https://github.com/crankyoldgit/IRremoteESP8266
- STM32F1 board (BluePill)
- Teensy board
- Other - please specify below
validations:
required: true
- type: input
id: Other_board_NAME_FQBN
attributes:
label: The boards name or FQBN (e.g. esp8266:esp8266:d1_mini:eesz=4M3M,xtal=80) for unspecified board.
validations:
required: false
- type: input
id: Other_board_URL
attributes:
label: The board manager URL used for unspecified board.
value: "https://"
validations:
required: false
- type: dropdown
id: IDE
attributes:
label: What IDE are you using?
options:
- Arduino IDE
- Arduino Web Editor
- Arduino Pro IDE
- Sloeber IDE
- PlatformIO IDE
- Other - please specify below
multiple: false
validations:
required: true
- type: dropdown
id: IR_Protocol
attributes:
label: What IR protocol are you using?
options:
- Unknown
- BoseWave
- Denon
- Dish
- FAST
- JVC
- Lego
- LG
- NEC
- Panasonic
- RC5, RC6
- Samsung
- Sharp
- Sony
- Whynter
- Other - please specify below
multiple: true
validations:
required: true
- type: input
id: IR_Pin
attributes:
label: Pin(s) used for IR-receive, if not default.
value: "Arduino pin number: default"
validations:
required: false
- type: checkboxes
id: Checked_examples
attributes:
label: Example(s) you have checked while hunting the bug.
description: Please do not submit a bug report without testing at least one or more examples!
options:
- label: SimpleReceiver
- label: ReceiveDemo
- label: SendRawDemo
- label: ReceiverTimingAnalysis
- label: TinyReceiver
- label: TinySender
- label: ReceiveAndSend
- label: SimpleSender
- label: SendDemo
- label: SendLGAirConditionerDemo
- label: UnitTest
- label: Other - please specify below
- label: I checked, if at least one of the examples was working.
required: true
- type: checkboxes
id: Failed_examples
attributes:
label: Example(s) to reproduce the issue.
description: Select only the examples which shows your error.
options:
- label: SimpleReceiver
- label: ReceiveDemo
- label: SendRawDemo
- label: ReceiverTimingAnalysis
- label: TinyReceiver
- label: TinySender
- label: ReceiveAndSend
- label: SimpleSender
- label: SendDemo
- label: SendLGAirConditionerDemo
- label: UnitTest
- label: Other - please specify below
- type: checkboxes
id: Version
attributes:
label: The library version you are working with.
description: |
You may use the latest repo version, which is not (yet) released, but may contain some bugfixes.
Your current library version number can be found with *Arduino > Tools > Manage Libraries..* (Ctrl+Shift+I)
and is printed to serial output at the startup of every example.
options:
- label: I use the [latest Arduino library version](../releases) and verified this!
- label: I use the latest repo version ([download link](../archive/master.zip)) and verified this!
- type: markdown
attributes:
value: |
# Bug descripion
- type: textarea
id: bug-steps
attributes:
label: What are the steps to reproduce this issue?
placeholder: |
1.
2.
3.
4. See error
validations:
required: true
- type: textarea
id: bug-description
attributes:
label: What happens?
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: bug-logs
attributes:
label: The serial output which indicates the error happened.
description: |
Please copy and paste any relevant serial output. This will be automatically formatted into code, so no need for backticks.
render: shell
validations:
required: false
- type: textarea
id: bug-expectation
attributes:
label: What were you expecting to happen?
description: A clear and concise description of what was supposed to happen.
validations:
required: false
- type: textarea
id: bug-context
attributes:
label: Additional context.
description: Add any other context you can provide about the problem here.
validations:
required: false
- type: markdown
attributes:
value: |
# Checklist
- type: checkboxes
id: Commitments
attributes:
label: Final checklist for the bug report.
options:
- label: I have **read** the README.md file thoroughly
required: true
- label: I have searched existing issues to see if there is anything I have missed.
required: true
- label: I have browsed the examples for one, that matches my use case.
required: true
- label: The title of the issue is helpful and relevant.
required: true
- type: markdown
attributes:
value: |
** We will start to close or delete issues that do not follow these guidelines
as it doesn't help the contributors who spend time trying to solve issues if the community ignores guidelines!**