A chat extension for VSCode building on GitHub Copilot Chat.
Use a prompt to query the TRM content.
Get answers based on the content of the TRM.
Add a custom participant to Copilot Chat
Allows customization of how user requests are handled.
Add custom commands
Supports TRMs for multiple chips.
Requirements
Visual Studio Code: Version 1.103 or higher is recommended.
Install VS Code Extension: GitHub Copilot.
Need a GitHub Account to sign in to the Github Copilot extension.
Ensure that your corporate or personal firewall does not block VS Code's network access during the installation of extensions.
Commands
Chat participant
Use @nutrm to communicate with nutrm participant
Slash commands
/{chip}: handle issues related to the specified chip. For example,
/M55M1: questions about M55M1 TRM
/M460: questions about M460 TRM
To compare multiple chips, simply list the chip names (e.g., M55M1 vs M460) in your prompt, omitting the slash command.
/all: handle issues related to all supported chips.
Getting Started
Launch the VS Code application.
Make sure GitHub Copilot is signed in.
If it isn’t: Command Palette (Ctrl+Shift+P) → “GitHub Copilot: Sign in”.
Click the Chat button to open the Chat Panel.
Access Chat Input Box in Chat Panel
Recommended Language Model: Claude Sonnet.
Please check the GitHub Copilot plan for details on the free and subscription models.
To query TRM content, mention @nutrm. You can specify the chip either by using the /{chip} command or by including the chip name in your prompt. Alternatively, use /all to query all supported chips.
Example 1: @nutrm /M55M1 What is the difference between SPI DUAL mode and SPI 2-bit mode? Explain and provide direct link to the figures.
Example 2: @nutrm Compare the UART features of the M460, M480, M2003 and M2U51, and provide a citation.
Example 3: @nutrm /M55M1 show UART block diagram
Example 4: @nutrm /M3331 What is I2C GC mode?
Example 5: @nutrm /M2A23 What is the maximum frequency the Arm Cortex-M23 core can reach?
Example 6: @nutrm /M55M1 What transmission modes does UART support?
Example 7: @nutrm /all What is the LDROM size for each chip?