# \[SOLVED\] Particle Web IDE: Uploading a project — SOLUTION: Customise Particle Workbench

**URL:** <https://community.particle.io/t/solved-particle-web-ide-uploading-a-project-solution-customise-particle-workbench/58231>\
**Category:** Developer Tools\
**Created:** [October 28, 2020, 3:12pm UTC](https://community.particle.io/t/solved-particle-web-ide-uploading-a-project-solution-customise-particle-workbench/58231 "2020-10-28T15:12:46Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![nrobinson2000](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/nrobinson2000/32/15624_2.png) [@nrobinson2000](https://community.particle.io/u/nrobinson2000)\
**Post date:** [October 28, 2020, 8:06pm UTC](https://community.particle.io/t/solved-particle-web-ide-uploading-a-project-solution-customise-particle-workbench/58231/4 "2020-10-28T20:06:28Z")

</div>

Hey @rei_vilo,

I was able to add support for the redbear duo in Workbench with the following:

```bash
cd ~/.particle/toolchains/deviceOS
git clone https://github.com/redbear/firmware redbearduo
cd redbearduo
git submodule update --init --recursive

mkdir .workbench
nano .workbench/manifest.json

```

Put the following contents in `.workbench/manifest.json`:

```auto
{
    "version": "1.0.0",
    "toolchains": [
        {
            "firmware": "deviceOS@source",
            "compilers": "gcc-arm@5.3.1",
            "debuggers": "openocd@0.11.2-adhoc6ea4372.0",
            "platforms": [1],
            "scripts": "buildscripts@1.9.2",
            "tools": "buildtools@1.1.1"
        }
    ],
    "platforms": [
        {
            "id": 1,
            "name": "duo",
            "generation": 1
        }
    ]
}

```

In Workbench I set the `Custom Device OS Location` to `~/.particle/toolchains/deviceOS/redbearduo`

![](https://support.particle.io/hc/article_attachments/360052533733/settings-custom-deviceos-location.png)

Next, I opened created a new Workbench project and I selected the `deviceOS@source` firmware and the `duo` device:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/particle/original/3X/a/0/a08519e72c461813a03e908f1f4263f4462f4b8c.png)

After that, I was able to compile the project for the redbear duo.

* * *

Sources:

> [@Workbench local compile and flash for Core platform - Is this possible?](https://community.particle.io/t/workbench-local-compile-and-flash-for-core-platform-is-this-possible/56650/13):
>
> Is there any chance we can keep support for the “core” as part of workbench? realistically, no. that said, you should be able to lean on WB’s support for custom Device OS builds: you’ll need to add / replace the \<device-os-repo\>/.workbench/manifest.json file (depending on the version of Device OS you need to run) with one that looks like: { "version": "1.0.0", "toolchains": [ { "firmware": "deviceOS@source", "compilers": "gcc-arm@5.3.1", …

[https://support.particle.io/hc/en-us/articles/360039251434/#working-with-a-custom-device-os-build](https://support.particle.io/hc/en-us/articles/360039251434/#working-with-a-custom-device-os-build)

---

_[View the full topic](https://community.particle.io/t/solved-particle-web-ide-uploading-a-project-solution-customise-particle-workbench/58231)._
