{"id":19640023,"url":"https://github.com/openthread/ot-ifx","last_synced_at":"2025-04-28T11:31:01.612Z","repository":{"id":37066195,"uuid":"421171588","full_name":"openthread/ot-ifx","owner":"openthread","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-04T18:56:56.000Z","size":556,"stargazers_count":4,"open_issues_count":1,"forks_count":6,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-04-05T08:25:33.313Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openthread.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-25T20:15:33.000Z","updated_at":"2024-06-10T05:20:23.000Z","dependencies_parsed_at":"2023-12-20T10:32:10.414Z","dependency_job_id":"87926161-ac11-47a2-80b5-8a4c7367aee1","html_url":"https://github.com/openthread/ot-ifx","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openthread%2Fot-ifx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openthread%2Fot-ifx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openthread%2Fot-ifx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openthread%2Fot-ifx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openthread","download_url":"https://codeload.github.com/openthread/ot-ifx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251304758,"owners_count":21567931,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T14:04:19.546Z","updated_at":"2025-04-28T11:30:58.022Z","avatar_url":"https://github.com/openthread.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build][ot-gh-action-build-svg]][ot-gh-action-build]\n\n[ot-gh-action-build]: https://github.com/openthread/ot-ifx/actions?query=workflow%3ABuild+branch%3Amain+event%3Apush\n[ot-gh-action-build-svg]: https://github.com/openthread/ot-ifx/workflows/Build/badge.svg?branch=main\u0026event=push\n\n---\n\n# Table of Contents\n\n- [OpenThread on CYW30739 Examples](#openthread-on-cyw30739-examples)\n  - [Toolchain](#toolchain)\n  - [Building](#building)\n  - [Flash Binaries](#flash-binaries)\n  - [Interact](#interact)\n- [Contributing](#contributing)\n- [License](#license)\n- [Need help?](#need-help)\n\n---\n\n# OpenThread on Infineon CYW30739 Examples\n\nThis repo contains example platform drivers for the [Infineon CYW30739][30739].\n\n[30739]: https://github.com/Infineon/30739A0\n\nThe example platform drivers are intended to present the minimal code necessary to support OpenThread.\n\n## Toolchain\n\nDownload and install the [GNU toolchain for ARM Cortex-M][gnu-toolchain].\n\n[gnu-toolchain]: https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm\n\nIn a Bash terminal, follow these instructions to install the GNU toolchain and other dependencies.\n\n```bash\n$ cd \u003cpath-to-ot-ifx\u003e\n$ git submodule update --init\n$ ./script/bootstrap\n```\n\n## Building\n\nIn a Bash terminal, follow these instructions to build the CYW30739 examples.\n\n```bash\n$ cd \u003cpath-to-ot-ifx\u003e\n$ ./script/build platform=XXX board=YYY or ./script/build all\n```\n\n## Flash Binaries\n\n### Enter Recovery Mode\n\nPut the CYW30739 in to the recovery mode before running the flash script.\n\n1. Press and hold the `RECOVERY` button on the board.\n2. Press and hold the `RESET` button on the board.\n3. Release the `RESET` button.\n4. After one second, release the `RECOVERY` button.\n\n### Run Flash Script\n\nIf the build completed successfully, the `elf` files may be found in `\u003cpath-to-cyw30739\u003e/build/\u003cboard\u003e/bin/`.\n\nIn a Bash terminal, follow these instructions to flash the binary.\n\n```bash\n$ cd \u003cpath-to-cyw30739\u003e\n$ ./script/flash [-h] [-v] -p \u003cserial port\u003e -b \u003cboard\u003e -d \u003cdevice_type: ftd, mtd\u003e\n```\n\nAfter flash done, the log would be as below:\n\n```bash\nwiced_platform_bt_management_callback: event(21).\nwiced_platform_application_thread_handler\nsystem_post_init\nFree RAM sizes: 256168\n```\n\n## Interact\n\n1. Connect the CYW30739 board UART pins to an external UART board pins.\n   - `CYW30739 D10` :left_right_arrow: `UART TX`\n   - `CYW30739 D11` :left_right_arrow: `UART RX`\n2. Open terminal to the external UART board (serial port settings: 3,000,000 8-N-1).\n3. Type `help` for list of commands.\n4. See [OpenThread CLI Reference README.md][cli] to learn more.\n\n[cli]: https://github.com/openthread/openthread/blob/main/src/cli/README.md\n\n# Contributing\n\nWe would love for you to contribute to OpenThread and help make it even better than it is today! See our [Contributing Guidelines](https://github.com/openthread/openthread/blob/main/CONTRIBUTING.md) for more information.\n\nContributors are required to abide by our [Code of Conduct](https://github.com/openthread/openthread/blob/main/CODE_OF_CONDUCT.md) and [Coding Conventions and Style Guide](https://github.com/openthread/openthread/blob/main/STYLE_GUIDE.md).\n\n# License\n\nOpenThread is released under the [BSD 3-Clause license](https://github.com/openthread/ot-ifx/blob/main/LICENSE). See the [`LICENSE`](https://github.com/openthread/ot-ifx/blob/main/LICENSE) file for more information.\n\nPlease only use the OpenThread name and marks when accurately referencing this software distribution. Do not use the marks in a way that suggests you are endorsed by or otherwise affiliated with Nest, Google, or The Thread Group.\n\n# Need help?\n\nOpenThread support is available on GitHub:\n\n- Bugs and feature requests pertaining to the OpenThread on Infineon CYW30739 Examples — [submit to the openthread/ot-ifx Issue Tracker](https://github.com/openthread/ot-ifx/issues)\n- OpenThread bugs and feature requests — [submit to the OpenThread Issue Tracker](https://github.com/openthread/openthread/issues)\n- Community Discussion - [ask questions, share ideas, and engage with other community members](https://github.com/openthread/openthread/discussions)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenthread%2Fot-ifx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenthread%2Fot-ifx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenthread%2Fot-ifx/lists"}