Git Product home page Git Product logo

web-device-cli's Introduction

Web Device CLI

A Web Command Line Interface via NUS (Nordic UART Service) using Web Bluetooth.

Prerequisites

Try it out

This repo has a live web page hosted here:

https://makerdiary.github.io/web-device-cli

Flashing CLI firmware

The pre-built CLI firmwares can be found in the firmware folder. Follow the commands below to flash the firmware:

# For nRF52832-MDK board
pyocd flash -t nrf52 ble_app_cli_nrf52832_mdk_s132.hex

# For nRF52840-MDK board
pyocd flash -t nrf52840 ble_app_cli_nrf52840_mdk_s140.hex

# For nRF52840-MDK USB Dongle
# Enter Bootloader mode by holding the button and plugging the dongle into your PC

# Flash Softdevice first
nrfutil dfu serial -pkg s140_nrf52_6.1.0_softdevice_dfu_pkg.zip -p <Serial port>

# Then flash the application
nrfutil dfu serial -pkg ble_app_cli_nrf52840_mdk_usb_dongle_app.zip -p <Serial port>

Building CLI firmware

The BLE CLI source code is located here. You can check it out and build your own firmware:

See this post to set up your development environment with nRF5 SDK and ARM GCC.

Supported Boards

We are continually adding board-specific support as documented below.

Contributing

We would love for you to contribute to this project and help make it even better than it is today.

web-device-cli's People

Contributors

caizelin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.