Resumen
Este plugin ayuda a preparar y trabajar con CookieBoard en Contiki-NG desde VS Code.
Incluye botones en la barra de estado para instalar la plataforma, crear proyectos
y ejecutar make.
Requisitos
VS Code en WSL (recomendado). Funciona en Linux.
Workspace abierto en la raiz de Contiki-NG.
Bash disponible en el sistema.
Para USB Attach: usbipd en Windows y permisos de admin.
Que hace
Instala la plataforma cookieBoard al activar la extension si no existe.
Crea un proyecto de ejemplo con parpadeo de LED.
Ejecuta make / make upload / make clean en la carpeta del archivo activo.
Puede adjuntar el USB (J-Link o CP210x) a WSL con un click.
Permite desinstalar la plataforma cookieBoard.
Botones
USB Attach: busca J-Link (VID:PID 1366:1015) y, si no, CP210x (10c4:ea60).
Ejecuta usbipd bind + attach con UAC.
New Project: ejecuta create_cookieboard_project.sh.
Make: make TARGET=gecko BOARD=cookieBoard.
Make Upload: make TARGET=gecko BOARD=cookieBoard .upload.
Make Clean: make clean.
Uninstall: ejecuta uninstall_cookieboard.sh.
Instalacion y uso
Abre la raiz de Contiki-NG como workspace.
Instala la extension.
Al activarse, ejecuta install_cookieboard.sh (si cookieBoard no existe).
Usa los botones en la barra de estado.
Notas
Los scripts se copian a /scripts/ y se normalizan a LF.
Se les aplica chmod 755 automaticamente.
En Windows sin WSL, los scripts no funcionan (usan herramientas Linux).
EN (English)
Overview
This extension helps set up and work with CookieBoard on Contiki-NG from VS Code.
It adds status bar buttons to install the platform, create projects, and run make.
Requirements
VS Code in WSL (recommended). Works on Linux.
Workspace opened at the Contiki-NG repo root.
Bash available.
For USB Attach: usbipd on Windows and admin rights.
What it does
Installs the cookieBoard platform on activation if missing.
Creates a sample blinking LED project.
Runs make / make upload / make clean in the active file folder.
Can attach USB (J-Link or CP210x) to WSL with one click.
Provides a cookieBoard uninstall button.
Buttons
USB Attach: tries J-Link (VID:PID 1366:1015), then CP210x (10c4:ea60).
Runs usbipd bind + attach with UAC.
New Project: runs create_cookieboard_project.sh.
Make: make TARGET=gecko BOARD=cookieBoard.
Make Upload: make TARGET=gecko BOARD=cookieBoard .upload.
Make Clean: make clean.
Uninstall: runs uninstall_cookieboard.sh.
Install and use
Open the Contiki-NG repo root as workspace.
Install the extension.
On activation it runs install_cookieboard.sh (if cookieBoard is missing).
Use the status bar buttons.
Notes
Scripts are copied to /scripts/ and normalized to LF.
chmod 755 is applied automatically.
On Windows without WSL, scripts will not work (Linux tools required).