Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Firmware in parallel with SDK releases / where is 1.7.4 compatible firmware? #10

Closed
ofTheo opened this issue Sep 20, 2023 · 7 comments
Assignees

Comments

@ofTheo
Copy link

ofTheo commented Sep 20, 2023

Currently the only Linux SDK download link on the main Orbbec site is for 1.7.4.

The Femto Mega 1.1.5 firmware does not work with this SDK version ( neither the Orbbec Viewer or the NetDevice.cpp example work with a 1.1.5 firmware camera for network connection ).

I had to clone this repo ( @ 1.6.x ) and use the prebuilt 1.6 Orbbec Viewer to get the NetDevice / Network connection working.
See the discussion here: https://3dclub.orbbec3d.com/t/femto-mega-network/3772/8

In general it would be super helpful if you could archive SDK versions and firmware versions either here or the main site.
As once 1.7.4 was release the 1.6 links disappeared from the main site.

Also do we have an ETA on firmware for Femto Mega that is compatible with 1.7.4 SDK?

Thanks so much!

@hzcyf
Copy link
Contributor

hzcyf commented Sep 21, 2023

  1. OrbbecSDK is an independent software project, and its development and release plan will not be coupled with specific hardware projects (such as Femto Mega). Hardware projects will have their own plans for firmware update and release.

  2. The latest firmware of Femto Mega is version v1.2.6, but it is still in testing and is expected to be released soon. You can see the link on the official website at that time. At present, the officially released version of Femto Mega is only v1.1.5.

  3. OrbbecSDK v1.6.3 and v1.7.4 versions, whether downloaded from the official website or obtained in this repo, are compatible with Femto Mega v1.1.5, and both support the function of modifying the device IP. I'm not sure what the specific problem you mentioned is. If it's ok, please introduce the problem you encountered in detail. By the way, uploading the SDK log will be very helpful for us to analyze the problem you encountered.

@hzcyf hzcyf self-assigned this Sep 21, 2023
@ofTheo
Copy link
Author

ofTheo commented Sep 21, 2023

Thanks @hzcyf - appreciate the explanation for 1) and 2)

For 3) I built and ran the NetDevice examples both with 1.6 SDK ( this repo ) and 1.7.4 SDK ( from the download SDK page on the orbbec website ). Here are the logs for both runs.

Broken 1.7.4:
OrbbecSDK-1.7.4-broken.log.txt

Working 1.6:
OrbbecSDK-1.6-working.log.txt

@bumbastic
Copy link

I get the same errors. Looks like the 1.7.4 is not compatible with firmware 1.1.5 and also not compatible with firmware 1.1.7 as stated in the list of compatible devices and firmware versions. I think the problem is the introduction of dhcp, mask and gateway in the OBNetIpConfig. I don't think the older firmware can store these properties. This means that every one buying a Femto Mega will have this problem, they will not be able to use its Ethernet connection. Because the SDK they all are instructed to download is not compatible. This could become someones headache very soon.

@hzcyf
Copy link
Contributor

hzcyf commented Sep 25, 2023

@ofTheo @bumbastic Thank you for your feedback.

  1. About the problem that the v1.7.4 SDK uses mega v1.1.5 and v1.1.7 firmware broken through network connection, I will push the v1.7.5 SDK to fix it later.
  2. In addition, there is another information that needs to be synchronized with you. Although the interface of the SDK can configure DHCP, the Mega v1.1.5 and v1.1.7 firmware are not supported yet (the v1.2.6 firmware released later will support it). So you can only configure and use static IP for the time being, and make sure you are using the same subnet as the host. Before connecting the device through the SDK, you can confirm whether the network connection is available through the ping command.

@ofTheo
Copy link
Author

ofTheo commented Sep 25, 2023

Thanks for the update @hzcyf!
Happy to test when it's ready.

@hzcyf
Copy link
Contributor

hzcyf commented Sep 27, 2023

@ofTheo @bumbastic The new version 1.7.5 of OrbbecSDK has been uploaded. Release page

@ofTheo
Copy link
Author

ofTheo commented Sep 27, 2023

Can confirm that both the 1.7.5 Orbbec Viewer and the 1.7.5 C++ SDK work as expected with the Femto Mega over network connection.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants