analogdevicesinc / codefusion-studio

ADI's Embedded Development Tools
https://analog.com/codefusion-studio
Apache License 2.0
12 stars 3 forks source link

Network example for APARD32690 with zephyr #4

Open Anjupp opened 1 week ago

Anjupp commented 1 week ago

Description

There is no network example available for APARD32690 board using Zephyr. I am trying to port TCP echo server and TCP echo client example codes to zephyr for APARD32690 board.

Steps to Reproduce

There is no network example for APARD32690 Board only one blinky example available for this board in zephyr category.

Expected Behavior

There should be some simple network example template like TCP echo server to start with.

Actual Behavior

Only one blinky example template available for APARD32690 under zephyr category

Possible Fix

Please add tcp echo server example template for APARD32690 board using zephyr

Your Environment

!!! note To find the CFS extension version, select the extensions tab in the activity bar and click on the CodeFusion Studio extension. The version number will be shown to the right of the name.

Additional Context

Add any other context about the problem here.

mharringADI commented 23 hours ago

Hi @Anjupp - thank you for your suggestion! We are working towards adding more examples to CodeFusion Studio in the upcoming releases.

In the meantime, you can use any Zephyr sample in CodeFusion Studio with a few manual steps.

  1. Using the new project wizard ("New Project" from the "CodeFusion Studio" activity bar on the left hand side of VS Code), create a new project for the MAX32690 and APARD32690 board.
  2. Copy the contents of the .vscode directory of the generated project into any Zephyr sample.
  3. Copy the *.cfsconfig file into the Zephyr sample.
  4. Open the Zephyr sample in VS Code.

You should then be able to build and debug your application using CodeFusion Studio. The default values in the .cfsconfig file will not match your project, but you can use the Configuration Tools in CodeFusion Studio to update them according to your application's needs.