Skip to content

Instantly share code, notes, and snippets.

@vaishnavachath
Created August 14, 2020 17:00
Show Gist options
  • Save vaishnavachath/5758b75846dc503590a6885c0bf016be to your computer and use it in GitHub Desktop.
Save vaishnavachath/5758b75846dc503590a6885c0bf016be to your computer and use it in GitHub Desktop.
debian@beaglebone:~$ dmesg | grep -i mikrobus
[ 4.349144] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[ 4.349160] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[ 4.349170] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[ 4.349181] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[ 4.349203] mikrobus:mikrobus_port_register: registering port mikrobus-1
[ 4.349385] mikrobus mikrobus-1: mikrobus port 1 eeprom empty probing default eeprom
[ 4.372699] mikrobus:mikrobus_port_eeprom_probe: mikrobus port 1 default eeprom is probed at 57
[ 4.373208] mikrobus_manifest:mikrobus_manifest_header_validate: manifest version too new (101.118 > 0.3)
[ 4.373219] mikrobus mikrobus-1: invalid manifest size -22
[ 4.388390] mikrobus mikrobus-1: failed to register board from manifest
[ 4.392302] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[ 4.392316] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[ 4.392325] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[ 4.392337] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[ 4.392354] mikrobus:mikrobus_port_register: registering port mikrobus-0
[ 4.392574] mikrobus mikrobus-0: mikrobus port 0 eeprom empty probing default eeprom
[ 4.423066] mikrobus:mikrobus_port_eeprom_probe: mikrobus port 0 default eeprom is probed at 57
[ 4.423080] mikrobus:mikrobus_port_eeprom_probe: mikrobus port 0 eeprom nvmem device probe failed
debian@beaglebone:
The cape EEPROM on the Techlab Cape is on I2C bus 2 of the pocketbeagle , cape EEPROM contents are being read which causes the
invalid manifest size error
@vaishnavachath
Copy link
Author

vaishnavachath commented Aug 14, 2020

RTC 6 Click:

debian@beaglebone:~/manifesto$ ./manifesto -i manifests/RTC-6-CLICK.mnfs
debian@beaglebone:~/manifesto$ cat manifests/RTC-6-CLICK.mnfb > /sys/class/mikrobus-port/mikrobus-0/new_device
debian@beaglebone:~/manifesto$ dmesg
[  408.412852] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=mcp7941x   
[  408.412863] mikrobus_manifest:mikrobus_manifest_parse:  RTC 6 Click manifest parsed with 1 devices
[  408.412909] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default 
[  408.412921] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[  408.412932] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default 
[  408.412945] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default 
[  408.412971] mikrobus mikrobus-0: registering device : mcp7941x
[  408.427689] rtc-ds1307 1-006f: registered as rtc1
debian@beaglebone:~/manifesto$ cat /sys/class/rtc/rtc1/
date           device/        max_user_freq  power/         subsystem/     uevent
dev            hctosys        name           since_epoch    time
debian@beaglebone:~/manifesto$ cat /sys/class/rtc/rtc1/
date           device/        max_user_freq  power/         subsystem/     uevent
dev            hctosys        name           since_epoch    time
debian@beaglebone:~/manifesto$ cat /sys/class/rtc/rtc1/since_epoch 
1597426084
debian@beaglebone:~/manifesto$ echo 0 > /sys/class/mikrobus-port/mikrobus-0/delete_device
debian@beaglebone:~/manifesto$ dmesg
[  408.412852] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=mcp7941x
[  408.412863] mikrobus_manifest:mikrobus_manifest_parse:  RTC 6 Click manifest parsed with 1 devices
[  408.412909] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[  408.412921] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[  408.412932] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[  408.412945] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[  408.412971] mikrobus mikrobus-0: registering device : mcp7941x
[  408.427689] rtc-ds1307 1-006f: registered as rtc1
[  443.606353] mikrobus mikrobus-0: removing device mcp7941x

@vaishnavachath
Copy link
Author

vaishnavachath commented Aug 14, 2020

