Well it appears that I have NPM APM and the particle cli stuff installed and functional on the rpi3. po utils is installed so I could now do a po update…first I will run an image…but the Aruduino Ide and Teensyduino and all the other stuff I put on this box appears functional…i supose I can even tweak my own pi agent on this machine with itself.
Flash and Ram usage for firmware is displayed when firmware is built
If the project you are building or the platform you are building for is different from what it was the last time you built, the firmware will automatically clean before building
Also, for now I’ve only implemented these features for Mac, as the Linux version needs an overhaul. You can view the Trello board here: https://trello.com/b/TSB40DMC/po-util
If anyone is interested in contributing to po-util, whether it be donations, publicity, code, documentation, etc, you can contact me here on the Particle Community with a PM, Join the Gitter Room, or Make an issue.
After maintaining po-util for 2 years I have announcement to make. I have released the next generation of po-util, and named it po. I’ve refactored much of the script, broke it up into modular components, and reunited the Mac and Linux versions into a single, stable project.
All future development will be on po, but I will keep the old versions of po-util around.
Feel free to check it out, star it on GitHub, or install po.
I’ve made a lot of improvements recently, notably refactoring code and adding a few more commands, like the reboot command which allows you to quickly force a reboot on a device.
Example:
$ po reboot # Reboot an automatically chosen device
$ po reboot -d /dev/ttyACM0 # Reboot a specific device
Also, the Linux DFU sticking problem has been resolved.
If you had to pay a price for po-util what would you be willing to pay? (I’m not planning on monetizing po-util but I’m curious about the value it has.)
If you've got a few minutes, why don't you offhand a feature comparison chart b/t other tools and po-util? I've used it and I'm not even sure what all it can do!
Here are the most distinctive features: (There are many more but they are more technical.)
Po-util is the only comprehensive local Particle development experience. The installer can prepare a Mac or Linux machine for Particle development in minutes.
Po-util has a distinct flow for building and uploading firmware. You can compile a project and flash the firmware to a Particle device with a single command.
Po-util supports all Particle devices, even Raspberry Pi and Redbear Duo.
Po-util has an Atom integration that provides shortcuts for compiling projects and uploading firmware over USB or wirelessly.
Po-util has a library manager that can automatically download and link libraries from Particle or GitHub directly into your project. It also has an example manager that can list and import example projects from downloaded libraries.
Every po-util project is initialized as a Git repository that is Travis CI ready so you can test your code compilation on Travis CI.
Po-util can package projects as a folder and a .zip so that your projects can be compiled with tools other than po-util or on computers that don’t have the libraries your project may depend on.
Po-util has commands for controlling the state of Particle devices. There are commands to put devices into and out of listening mode, dfu mode, and safe mode.
Po-util is actively developed and you can reach out to me with any comments or suggestions.
For photon, I recommend v0.8.0-rc.14 for the Particle branch, duo for the Redbear Duo branch and no for the headers.
Also, how are you using cloud9? I’ve used it in the past but now it appears to have been bought out by Amazon and no longer uses ubuntu. I made a new workspace, and I tried to install po but it failed.