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

[enhancement] Support for mesh family of devices #10

Open
NGenetzky opened this Issue Nov 18, 2018 · 4 comments

Comments

Projects
None yet
3 participants
@NGenetzky
Copy link

NGenetzky commented Nov 18, 2018

Support is needed for new mesh devices

  • boron
  • xenon
  • argon

You may want to warn the user if they are not using a v0.8.0 or later tag (specifically v0.8.0-rc.25-mesh)

@nrobinson2000 nrobinson2000 self-assigned this Nov 19, 2018

@nrobinson2000

This comment has been minimized.

Copy link
Owner

nrobinson2000 commented Nov 19, 2018

I've begun adding support for Mesh devices. So far you can build firmware for xenon, argon, and boron.

There are some steps required to set up po for mesh compilation that I have not automated yet.

po config v0.8.0-rc.25-mesh duo false
po update
cd ~/.po-util/src/particle/firmware
git submodule update --init

You'll want to re-source your .bashrc to get completion support.

After this, you should be able to init and build projects with xenon, argon and boron.

Example:

po xenon init mesh-test
cd mesh-test
po xenon build

I will get the other features like flashing and warnings worked out soon. I still haven't recieved my Mesh preorder yet.

Note:
I have not released this update on Homebrew yet, so mesh support is only on Linux at the moment.

@nrobinson2000

This comment has been minimized.

Copy link
Owner

nrobinson2000 commented Dec 8, 2018

I have released Mesh support on macOS. More updates will come soon but macOS is now up to speed with mesh support.

You do need to still run the following commands to select / init mesh firmware on your machine:

po config v0.8.0-rc.25-mesh duo false
po update
cd ~/.po-util/src/particle/firmware
git submodule update --init
@dlarmitage

This comment has been minimized.

Copy link

dlarmitage commented Dec 10, 2018

upgrade went great. I'll be testing tomorrow on both Xenon and Boron. Thank you!

@nrobinson2000

This comment has been minimized.

Copy link
Owner

nrobinson2000 commented Dec 15, 2018

I've fully released Mesh support for Linux and macOS. All commands now support xenon, argon, and boron.

To select / init mesh now only the following is required:

po config v0.8.0-rc.26
po setup-mesh

The config command will now automatically switch firmware to the version you select, so po update is no longer required in this instance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment