I’m currently trying to get a GSM2 CLICK board working with the BeaglePlay but am quite stuck due to the documentation.
I based the following on the GNSS-ZOE-CLICK.mnfs file, as it was the only i could find that also only has UART enabled. I also tried documenting the fields a bit as i couldn’t find any documentation for most of it.
;
; GSM2 CLICK
; https://www.mikroe.com/gsm-2-click
;
[manifest-header]
version-major = 0
version-minor = 1
[interface-descriptor]
vendor-string-id = 1
product-string-id = 2
[string-descriptor 1]
string = MikroElektronika
[string-descriptor 2]
string = GSM2 CLICK
[mikrobus-descriptor]
; RI IN
pwm-state = 1
; CTS IN
int-state = 1
; RX UART
rx-state = 7
; TX UART
tx-state = 7
; IN
scl-state = 1
; IN
sda-state = 1
; IN
mosi-state = 1
; IN
miso-state = 1
; IN
sck-state = 1
; RTS OUT, low
cs-state = 3
; PWRKEY RST
rst-state = 2
; STAT IN
an-state = 1
[bundle-descriptor 1]
class = 0xa
[cport-descriptor 1]
bundle = 1
; Protocol UART
protocol = 0x4
[device-descriptor 1]
; ref property-descriptor 1
prop-link = 1
; Protocol UART
protocol = 0x4
driver-string-id = 3
[property-descriptor 1]
; ref string-descriptor
name-string-id = 4
; INTERFACE_DESC_TYPE
type = 0x01
; ref property-descriptor 2
value = <2>
[string-descriptor 3]
string = serdev
[string-descriptor 4]
string = prop-link
[property-descriptor 2]
name-string-id = 5
; prop value size? 4B
type = 0x05
value = <115200>
[string-descriptor 5]
string = current-speed
My question is: is there more documentation somewhere about the manifests? And what driver should i specify for a generic UART device? I tried both serial and serdev but neither seem to work, or at least no serial devices gets created.