PES4 / Mbed OS Queue_02
Committer:
demayer
Date:
Sat Mar 28 15:28:19 2020 +0000
Revision:
0:6bf0743ece18
IMU Thread with an event-queue running parallel to handle tasks like a 5 times blinking LED. Button with interrupt detected.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
demayer 0:6bf0743ece18 1 # How to contribute
demayer 0:6bf0743ece18 2
demayer 0:6bf0743ece18 3 This directory structure contains some repositories that are copied from external sources.
demayer 0:6bf0743ece18 4
demayer 0:6bf0743ece18 5 Please follow these instructions to send contributions to master repositories.
demayer 0:6bf0743ece18 6
demayer 0:6bf0743ece18 7 ## Directory structure
demayer 0:6bf0743ece18 8
demayer 0:6bf0743ece18 9 This directory consists of following modules
demayer 0:6bf0743ece18 10
demayer 0:6bf0743ece18 11 * [coap-service](#coap-service)
demayer 0:6bf0743ece18 12 * [mbed-mesh-api](#mbed-mesh-api)
demayer 0:6bf0743ece18 13 * [nanostack-interface](#nanostack-interface)
demayer 0:6bf0743ece18 14 * [sal-stack-nanostack](#sal-stack-nanostack)
demayer 0:6bf0743ece18 15
demayer 0:6bf0743ece18 16 ## coap-service
demayer 0:6bf0743ece18 17
demayer 0:6bf0743ece18 18 Master repository is located in the https://github.com/ARMmbed/coap-service
demayer 0:6bf0743ece18 19
demayer 0:6bf0743ece18 20 Please send contributions against that repository.
demayer 0:6bf0743ece18 21
demayer 0:6bf0743ece18 22 To test changes, remove the `coap-service` repository and replace with Git clone
demayer 0:6bf0743ece18 23 of the master repository.
demayer 0:6bf0743ece18 24
demayer 0:6bf0743ece18 25 ```
demayer 0:6bf0743ece18 26 rm -rf coap-service
demayer 0:6bf0743ece18 27 git clone git@github.com:ARMmbed/coap-service.git
demayer 0:6bf0743ece18 28 ```
demayer 0:6bf0743ece18 29
demayer 0:6bf0743ece18 30 ## mbed-mesh-api
demayer 0:6bf0743ece18 31
demayer 0:6bf0743ece18 32 This is the master source of mbed-mesh-api.
demayer 0:6bf0743ece18 33 Send contributions directly to this repository.
demayer 0:6bf0743ece18 34
demayer 0:6bf0743ece18 35 ## nanostack-interface
demayer 0:6bf0743ece18 36
demayer 0:6bf0743ece18 37 This is the master source of nanostack-interface.
demayer 0:6bf0743ece18 38 Send contributions directly to this repository.
demayer 0:6bf0743ece18 39
demayer 0:6bf0743ece18 40 ## sal-stack-nanostack
demayer 0:6bf0743ece18 41
demayer 0:6bf0743ece18 42 This directory holds binary libraries generated from the Nanostack networking library.
demayer 0:6bf0743ece18 43
demayer 0:6bf0743ece18 44 **Only mbed Partners have access to the source code.**
demayer 0:6bf0743ece18 45
demayer 0:6bf0743ece18 46 If you have access, the source directory is available in https://github.com/ARMmbed/sal-stack-nanostack-private
demayer 0:6bf0743ece18 47
demayer 0:6bf0743ece18 48 You can replace the binary libraries with the source tree as follows:
demayer 0:6bf0743ece18 49
demayer 0:6bf0743ece18 50 * Remove the sal-stack-nanostack directory: `rm -rf sal-stack-nanostack`
demayer 0:6bf0743ece18 51 * Remove the binaries located one directory up: `rm -rf ../nanostack-binaries`
demayer 0:6bf0743ece18 52 * Clone the original source repository to root folder of your application: `git@github.com:ARMmbed/sal-stack-nanostack-private.git`
demayer 0:6bf0743ece18 53
demayer 0:6bf0743ece18 54 Now you can modify, build and test your changes with the mbed OS build.
demayer 0:6bf0743ece18 55
demayer 0:6bf0743ece18 56 **NOTE:** You do not need to clone the Nanostack to exactly same location in the build tree. This may even cause build problems.
demayer 0:6bf0743ece18 57
demayer 0:6bf0743ece18 58 ### Instructions for generating the binary modules
demayer 0:6bf0743ece18 59
demayer 0:6bf0743ece18 60 Check `Releasing.md` from the Nanostack source repository.