Olimex Support Forum

DUINO => ARDUINO => Topic started by: belveder79 on January 13, 2021, 10:53:45 PM

Title: Quectel BC66 Arduino Project
Post by: belveder79 on January 13, 2021, 10:53:45 PM
Hi, I have a question concerning the NB-IoT module BC66. I tried compiling some of the github examples but failed:

.platformio/packages/framework-quectel/arduino/cores/bc66/interface.h:27:10: fatal error: os_wizio.h: No such file or directory

I followed the install instructions on GitHub, but was not able get it done. Any ideas? Thx....
Title: Re: Quectel BC66 Arduino Project
Post by: Brian on January 14, 2021, 10:33:59 AM
Try to reinstall Quectel platform:

PIO Home > Platforms ... find Quectel and press Uninstall button.

Then install:

PIO Home > Platforms > Advanced Installation

paste https://github.com/Wiz-IO/platform-quectel

PIO Home > Boards ... select Olimex-NB-IoT-DevKit



https://github.com/Wiz-IO/platform-quectel#install-platform
Title: Re: Quectel BC66 Arduino Project
Post by: belveder79 on January 14, 2021, 12:15:20 PM
I followed he documentation on

https://github.com/OLIMEX/NB-IoT/ (https://github.com/OLIMEX/NB-IoT/)

saying one should use

https://github.com/StefanMavrodiev/platform-quectel#olimex (https://github.com/StefanMavrodiev/platform-quectel#olimex)

which I did, and that did not compile with the fatal error. I also exchanged the platform-quectel with the wizio version - no luck.

The third combination is

https://github.com/Wiz-IO/platform-quectel (https://github.com/Wiz-IO/platform-quectel)
https://github.com/Wiz-IO/platformio-quectel-examples (https://github.com/Wiz-IO/platformio-quectel-examples)

but that does not work either with the BC66 examples. For get_info e.g. I get

src/main.cpp:20:42: error: 'class LDEV' has no member named 'getVersion'; did you mean 'version'?
   Serial.printf("Arduino      %s\n", Dev.getVersion());
Title: Re: Quectel BC66 Arduino Project
Post by: belveder79 on January 14, 2021, 12:36:57 PM
Ok, the only samples that seem to compile are those in the BC66_SDK folder:

https://github.com/Wiz-IO/platformio-quectel-examples/tree/master/BC66_SDK/Arduino (https://github.com/Wiz-IO/platformio-quectel-examples/tree/master/BC66_SDK/Arduino)

together with

https://github.com/Wiz-IO/platform-quectel (https://github.com/Wiz-IO/platform-quectel)

Title: Re: Quectel BC66 Arduino Project
Post by: gayan on November 23, 2022, 08:58:35 PM
Hi, im trying to set up plaformio with the NB-IoT dev kit according to the instructions. but am stuck with the error once I start to install the quectel on plaformio. it says "could not find one of 'package.jason' manifest files in the package. Any idea?
Title: Re: Quectel BC66 Arduino Project
Post by: LubOlimex on November 24, 2022, 08:36:17 AM
Make sure that using these instructions exactly:

https://github.com/OLIMEX/NB-IoT/blob/master/SOFTWARE/NB-IoT-DevKit-PlatformIO-installation.pdf

I think something was left over and you need to manually delete partially downloaded files and start from the beginning.

Here are some suggestions from forums on how this can be fixed:

https://community.platformio.org/t/upload-error-could-not-find-one-of-package-json-manifest-files-in-the-package/28149/8

https://github.com/platformio/platformio-home/issues/1785

Title: Re: Quectel BC66 Arduino Project
Post by: gayan on November 29, 2022, 10:39:54 AM
hi,

Thank you for the reply. I tried all these options before reaching the support forum. also tried 2 different environments (mac, Windows) still the problem same it cannot find the package.json file. i just noticed there is no such file(package.json) in the gituhub repo as well. is it normal?

and even though the platform installation failed with this error, I can see that quectel platform gets installed on platformio. however, I cannot compile examples in plaformio due to the same error as the jason file is missing.

much appreciate some advice
Title: Re: Quectel BC66 Arduino Project
Post by: LubOlimex on November 29, 2022, 02:13:08 PM
I have some bad news. It appears that the PlatformIO option for Quectel chips might be gone. It appears the lone developer has frozen any work and support on it in the last few months.

> something I noticed while looking at github repository, the file which says missing "package.json" is not in the repo as well. is it normal?

Yes, it is normal, manifest.json is taken remotely. If you open platform.json (in Windows it is in C:\Users\YOUR_USERNAME\.platformio\platforms\quectel) you'd see that manifest.json is taken from

  "packageRepositories": [
    "https://dl.bintray.com/platformio/dl-packages/manifest.json",
    "http://dl.platformio.org/packages/manifest.json"
  ],

It seems that both locations are unavailable. Bintray seems to have shut down. PlatformIO on the other hand no longer hosts files that easily (they started analyzing what they host after people started abusing this service). I have opened an issue for the developer but he seems to have cut ties with Quectel, you can see the issue I opened here:

https://github.com/Wiz-IO/platform-quectel/issues/60

I believe the whole platform for quectel does not fit the new scheme for PlatformIO so it needs editing which the developer is not willing to do or support for free. My advice is to ignore the project. Maybe try the Arduno project for AT commands:

https://github.com/Wiz-IO/Arduino-Quectel-BC66

If that is still no go maybe use the software tools recommended by Quectel for their BC66 modules.

I will fix our documentation to no longer recommend this repo.
Title: Re: Quectel BC66 Arduino Project
Post by: gayan on November 30, 2022, 11:14:51 AM
Hi

Thanks again for your prompt reply and actions. so I'm stuck with hardware that I purchase from you that no longer can be used. we were hoping to use this Olimex BC 66 module for commercial purposes and seems it hits a wall now. any plan to provide further support? since your still manufacturing and selling the BC66 modules?
Title: Re: Quectel BC66 Arduino Project
Post by: LubOlimex on November 30, 2022, 11:55:53 AM
> Thanks again for your prompt reply and actions. so I'm stuck with hardware that I purchase from you that no longer can be used.

It can be used just not with that specific piece of software (PlatformIO extension for Quectel chips). It can still be used with any software tools released by Quectel that support BC66 or any BC66 software tools. Like Arduino for Quectel here: https://github.com/Wiz-IO/Arduino-Quectel-BC66

> any plan to provide further support?

We provide full hardware support for our boards.

If you ask me whether we plan to write own PlatformIO plugin that works with BC66 - then no, we don't plan such support. We lack knowledge and resources for this.

> since your still manufacturing and selling the BC66 modules?

We are not software developers hence we provide any software and our experience with any software for free. There is no guarantee that the software we have used when we designed the board would still work. We try our best when possible to make it work, but in extreme cases like this when the whole project gets dropped there isn't much we can do.

This happens sometimes - chip manufactures drop software support but we still manufacture our boards as long as possible and as long as there is interest. Why? Because some people already developed own software or don't need updates and only need the hardware.

For example, we have this product ARM-JTAG-COOCOX that was compatible with an open source environment, which worked well for awhile but suddenly the developers completely abandoned the CooCox project, deleted the web-site, everything. But still some people use the last known version so we have the debugger for sale.
Title: Re: Quectel BC66 Arduino Project
Post by: JohnS on December 02, 2022, 10:24:16 PM
Looks like http://dl.platformio.org/packages/manifest.json is available on archive.org

John