Skip to content

windowsair/elaphure-dap.js

Repository files navigation

elaphure.dapjs

Online ARM Cortex-M firmware flash based on dap.js

🌐 Try it Online

Features

  • 📦 Easy to use.
  • ⛏️ Supports multiple microcontrollers.
  • 🔌 Supports downloads via WebUSB.
  • 📡 Supports wireless downloads via WebSocket.

Wireless Download

Wireless download using the espressif series chip:

https://github.com/windowsair/wireless-esp8266-dap

Browser Compatibility

Browsers like Safari and Firefox do not support the WebUSB feature. For more information, see WebUSB browser compatibility

WebSocket features are supported by all modern browsers.

WebSocket does not support TLS.

Add new device

Creating an issue or check document: How to add new device

Develop

Use Vite to build:

npm i
npm run dev

Deploy

WebUSB needs to be executed in a secure context, so HTTPS must be enabled.

WebSocket does not support TLS, so it needs to be executed in an HTTP context.

Trusted domains like localhost are not affected by the above browser security policy.