Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update templates #1190

Merged
merged 5 commits into from
Dec 14, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

106 changes: 106 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
name: Bug report
description: Bugs in Porcupine
title: "Porcupine Issue: "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
**Before** reporting an issue, make sure to read the [documentation](https://picovoice.ai/docs/porcupine/) and search [existing issues](https://github.com/Picovoice/porcupine/issues).
- type: checkboxes
id: check
attributes:
label: Have you checked the docs and existing issues?
description: Make sure you have checked all of the below before submitting an issue
options:
- label: I have read all of the relevant Picovoice Porcupine docs
required: true
- label: I have searched the existing issues for Porcupine
required: true
- type: dropdown
id: sdk
attributes:
label: SDK
options:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Porcupine and Picovoice need MCU listed under SDKs as well. Microcontroller packages are only available for those two products I believe

- Android
- Angular
- C
- .NET
- Flutter
- Go
- iOS
- Java
- MCU
- Node.js
- Python
- React Native
- React
- Rust
- Unity
- Vue
- Web
validations:
required: true
- type: input
id: package
attributes:
label: "Porcupine package version"
placeholder: "1.0.0"
validations:
required: true
- type: input
id: framework
attributes:
label: "Framework version"
placeholder: "Python 3.7, .NET Core 3.1, etc."
validations:
required: true
- type: dropdown
id: platform
attributes:
label: Platform
options:
- Android
- iOS
- Web (WASM)
- Linux (x86_64)
- macOS (x86_64, arm64)
- Windows (x86_64)
- Raspberry Pi
- NVIDIA Jetson
- BeagleBone
- ARM Cortex-M
validations:
required: true
- type: input
id: os
attributes:
label: "OS/Browser version"
placeholder: "macOS 11.0, Android 8.0, etc."
validations:
required: true
- type: textarea
id: description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Steps To Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1.
2.
3.
validations:
required: true
- type: textarea
id: expectation
attributes:
label: Expected Behavior
description: A concise description of what you expected to happen.
validations:
required: true
14 changes: 0 additions & 14 deletions .github/ISSUE_TEMPLATE/documentation.md

This file was deleted.

18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Documentation
description: Issues around documentation of Porcupine
title: "Porcupine Documentation Issue: "
labels: ["documentation"]
body:
- type: input
id: url
attributes:
label: What is the URL of the doc?
validations:
required: true
- type: textarea
id: issue
attributes:
label: What is the nature of the issue?
description: e.g. steps do not work, typos/grammar/spelling, out of date, etc.
validations:
required: true
20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

8 changes: 4 additions & 4 deletions demo/mcu/stm32f407/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,12 @@ This package contains a demo project for the STM32F407 Discovery kit using Porcu
## Installation

For this demo, you need to:

<!-- markdown-link-check-disable -->
1. Download and install [STM32CubeIDE](https://www.st.com/en/development-tools/stm32cubeide.html), which is an
all-in-one multi-OS development tool for STM32 microcontrollers.
2. Download [STM32Cube MCU Package for STM32F4 series](https://www.st.com/en/embedded-software/stm32cubef4.html) and
extract it somewhere on your computer.

<!-- markdown-link-check-enable -->
## AccessKey

Porcupine requires a valid Picovoice `AccessKey` at initialization. `AccessKey` acts as your credentials when using
Expand Down Expand Up @@ -63,11 +63,11 @@ Then, to compile and run the demo project on a STM32f407 discovery board, perfor
7. Connect the board to the computer and press `Run` > `Debug`
8. There are two build configurations in this project: Single wake word demo, and Multiple wake words demo; choose one
of them in the `Qualifier` window and press `ok`

<!-- markdown-link-check-disable -->
> :warning: `printf()` uses the SWO connector and the trace port 0. For more information, refer
> to [STM32 microcontroller debug toolbox](https://www.st.com/resource/en/application_note/dm00354244-stm32-microcontroller-debug-toolbox-stmicroelectronics.pdf)
> , Chapter 7.

<!-- markdown-link-check-enable -->
For single wake-word demos, you can identify the default keyword for each language by referring to the [pv_params.h](./stm32f407g-disc1/Inc/pv_params.h) file. Within this file, locate the language section enclosed by:

```c
Expand Down
8 changes: 4 additions & 4 deletions demo/mcu/stm32f411/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ This package contains a demo project for the STM32F411 Discovery kit using Porcu
## Installation

For this demo, you need to:

<!-- markdown-link-check-disable -->
1. Download and install [STM32CubeIDE](https://www.st.com/en/development-tools/stm32cubeide.html), which is an
all-in-one multi-OS development tool for STM32 microcontrollers.
2. Download [STM32Cube MCU Package for STM32F4 series](https://www.st.com/en/embedded-software/stm32cubef4.html) and
extract it somewhere on your computer.

<!-- markdown-link-check-enable -->
## AccessKey

Porcupine requires a valid Picovoice `AccessKey` at initialization. `AccessKey` acts as your credentials when using
Expand Down Expand Up @@ -62,12 +62,12 @@ Then, to compile and run the demo project on a STM32f411 discovery board, perfor
7. Connect the board to the computer and press `Run` > `Debug`
8. There are two build configurations in this project: Single wake word demo, and Multiple wake words demo; choose one
of them in the `Qualifier` window and press `ok`

<!-- markdown-link-check-disable -->
> :warning: `printf()` uses the SWO connector and the trace port 0. For more information, refer
>
to [STM32 microcontroller debug toolbox](https://www.st.com/resource/en/application_note/dm00354244-stm32-microcontroller-debug-toolbox-stmicroelectronics.pdf)
> , Chapter 7.

<!-- markdown-link-check-enable -->
For single wake-word demos, you can identify the default keyword for each language by referring to the [pv_params.h](./stm32f411e-disco/Inc/pv_params.h) file. Within this file, locate the language section enclosed by:

```c
Expand Down
4 changes: 2 additions & 2 deletions demo/mcu/stm32f769/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ This package contains a demo project for the STM32F769 Discovery kit using Porcu
## Installation

For this demo, you need to:

<!-- markdown-link-check-disable -->
1. Download and install [STM32CubeIDE](https://www.st.com/en/development-tools/stm32cubeide.html), which is an
all-in-one multi-OS development tool for STM32 microcontrollers.
all-in-one multi-OS development tool for STM32 microcontrollers. <!-- markdown-link-check-enable -->
2. Install a serial port monitor on your system to be able to communicate with the
board. [Arduino environment's built-in serial monitor](https://www.arduino.cc/en/software)
and [Coolterm](https://freeware.the-meiers.org/) are two free options available on all platforms (Windows, Linux, and
Expand Down