debian@beaglebone:~/manifesto$ ./manifesto -i manifests/MICROSD-CLICK.mnfs
debian@beaglebone:~/manifesto$ cat manifests/MICROSD-CLICK.mnfb > /sys/class/mikrobus-port/mikrobus-0/new_device 
debian@beaglebone:~/manifesto$ dmesg
[ 1015.349604] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=mmc_spi      
[ 1015.349614] mikrobus_manifest:mikrobus_manifest_parse:  MICROSD Click manifest parsed with 1 devices
[ 1015.349660] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[ 1015.349672] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[ 1015.349683] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[ 1015.349695] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[ 1015.349721] mikrobus mikrobus-0: registering device : mmc_spi
[ 1015.363453] mmc_spi spi0.1: ASSUMING 3.2-3.4 V slot power
[ 1015.387128] mmc_spi spi0.1: SD/MMC host mmc1, no WP, no poweroff
[ 1015.543323] mmc1: host does not support reading read-only switch, assuming write-enable
[ 1015.543357] mmc1: new SDHC card on SPI
[ 1015.551509] mmcblk1: mmc1:0000 SL32G 29.7 GiB
[ 1015.568203]  mmcblk1: p1
debian@beaglebone:~/manifesto$ echo 0 > /sys/class/mikrobus-port/mikrobus-0/delete_device
debian@beaglebone:~/manifesto$ dmesg
[ 1015.349604] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=mmc_spi      
[ 1015.349614] mikrobus_manifest:mikrobus_manifest_parse:  MICROSD Click manifest parsed with 1 devices
[ 1015.349660] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[ 1015.349672] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[ 1015.349683] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[ 1015.349695] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[ 1015.349721] mikrobus mikrobus-0: registering device : mmc_spi
[ 1015.363453] mmc_spi spi0.1: ASSUMING 3.2-3.4 V slot power
[ 1015.387128] mmc_spi spi0.1: SD/MMC host mmc1, no WP, no poweroff
[ 1015.543323] mmc1: host does not support reading read-only switch, assuming write-enable
[ 1015.543357] mmc1: new SDHC card on SPI
[ 1015.551509] mmcblk1: mmc1:0000 SL32G 29.7 GiB
[ 1015.568203]  mmcblk1: p1
[ 1032.110460] mikrobus mikrobus-0: removing device mmc_spi
[ 1032.110695] mmc1: SPI card removed
debian@beaglebone:~/manifesto$

@vaishnavachath
Copy link
Author

debian@beaglebone:~/manifesto$ ./manifesto -i manifests/ETH-CLICK.mnfs 
debian@beaglebone:~/manifesto$ cat manifests/ETH-CLICK.mnfb > /sys/class/mikrobus-port/mikrobus-0/new_device 
debian@beaglebone:~/manifesto$ dmesg
[ 1254.904969] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=enc28j60 
[ 1254.904980] mikrobus_manifest:mikrobus_manifest_parse:  ETH Click manifest parsed with 1 devices
[ 1254.905026] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[ 1254.905038] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[ 1254.905049] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[ 1254.905062] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[ 1254.905087] mikrobus mikrobus-0: registering device : enc28j60
[ 1254.915894] enc28j60 spi0.0: Ethernet driver 1.02 loaded
[ 1254.945932] enc28j60 spi0.0 eth0: link down
[ 1254.945970] enc28j60 spi0.0 eth0: multicast mode
[ 1254.946584] enc28j60 spi0.0 eth0: multicast mode
[ 1254.994077] enc28j60 spi0.0 eth0: link up - Half duplex
[ 1254.994280] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 1254.994613] enc28j60 spi0.0 eth0: multicast mode
[ 1255.012570] enc28j60 spi0.0 eth0: multicast mode
[ 1255.324775] enc28j60 spi0.0 eth0: multicast mode
debian@beaglebone:~/manifesto$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: can0: <NOARP,ECHO> mtu 16 qdisc noop state DOWN group default qlen 10
    link/can
3: can1: <NOARP,ECHO> mtu 16 qdisc noop state DOWN group default qlen 10
    link/can
4: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000    
    link/ether 1c:ba:8c:a2:ed:6a brd ff:ff:ff:ff:ff:ff
    inet 192.168.7.2/24 brd 192.168.7.255 scope global usb0
       valid_lft forever preferred_lft forever
    inet6 fe80::1eba:8cff:fea2:ed6a/64 scope link
       valid_lft forever preferred_lft forever
5: usb1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether 1c:ba:8c:a2:ed:6e brd ff:ff:ff:ff:ff:ff
    inet 192.168.6.2/24 brd 192.168.6.255 scope global usb1
       valid_lft forever preferred_lft forever
