7/13/2019 8:56 AM | |
Posts: 8 Rating: (0) |
Hi, I would like to setup the IOT2020 up as a LoRaWAN gateway, so I got and mPICe RAK2247 SPI & USB LoRaWAN card (RAK2247 Product Description), I've added the card to the IOT2020 and checked the interfaces and can see a new device
To build a gateway on a RPI I installed lora packet_forwarder from (https://github.com/Lora-net/packet_forwarder.git) to talk to the RAK card but it depends on libmpsse and libmpsse depends on libftdi which seams to be missing from the iot2020 and I can't not find out how to get it onto the iot2020. The other path I am looking at is to build a custom yocto image including meta-semtech from (https://github.com/brocaar/lora-gateway-os/tree/master/layers/loraserver/meta-semtech) but I again am struggling with how to add layers to the yocto image. look for help with either path thinking the yocto layer would be the correct way of doing this. Thanks, |
Last edited by: YendorTalp at: 07/22/2019 22:15:19 |
|
7/17/2019 9:48 AM | |
Joined: 12/12/2016 Last visit: 4/8/2024 Posts: 640 Rating: (60)
|
Hello, I would first try to build these libraries (libmpsse and libftdi) from source since it's a quicker solution. For this you usually just transfer the library onto the IOT, untar, then run configure with prefix /usr/lib and then run make and make install. Let me know if it works out. If not you can try to build an image with the layer! Kind regards! |
7/17/2019 12:48 PM | |
Posts: 8 Rating: (0) |
Still can't post my commands in a reply??? so see attached for the commands I'm using to compile in the sdk maybe I'm doing something wrong Thanks for any help you can give or pointers Regards,
Attachmentinstall_notes.txt (156 Downloads) |
7/17/2019 1:37 PM | |
Joined: 12/12/2016 Last visit: 4/8/2024 Posts: 640 Rating: (60)
|
Hello, OK if you need more than two libraries I would suggest building a custom image before it gets out of hand. I just uploaded an updated tutorial on that topic. Let me know if it helps. Kind regards! |
7/20/2019 12:36 AM | |
Posts: 8 Rating: (0) |
Thanks for the link, Following the instruction I was able to build a image with libftdi from OpenEmbedded Now I would like to add some custom layers that are not part of the OpenEmbedded library. The layer(s) are in a git repository fund at (git-hub link), the first one I would like to add is meta-semtech. So I have made a copy/clone form github and copied the meta-semtech layer to my home directory same level as meta-iot2000 and then modified meta-semtech/conf/layer.conf to look like:
I also modified meta-semtech/recipes-lora/lora-packet-forwarder/lora-packet-forwarder_4.0.1.bb to remove monit Trying to add/rebuild @bergmanu way in this post or just adding it to meta-iot2000/kas-example.yml results in the same error:
I assuming there is something else I need to change (or have misconfigured) in the meta-setech layer. any Ideas on what to do next would be appreciated. Regards, |
7/20/2019 7:01 AM | |
Posts: 8 Rating: (0) |
While trying to figure out the adding layer thing, I fired up my new build with libftdi and I can get semtech packet_forwarder and lora_gateway to compile and install. (would still like to add via layer, plus I still would like to add lora-gateway-bridge), with those working I now need to know the GPIO number of pin 22 on the mpcie slot (X100 in the documents) so I can reset the module via /sys/class/gpio. Any pointer or documents? EDIT: assuming you guy didn't stray too far for the Galileo Gen 2 schematic, I found one at https://cdn-shop.adafruit.com/datasheets/Galileo_Gen2_Schematic.pdf and it look like the pin 22 of the pcie is connected to GPIO_SUS<0>, now I just need to find how that translates to a software command. EDIT 2: after reading the Intel Quark SoC X1000 Software Developer’s Manual for Linux section 6.1 and if I read it correctly GPIO_SUS[5:0] should be controllable from gpio 0 -7 make the reset pin 22 on the pcie gpio 5. now I did try it but didn't get any change from the RAK or pack_forwarder, I would need a cro to see if the pin changes voltage, so I'm back to trying to work out if I have the wrong pin or the software isn't working. EDIT 3: Success, after finding the Quark Documentation at (https://www.intel.com.au/content/www/au/en/embedded/products/quark/x1000/documentation.html?wapkw=quark%20x1000&grouping=rdc%20Content%20Types&sort=title:asc) Version 5 of the developers manual had a mapping table (Table 5. Intel Quark SoC Legacy GPIO Interface Pin Table) turns out GPIO_SUS[0] is mapped to gpio2. I all so recomplied 'libmpsse', 'lora_gateway' and 'packet_forwarder' as per the RAK install script (don't know if it helped) (https://github.com/RAKWireless/RAK2247-RAK833-LoRaGateway-RPi-USB/blob/master/lora/install.sh) and LoRaWan packets are been recived and send to my lora-gateway-bridge on my RPI. Now I just need to get the 'lora-gateway-bridge' on the IOT2020 and I'll be a happy camper. Regards, |
Last edited by: YendorTalp at: 07/20/2019 07:44:19Last edited by: YendorTalp at: 07/20/2019 09:16:32Last edited by: YendorTalp at: 07/21/2019 01:19:48 |
|
This contribution was helpful to1 thankful Users |
Follow us on