- Include binaries for firmware 0.6.0
- Disable update check through environment
- Add support for Raspberry Pi
- Include binaries for firmware 0.5.3
- Fix a crash at startup when running without a tty
- Support DFU flashing 3-part Electron system firmware (0.6.0 and later)
- Include binaries for firmware 0.5.2
- Add Oak and Bluz platforms
- Fix flashing binaries to Electron over the air
- Use tarball instead of git dependency to be able to install on computers without git
- Fix particle compile with --saveTo flag
- Include binaries for firmware 0.5.1
- Fix incorrect platform id error when doing a DFU flash for Core (#232)
- Able to OTA flash binary files again (#251)
- Serial port package updated to version 3.1.1 for compatibility with Node.js v6. Thanks @nfriedly! (#244)
- Better error message when renaming devices. Thanks @derekmpeterson (#238)
- Remove debug output from
particle keys send. Thanks @derekmpeterson! (#239)
- Add
udp listencommand. (#220)
- Add
0.5.0update binaries for Electron, Photon, and P1. - Add Redbear Duo to known platform list.
- Add a debugging version of tinker for Electrons that logs AT commands over serial.
- Prompt for confirmation of OTA data usage, when flashing cellular devices.
- Handle invalid token for
subscribecommands. (#207) - Lowercase device id output during
setup. (#208) - Increase specific error to ignore during
update. (#206)
- Add
serial flashcommand andflash --serialmode to flash firmware over serial using the YMODEM protocol. (#200) - Add compile version targeting using
--targetargument.compileandflashboth support this argument, when compiling via the cloud. (#183) - Add support for
proxyUrlsettings to be used when communicating with the Particle Cloud. (#108) - Prompt to request a transfer, if needed, when claiming a device. (#114)
- Change to
0.4.9update binaries used by theparticle updatecommand for Photon and P1.
- Fix serial device detection on Linux. Thanks @monkbroc! (#190)
- Fix
helpcommand output that was missing information in some cases. - Fix timeout error during
setup wifion Cores. (#144) - Standardize Wi-Fi question order. (#19)
- Fix
listif no devices are found. - Generate keys with
keys newif no DFU device found but--protocolspecified. - Make binary downloads after
compilemore reliable.
- Do not fail DFU commands if any
stderroutput is generated.
- Fix
node-wifiscanner2not reporting any SSID results on non-enlocales in Windows. Thanks @ScruffR! (#118)
- Fix
leavebeing left off the DFU command when flashing user application firmware. - Remove excess
console.log - Fix system version display during
identifyfor Electrons
keys addresscommand to read protocol, host, and port configured on a device for the cloud.keys protocolcommand to switch cloud transport protocol betweentcpandudpfor devices that support it.binary inspectcommand to parse a firmware binary and output module information.serial inspectcommand to read module information from the device, parse, and display it. (#76)listoutput can now be filtered usingonline,offline, device type, or device id/name. (#96)- Firmware binaries are now parsed and sent to the correct device address. This allows you to flash system parts with
flash --usbnow. Incorrect usage is prevented, but can be overridden with--force. (#159) - Check for updates - particle-cli now checks to see if you have the latest version from npm, at most once a day, and outputs a message if not.(#138)
- Cloud public keys are included and can be flashed by invoking
keys serverwith no arguments. (#70) - Support across the board for ECC keys used with the UDP cloud protocol on the Electron. Most
keyscommands now support--protocol udpand--protocol tcp, but will default to what is appropriate for the device.
- Add system firmware version to
identifycommand. (#95) - Improve bad token handling. (#193)
- Enable auto-detection of variable name versus device id during
variable getandvariable monitor. (#187) - Use device attributes to determine platform for flashing apps. (#151)
- Output detected Wi-Fi security type. (#126)
- Add option for manual entry if no Wi-Fi networks are detected. (#121)
- Add
webhookdocumentation to README. (#29) - Add support for
--product_idtokeys sendcommand. (#155) - Improve API error handling.
- Improve device claiming output. (#152)
- Fix URL for DFU install instructions. (#191)
- Check arguments for
udp send,token revoke. (#185, #180) - Backspace will no longer erase console output. (#20)
- Handle errors from
softap-setup-jsduringsetup. (#154) - Filter Photon SSIDs from available list during
serial wifi. (#135) - Filter directories from list of files to compile during
compile. (#177) - Remove documentation for invalid
flashargument combinations. (#115) - Show error when trying to flash a directory over USB. (#142)
- Electron firmware binaries to 0.4.8-rc.6
- New firmware release for electron
- 21 on the 21st! Fixing small bug that impacted webhook creation.
- Fix cloud compile error output. Improve error code reporting in several places.
- Fix cloud compiling error
- Fix early returns from promise using commands
- Update Electron binaries to v0.0.3-rc.3
- Add
bluzto cloud compile platforms
- Update Electron binaries to v0.0.3-rc.2
- Add Electron update binaries and tinker. Add IMEI/ICCID serial parsing.
- Update node-serialport dependency to require 2.0.1 or later.
- Update system firmware to 0.4.7 for Photon/P1.
- Include voodoospark v3.1.1 binary. Update package.json engines requirement.
- Forgot to publish update to README removing mention of Node 4.x incompatibility.
- Include v2.0 of node-serialport. This makes the Particle CLI compatible with Node v4.x!
- Include voodoospark v3.1.0 binary.
- revert Electron modular settings and update binaries.
- Include voodoospark v3.0.0 binary.
- Update system firmware to 0.4.6 for Photon/P1.
- Add Electron update binaries and tinker.
- Fix Photon claiming.
- Critical fix to system firmware 0.4.5
- Update system firmware to 0.4.5
- Add Electron setup. Update event publish description.
- Handle optional serial wifi prompt for cipher type. Add version to help commands. Add P1 tinker to known apps. Display Electron label in device list. Fix webhook type information being lost. Upgrade node-wifiscanner2 to work in more locales.
- Re-add fixed P1 serial support. Fix device MAC address detection.
- Revert serial changes
- Add serial support for P1
- Add support for P1 cloud compiling from CLI
- Fix variable monitor. Warn if connected to Photon AP when starting setup. Fail if device name contains spaces. Add support for manual mode when scanning but not connecting works. Ask for device name when setting up a photon. Use child_process.spawn to avoid password prompts on OS X.
- Update system firmware to 0.4.4
- Fix verbose DFU output. Fix config value deletion. Handle network scan security type missing. Handle trailing slashes in api url. Select first Wi-Fi port instead of hard-coded (OS X). Check for correct error from API when a token is invalid
- Fix Win10 device detection with default USB serial driver
- Update system firmware binaries
- Add tests. Add system firmware updating.
- Fix known app paths. Remove unused promise.
- Add known apps to device specs
- Add missing semicolons
- Format flash output. Use sudo correctly when necessary. Validate SSID entry. Update README with device_type args to compile command. Fix docs links. Update dfu-util links. Ask for device type when flashing. Fix Wi-Fi reconnection.
- Fix core setup
- update to use "flashDevice"
- fix cloud flash command
- keys command fixes and update colour to be blindness friendly
- Webhook fixes
- Fix core setup
- Fix tiny but important typo in prompts around manual Wi-Fi credentials.
- Added manual Wi-Fi credential mode. If your Wi-Fi network is non-broadcast, or if you'd just rather avoid scanning for networks, you can choose to manually enter your network details.
- Fixed a visual formatting bug of markdown on the README
- Fixed DFU specification regression causing users to be unable to locally flash keys and firmware to Photons.
- Rebranding complete! This project is now known as particle-cli
- Fixed error handling on Wireless Photon setup routine.
- Introduce support for Photon setup on OS X. New UI implementation for setup and wireless commands. Deprecating spark-cli in favor of the particle-cli as part of Spark's rebranding to Particle. Future releases will be under the 'particle-cli' package.
- introduce token commands by Kyle Marsh, documentation preparation for Photon release, merged js/ and doc/ directories, firmed up semantic versioning for dependencies, converted to hard tabs.
- fixing spark.include not being considered for builds
- reverting patcher for the moment by popular demand
- oops, real "1.14" patcher, cc3000 should report version 1.32
- adding new patcher that pulls latest patch from TI, 1.14
- pushing out patches and pull requests
- upgrading Voodoospark (2.6.0)
- adding glob support for include / ignore files, and both files are now processed! Also only pulling in source files by default (*.h, *.cpp, *.c, *.ino) - fixed a ton of issues (#60, #97, #66, #84, #89, #90, #95)
- new version of Voodoospark (2.5.0) requested in #105, yay!
- new tinker, version 11
- bringing in pull requests #92, #93, #98, fixing issues #91, #80, #83, #88, #87, bringing in contributors from 2014
- test for spark vendorid in findcores
- new tinker! Version 10 - second try
- new tinker! Version 10
- new webhook parameters and features, still in beta, but coming soon!
- new tinker binary! Version 9
- new tinker binary! Version 8
- adding a helper in the event capitalization is wrong on config settings
- adding config command
- adding latest tinker binary
- adding latest deep_update binary
- fixing a cloud flash file handling bug
- fixing a bug where a bin file in a directory would cause the CLI to stop looking for source files when compiling.
- adding "--factory" option for spark flash, to more easily rewrite the factory reset firmware area, a bunch of little fixes, and a new 'spark list' output format
- adding
deep_update_2014_06known app, to help with patching cores that aren't able to patch wirelessly
- adding version to general help, incorporating voodoospark pull request
- various bug fixes - fixing "undefined" variables, instead of proper count
- Allowing comment lines prefixed with "#" in spark.include and spark.ignore
- Fixing a flashing binary bug - don't conclude binary file argument is an output bin unless it's preceded by other filenames.
-
Okay! The command structure got a bit of a remodel, use
spark helpto see the new commands. Pro-Tip! If you don't like the new command structure, the old commands should still mostly work, and you can remove the new commands entirely by addingcommandMappings: nullto your settings overrides file (which is here: ~/.spark/spark.config.json ). There have also been lots of small bug fixes and improvements. Also, the new mappings.json file paves the way for language support for command descriptions and help in languages other than english. Please feel free to send in translations! :) -
Includes Fixes for #30, #36, pr #35, #32, #39
- New node-serialport that doesn't need to be compiled, yay! Please check the github readme for new commands :) Includes Fixes for #21, #5, #30, pr #27, pr #29,
- Clarifying language, fixing some prompts
- Adding 'subscribe' for streaming SSE from Spark.publish
- fixing a bug where we used the wrong parser
- Add a serial find override for /dev/ttyACM if we don't find any cores advertised on serial
- Fixing #18, backwards compatibility for wifi config
- Improving the guided setup user account behaviors
- Adding a guided setup command, lots of small tweaks
- Merging in a patch that helps with using Serial on Windows
- Adding basic function call support
-
Merged in pull request for #6, and #14, fixed #3, #9, and #10,
-
Also removed hard dependency on ursa so the build / install is easier.
- Adding cloud list
- Adding local dfu flash
- Adding Udp client helper
So this is very new software. We haven't even peeled off the protective plastic film yet. There will be bugs, and I hope you'll help us find them and add suggestions along the way.
- Please feel free to submit issues, pull requests, comments, suggestions, and more at the repository https://github.com/spark/particle-cli
- You can find documentation on Particle here: http://docs.particle.io/
- You can post and find answers on the forums here: http://community.particle.io/
- Or you can find us on IRC at freenode #particle