6: usb2: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 3e:f0:60:bb:f4:b1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.177/24 brd 192.168.42.255 scope global usb2
       valid_lft forever preferred_lft forever
    inet6 fe80::3cf0:60ff:febb:f4b1/64 scope link
       valid_lft forever preferred_lft forever
7: eth0: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether c6:4f:b1:6f:4a:34 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.13/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::c44f:b1ff:fe6f:4a34/64 scope link
       valid_lft forever preferred_lft forever
debian@beaglebone:~/manifesto$ echo 0 > /sys/class/mikrobus-port/mikrobus-0/delete_device
debian@beaglebone:~/manifesto$ dmesg
[ 1254.904969] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=enc28j60
[ 1254.904980] mikrobus_manifest:mikrobus_manifest_parse:  ETH Click manifest parsed with 1 devices
[ 1254.905026] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[ 1254.905038] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[ 1254.905049] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[ 1254.905062] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[ 1254.905087] mikrobus mikrobus-0: registering device : enc28j60
[ 1254.915894] enc28j60 spi0.0: Ethernet driver 1.02 loaded
[ 1254.945932] enc28j60 spi0.0 eth0: link down
[ 1254.945970] enc28j60 spi0.0 eth0: multicast mode
[ 1254.946584] enc28j60 spi0.0 eth0: multicast mode
[ 1254.994077] enc28j60 spi0.0 eth0: link up - Half duplex
[ 1254.994280] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 1254.994613] enc28j60 spi0.0 eth0: multicast mode
[ 1255.012570] enc28j60 spi0.0 eth0: multicast mode
[ 1255.324775] enc28j60 spi0.0 eth0: multicast mode
[ 1256.936105] enc28j60 spi0.0 eth0: multicast mode
[ 1256.941001] enc28j60 spi0.0 eth0: multicast mode
[ 1275.024503] mikrobus mikrobus-0: removing device enc28j60
debian@beaglebone:~/manifesto$

@vaishnavachath
Copy link
Author

debian@beaglebone:~/manifesto$ ./manifesto -i manifests/MPU-9DOF-CLICK.mnfs 
debian@beaglebone:~/manifesto$ cat manifests/MPU-9DOF-CLICK.mnfb > /sys/class/mikrobus-port/mikrobus-0/new_device 
debian@beaglebone:~/manifesto$ dmesg
[ 1433.175960] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=mpu9150
[ 1433.175971] mikrobus_manifest:mikrobus_manifest_parse:  MPU 9DOF Click manifest parsed with 1 devices
[ 1433.176017] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[ 1433.176029] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[ 1433.176040] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[ 1433.176052] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[ 1433.176078] mikrobus mikrobus-0: registering device : mpu9150
[ 1433.235341] inv-mpu6050-i2c 1-0068: mounting matrix not found: using identity...
[ 1433.235382] inv-mpu6050-i2c 1-0068: supply vdd not found, using dummy regulator
[ 1433.235477] inv-mpu6050-i2c 1-0068: supply vddio not found, using dummy regulator
[ 1433.347862] inv-mpu6050-i2c 1-0068: whoami mismatch got 0x71 (MPU9250)expected 0x68 (MPU9150)        
debian@beaglebone:~/manifesto$ iio_info
Library version: 0.19 (git tag: v0.19)
Compiled with backends: local xml ip usb serial
IIO context created with local backend.
Backend version: 0.19 (git tag: v0.19)
Backend description string: Linux beaglebone 5.8.0-bone10 #1xross PREEMPT Thu Aug 13 04:14:15 UTC 2020 armv7l
IIO context has 1 attributes:
        local,kernel: 5.8.0-bone10
