This repo is an effor to add a ePaper display to the Thingy52. More specifically a Waveshare 1.5" V1 ePaper. Since almost all GPIOs of the Thingy are occupied it's necessary to give up the MOSFET outputs (and currently remove the transistors). Documentation to follow.
Welcome to the Nordic Thingy:52 software development kit. This kit is designed to assist users in developing their own custom firmware for Thingy. Please see http://www.nordicsemi.com/thingy for the latest news and software releases.
Consult the firmware documentation for more details.
Before running the scripts below, make sure you have the following software installed:
- Git v2.xx.xx, Available from https://git-scm.com/. Use default configurations.
- Install GNU ARM embedded toolchain v4.9-2015q3. Available from https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update. Use default configurations.
- Make must be installed and be in system path. For example http://gnuwin32.sourceforge.net/packages/make.htm.
- Create a user at https://www.invensense.com/. Under "Downloads" download "Embedded MotionDriver 6.12". Unzip the downloaded
motion_driver_6.12
folder and navigate tomotion_driver_6.12/mpl libraries/arm/Keil
. Unzip the folderlibmpllib_Keil_M4FP.zip
. Copy the extracted librarylibmpllib.lib
into<your Thingy folder>/libs/libmpllib_Keil_M4FP/
. Finally, unzip/motion_driver_6.12/mpl libraries/arm/gcc4.9.3/liblibmplmpu_m4_hardfp.zip
and copy the extracted libraryliblibmplmpu.a
into the folder<your Thingy folder>/libs/liblibmplmpu_m4_hardfp/
.
Thingy FW version 2.0.0 is compatible with softdevice s132 v4.0.2
Run setup_sdk.bat
on Windows or setup_sdk.sh
on Linux/Mac.
These scripts will download and compile the micro-ecc library and set up symbolic links.
To compile the code, please consult the compiling new firmware page in the firmware documentation.