You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Flash the testing image with the mikrobus driver available at [https://rcn-ee.net/rootfs/bb.org/testing/2020-08-15/buster-iot-mikrobus/](https://rcn-ee.net/rootfs/bb.org/testing/2020-08-15/buster-iot-mikrobus/) using [Etcher](https://www.balena.io/etcher/), then to load the mikrobus driver:
26
-
27
-
Then edit the uEnv.txt to load the overlays for the mikrobus port-0 and port-1 on the pocketbeagle
The click can now be plugged in to the mikrobus port and the manifest binary can be passed to the mikrobus driver to load the click device driver(s), the manifests under manifests/ directory are TESTED and the test script provided can be used for testing different click.
46
-
47
-
### Test Script Usage
48
-
49
-
```
50
-
debian@beaglebone:~/manifesto$ ./test
51
-
board name> MPU- (Press Tab to Auto complete from list of supported clicks)
52
-
MPU-9DOF-CLICK MPU-IMU-CLICK
53
-
board name> MPU-9DOF-CLICK
54
-
port> mikrobus- (Press Tab to Auto complete from list of attached mikrobus port)
If a valid manifest binary is not found in the Click ID EEPROM, the device is exposed as a NVMEM device and the manifest can be written to the EEPROM in the following manner.
$ hexdump /sys/bus/nvmem/devices/mikrobus-port0/nvmem (reading back written manifest)
131
-
0000000 0074 0100 0008 0001 0201 0000 0018 0002
132
-
0000010 0110 694d 726b 456f 656c 746b 6f72 696e
133
-
0000020 616b 0000 0014 0002 020b 5452 2043 2036
134
-
0000030 6c43 6369 006b 0000 0010 0005 0104 0707
135
-
0000040 0606 0505 0505 0102 0008 0004 0001 0301
136
-
0000050 0014 0007 0301 6f03 0000 0000 0000 0000
137
-
0000060 0000 0000 0010 0002 0308 636d 3770 3439
138
-
0000070 7831 0000 0000 0000 0000 0000 0000 0000
139
-
0000080 ffff ffff ffff ffff ffff ffff ffff ffff
140
-
*
141
-
```
142
-
143
-
### Writing Manifests for new Add-On Boards
144
-
145
-
For writing manifests for new add-on boards using an interactive interface head over to https://vaishnavachath.github.io/manifesto/
146
-
147
-
### Status of Supported Add-on Boards
148
-
149
-
To see the status of Supported add-on boards, view [this CSV sheet](click_info.csv)
150
-
151
-
### Hardware Modifications
152
-
153
-
Some of the Existing Clicks require minor hardware modifications to work with the kernel driver correctly. This section maintains the list of the clicks which require hardware modifications:
154
-
155
-
* GNSS ZOE Click : Swap COMM SEL Jumpers Default Position to select UART.
156
-
* GNSS Clicks: All GNSS Clicks are Supported through the gnss linux subsytems, so their COMM SEL Default position needs to be in the UART Position
157
-
* 6 LoWPAN T Click : The driver requires fifo, fifop, sfd, cca, vreg and reset gpio of which vreg, reset and fifo gpios are routed to the mikroBUS headers correctly but the
158
-
other GPIOs are not accessible, GPIO 2,3,4 from CC2520 needs to be routed to the mikroBUS headers(GPIO reference 1MHZ Clock is not necessary).
159
-
* 6 LoWPAN C Click : The driver requires fifo, fifop, sfd, cca, vreg and reset gpio of which vreg, reset and fifo gpios are routed to the mikroBUS headers correctly but the
160
-
other GPIOs are not accessible, GPIO 2,3,4 from CC2520 needs to be routed to the mikroBUS headers(GPIO reference 1MHZ Clock is not necessary).
161
-
162
-
### Kconfig
163
-
This list contains a few dependent Kconfig settings that needs to be applied(if you are testing all of the supported) apart from the Click Driver Kconfig.
164
-
30
+
For writing a manifest blob(.mnfb) created from a manifest file(.mnfs) to an click :
0 commit comments