IIO context has 3 devices:
        iio:device0: TI-am335x-adc.0.auto (buffer capable)
                8 channels found:
                        voltage0:  (input, index: 0, format: le:u12/16>>0)
                        1 channel-specific attributes found:
                                attr  0: raw value: 3400
                        voltage1:  (input, index: 1, format: le:u12/16>>0)
                        1 channel-specific attributes found:
                                attr  0: raw value: 3331
                        voltage2:  (input, index: 2, format: le:u12/16>>0)
                        1 channel-specific attributes found:
                                attr  0: raw value: 3511
                        voltage3:  (input, index: 3, format: le:u12/16>>0)
                        1 channel-specific attributes found:
                                attr  0: raw value: 1509
                        voltage4:  (input, index: 4, format: le:u12/16>>0)
                        1 channel-specific attributes found:
                                attr  0: raw value: 1504
                        voltage5:  (input, index: 5, format: le:u12/16>>0)
                        1 channel-specific attributes found:
                                attr  0: raw value: 0
                        voltage6:  (input, index: 6, format: le:u12/16>>0)
                        1 channel-specific attributes found:
                                attr  0: raw value: 0
                        voltage7:  (input, index: 7, format: le:u12/16>>0)
                        1 channel-specific attributes found:
                                attr  0: raw value: 1261
                2 buffer-specific attributes found:
                                attr  0: data_available value: 0
                                attr  1: watermark value: 1
        iio:device1: mpu9150 (buffer capable)
                12 channels found:
                        accel_x:  (input, index: 0, format: be:S16/16>>0)
                        6 channel-specific attributes found:
                                attr  0: calibbias value: 8684
                                attr  1: matrix value: 0, 0, 0; 0, 0, 0; 0, 0, 0
                                attr  2: mount_matrix value: 1, 0, 0; 0, 1, 0; 0, 0, 1
                                attr  3: raw value: 368
                                attr  4: scale value: 0.000598
                                attr  5: scale_available value: 0.000598 0.001196 0.002392 0.004785
                        accel_y:  (input, index: 1, format: be:S16/16>>0)
                        6 channel-specific attributes found:
                                attr  0: calibbias value: 3831
                                attr  1: matrix value: 0, 0, 0; 0, 0, 0; 0, 0, 0
                                attr  2: mount_matrix value: 1, 0, 0; 0, 1, 0; 0, 0, 1
                                attr  3: raw value: -580
                                attr  4: scale value: 0.000598
                                attr  5: scale_available value: 0.000598 0.001196 0.002392 0.004785
                        accel_z:  (input, index: 2, format: be:S16/16>>0)
                        6 channel-specific attributes found:
                                attr  0: calibbias value: -2045
                                attr  1: matrix value: 0, 0, 0; 0, 0, 0; 0, 0, 0
                                attr  2: mount_matrix value: 1, 0, 0; 0, 1, 0; 0, 0, 1
                                attr  3: raw value: 17292
                                attr  4: scale value: 0.000598
                                attr  5: scale_available value: 0.000598 0.001196 0.002392 0.004785
                        temp:  (input)
                        3 channel-specific attributes found:
                                attr  0: offset value: 12420
                                attr  1: raw value: 222
                                attr  2: scale value: 2.941176
                        anglvel_x:  (input, index: 4, format: be:S16/16>>0)
                        5 channel-specific attributes found:
                                attr  0: calibbias value: 0
                                attr  1: mount_matrix value: 1, 0, 0; 0, 1, 0; 0, 0, 1
                                attr  2: raw value: -48
                                attr  3: scale value: 0.001064724
                                attr  4: scale_available value: 0.000133090 0.000266181 0.000532362 0.001064724
                        anglvel_y:  (input, index: 5, format: be:S16/16>>0)
                        5 channel-specific attributes found:
                                attr  0: calibbias value: 0
                                attr  1: mount_matrix value: 1, 0, 0; 0, 1, 0; 0, 0, 1
                                attr  2: raw value: -3
                                attr  3: scale value: 0.001064724
                                attr  4: scale_available value: 0.000133090 0.000266181 0.000532362 0.001064724
                        anglvel_z:  (input, index: 6, format: be:S16/16>>0)
                        5 channel-specific attributes found:
                                attr  0: calibbias value: 0
                                attr  1: mount_matrix value: 1, 0, 0; 0, 1, 0; 0, 0, 1
                                attr  2: raw value: 2
                                attr  3: scale value: 0.001064724
                                attr  4: scale_available value: 0.000133090 0.000266181 0.000532362 0.001064724
                        magn_x:  (input, index: 7, format: be:s13/16>>0)
                        3 channel-specific attributes found:
                                attr  0: mount_matrix value: 0, 1, 0; 1, 0, 0; 0, 0, -1
                                attr  1: raw value: -10
                                attr  2: scale value: 0.003574
                        magn_y:  (input, index: 8, format: be:s13/16>>0)
                        3 channel-specific attributes found:
                                attr  0: mount_matrix value: 0, 1, 0; 1, 0, 0; 0, 0, -1
                                attr  1: raw value: -34
                                attr  2: scale value: 0.003574
                        magn_z:  (input, index: 9, format: be:s13/16>>0)
                        3 channel-specific attributes found:
                                attr  0: mount_matrix value: 0, 1, 0; 1, 0, 0; 0, 0, -1
                                attr  1: raw value: -20
                                attr  2: scale value: 0.003574
                        timestamp:  (input, index: 10, format: le:S64/64>>0)
                        gyro:  (input, WARN:iio_channel_get_type()=UNKNOWN)
                        1 channel-specific attributes found:
                                attr  0: matrix value: 0, 0, 0; 0, 0, 0; 0, 0, 0
                3 device-specific attributes found:
                                attr  0: current_timestamp_clock value: realtime

                                attr  1: sampling_frequency value: 50
                                attr  2: sampling_frequency_available value: 10 20 50 100 200 500
                2 buffer-specific attributes found:
                                attr  0: data_available value: 0
                                attr  1: watermark value: 1
                1 debug attributes found:
                                debug attr  0: direct_reg_access value: 0xBF
                Current trigger: trigger0(mpu9150-dev1)
        trigger0: mpu9150-dev1
                0 channels found:
