An open API service indexing awesome lists of open source software.

https://github.com/blues/note-nrf52

Example using Notecard with the Nordic nRF52 SDK
https://github.com/blues/note-nrf52

Last synced: 5 months ago
JSON representation

Example using Notecard with the Nordic nRF52 SDK

Awesome Lists containing this project

README

          

# note-nrf52

This is an example of how to use the Notecard and the [note-c][note-c] library
with the native Nordic nRF52 SDK.

As a proof-of-concept, it implements the same functions as the
[note-arduino][note-arduino] library's JSON example.

## Installation

This repo should be cloned into a "parent" dev folder with the following
organization:

```
parent
├ note-nrf52
├ note-c
└ sdk-current
```

Where
- [note-nrf52][note-nrf52] - The Notecard example for Nordic nRF5x devices.
- [note-c][note-c] - The Notecard SDK for C.
- [sdk-current][sdk-current] - The latest Nordic nRF5 SDK.

In order to do development, it may be the case that all you need to do is to install the nRF SDK as above,
and to install the Nordic/Crossworks "Segger Embedded Studio" (SES) available here with a free license:
https://www.nordicsemi.com/?sc_itemid=%7B48E11346-206B-45FD-860D-637E4588990B%7D

The board that I used for testing is the Adafruit Feather nRF52840 Express, which I selected because
of its built-in SWD/JTAG interface and connector:
https://www.adafruit.com/product/4062

The probe that works perfectly with both the Adafruit device and SES, and comes with the right cable, is:
https://www.segger.com/products/debug-probes/j-link/models/j-link-edu-mini/

However, if there are any dependency issues, the entire Nordic development environment can be
obtained by installing nRF Connect for Desktop:
https://www.nordicsemi.com/?sc_itemid=%7BB935528E-8BFA-42D9-8BB5-83E2A5E1FF5C%7D

This example has been tested with both UART and with I2C, with I2C being observed to be extremely reliable
and lower power draw than UART.

## Contributing

We love issues, fixes, and pull requests from everyone. By participating in this
project, you agree to abide by the Blues Inc [code of conduct].

For details on contributions we accept and the process for contributing, see our
[contribution guide](CONTRIBUTING.md).

## More Information

For Notecard SDKs and Libraries, see:

* [note-c][note-c] for Standard C support
* [note-go][note-go] for Go
* [note-python][note-python] for Python
* [note-arduino][note-arduino] for Arduino

## To learn more about Blues Wireless, the Notecard and Notehub, see:

* [blues.com](https://blues.io)
* [notehub.io][Notehub]
* [wireless.dev](https://wireless.dev)

## License

Copyright (c) 2019 Blues Inc. Released under the MIT license. See
[LICENSE](LICENSE) for details.

[blues]: https://blues.com
[notehub]: https://notehub.io
[note-go]: https://github.com/blues/note-go
[note-python]: https://github.com/blues/note-python
[archive]: https://github.com/blues/note-arduino/archive/master.zip
[code of conduct]: https://blues.github.io/opensource/code-of-conduct
[Notehub]: https://notehub.io

[note-nrf52]: https://github.com/blues/note-nrf52
[note-c]: https://github.com/blues/note-c
[note-arduino]: https://github.com/blues/note-arduino
[sdk-current]: https://www.nordicsemi.com/Software-and-Tools/Software/nRF5-SDK