debian@beaglebone:~/manifesto$ echo 0 > /sys/class/mikrobus-port/mikrobus-0/delete_device
debian@beaglebone:~/manifesto$ dmesg
[ 1433.175960] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=mpu9150
[ 1433.175971] mikrobus_manifest:mikrobus_manifest_parse:  MPU 9DOF Click manifest parsed with 1 devices
[ 1433.176017] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[ 1433.176029] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[ 1433.176040] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[ 1433.176052] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[ 1433.176078] mikrobus mikrobus-0: registering device : mpu9150
[ 1433.235341] inv-mpu6050-i2c 1-0068: mounting matrix not found: using identity...
[ 1433.235382] inv-mpu6050-i2c 1-0068: supply vdd not found, using dummy regulator
[ 1433.235477] inv-mpu6050-i2c 1-0068: supply vddio not found, using dummy regulator
[ 1433.347862] inv-mpu6050-i2c 1-0068: whoami mismatch got 0x71 (MPU9250)expected 0x68 (MPU9150)
[ 1450.504350] mikrobus mikrobus-0: removing device mpu9150
debian@beaglebone:~/manifesto$

@vaishnavachath
Copy link
Author

debian@beaglebone:~/manifesto$ echo 0 > /sys/class/mikrobus-port/mikrobus-0/delete_device
debian@beaglebone:~/manifesto$ dmesg
[ 1433.175960] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=mpu9150
[ 1433.175971] mikrobus_manifest:mikrobus_manifest_parse:  MPU 9DOF Click manifest parsed with 1 devices
[ 1433.176017] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[ 1433.176029] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
debian@beaglebone:~/manifesto$ ./manifesto -i manifests/EEPROM-2-CLICK.mnfs
debian@beaglebone:~/manifesto$ cat manifests/EEPROM-2-CLICK.mnfb > /sys/class/mikrobus-port/mikrobus-0/new_device 
debian@beaglebone:~/manifesto$ dmesg
[ 1836.847681] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=at25
[ 1836.847692] mikrobus_manifest:mikrobus_manifest_attach_device: device 1, number of properties=3      
[ 1836.847712] mikrobus_manifest:mikrobus_manifest_parse:  EEPROM 2 Click manifest parsed with 1 devices
[ 1836.847752] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[ 1836.847764] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[ 1836.847774] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[ 1836.847786] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[ 1836.847812] mikrobus mikrobus-0: registering device : at25
[ 1836.862253] at25 spi0.0: 256 KByte at25 eeprom, pagesize 256
debian@beaglebone:~/manifesto$ echo 0 > /sys/class/mikrobus-port/mikrobus-0/delete_device
debian@beaglebone:~/manifesto$ dmesg
[ 1836.847681] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=at25
[ 1836.847692] mikrobus_manifest:mikrobus_manifest_attach_device: device 1, number of properties=3      
[ 1836.847712] mikrobus_manifest:mikrobus_manifest_parse:  EEPROM 2 Click manifest parsed with 1 devices
[ 1836.847752] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[ 1836.847764] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[ 1836.847774] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[ 1836.847786] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[ 1836.847812] mikrobus mikrobus-0: registering device : at25
[ 1836.862253] at25 spi0.0: 256 KByte at25 eeprom, pagesize 256
[ 1846.504808] mikrobus mikrobus-0: removing device at25
debian@beaglebone:~/manifesto$

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment