Commit Graph

182 Commits

Author SHA1 Message Date
William Pietri 7ee7a2457a Merge branch 'master' into server-argument 2017-12-22 00:36:27 -05:00
William Pietri bda504df6a Merge pull request #25 from torbjornaxelsson/error-event-bug-fix
Removed error handler in EcoVacsXMPP
2017-12-22 00:33:52 -05:00
Torbjörn Axelsson e7ad30eac0 Removed error handler in EcoVacsXMPP
The _handle_error method was throwing a runtime error because it expects an XML element

The functionality in _handle_error is covered by _handle_ctl so it can be removed altogether
2017-12-21 18:51:47 -08:00
Torbjörn Axelsson 8aafc37cd0 XMPP server address as optional argument 2017-12-21 18:39:59 -08:00
William Pietri d300df99eb Moving waiting logic to CLI. 2017-12-19 16:01:16 -08:00
William Pietri 7748bcd705 Add new successful model; other minor changes 2017-12-18 17:43:17 -08:00
William Pietri 8e548cd79b Merge pull request #23 from torbjornaxelsson/more-commands
VacBotCommand class updated and more commands added
2017-12-18 17:08:04 -08:00
Torbjörn Axelsson aab8d769aa Fixed mistake in ChargeAndWaitForCompletion command 2017-12-16 17:03:56 -08:00
Torbjörn Axelsson 66d73f7cf0 VacBotCommand class updated and more commands added 2017-12-16 15:26:57 -08:00
William Pietri 8153582a9c Merge pull request #22 from wpietri/split-xmpp-responsibilities
Split xmpp responsibilities
2017-12-13 18:11:48 -08:00
William Pietri d6e4f7d5c5 Events now flow to Vacbot as reasonably sane dicts. 2017-12-12 11:49:10 -08:00
William Pietri fbd3c3d85a Seeing if I can split the XMPP responsibilities from the vacuum responsibilities. 2017-12-11 16:14:52 -08:00
William Pietri 8bcef91efb Merge pull request #20 from wpietri/basic-windows-support-#5
Support config files on Windows.
2017-12-10 18:46:14 -08:00
William Pietri da4e1a0201 Rebasing to latest master. 2017-12-10 18:41:53 -08:00
William Pietri fc276a8fe3 Adding some basic tests for static api functions. 2017-12-10 18:40:01 -08:00
William Pietri f1b2fbc3ab Adding tests for reading and writing config. 2017-12-10 18:40:01 -08:00
William Pietri c691f1918e Does this work for Windows config file paths? 2017-12-10 18:40:01 -08:00
William Pietri f4aeff5c13 Does this work for Windows config file paths? 2017-12-10 18:40:01 -08:00
William Pietri 0708c813a0 Updating to new release instructions. 2017-12-10 18:17:22 -08:00
William Pietri 9eb9b02d99 Merge branch 'Zenconomy-docs' 2017-12-10 18:13:54 -08:00
William Pietri 02e0d3638c Merge branch 'docs' of https://github.com/Zenconomy/sucks into Zenconomy-docs 2017-12-10 18:13:25 -08:00
William Pietri 9e430ccc2a Merge pull request #19 from wpietri/fix-tests-and-deployment
Fix tests and deployment
2017-12-10 18:03:15 -08:00
William Pietri 83da699bf6 bumping version for release 2017-12-10 18:00:43 -08:00
William Pietri e3f654cc3d Install dev requirements. 2017-12-10 17:57:05 -08:00
William Pietri 2192d4f958 Fixing test and release nits. 2017-12-10 17:54:54 -08:00
William Pietri f2690e0777 updates for 0.8.2 release, incluing PyPi support 2017-12-10 17:30:34 -08:00
Torbjörn Axelsson 95d044c769 Docs update: developing, protocol, readme 2017-12-10 11:26:41 -08:00
William Pietri 5dcb819d6a Merge pull request #14 from OverloadUT/fix-command-formatting
Fix for commands that need to be CamelCased
2017-12-09 13:16:33 -08:00
Greg Laabs da6f9ef464 Add tests for the command formatting changes
Tests preserving the CamelCasing of commands, and support for zero args
2017-12-09 13:10:34 -08:00
William Pietri 0bad0202ba Merge pull request #13 from OverloadUT/fix-battery-status
Save battery status to VacBot
2017-12-09 07:26:46 -08:00
Greg Laabs b32ced6f5a Lowercase the args tag when building the command XML
The args tag is always lowercase, while the command name is Capitalized or CamelCased
2017-12-08 19:42:34 -08:00
Greg Laabs 072db977ef Stop capitilization adjustment on commands, allow None for args
The capitalization adjustment was breaking any commands that required CamelCase, such as GetChargeState. Args are not needed for commands such as GetChargeState, so the xml will no longer build that array if it's set to None.
2017-12-08 16:10:48 -08:00
Greg Laabs 53fad263b1 Save battery status to VacBot
Makes battery status available as a public property on VacBot
2017-12-08 15:27:25 -08:00
William Pietri 6450c31d43 Merge pull request #10 from Zenconomy/docs-update
Protocol documentation updated
2017-12-07 22:07:13 -08:00
Torbjörn Axelsson c58df2e6b3 starting on developing.md 2017-12-07 21:34:57 -08:00
Torbjörn Axelsson cc6c3bde19 Protocol documentation updated 2017-12-07 21:14:27 -08:00
William Pietri 3479d4a116 Create CODE_OF_CONDUCT.md 2017-12-05 15:23:39 -08:00
William Pietri d52dd40f6e Fixing bad merge. 2017-12-05 15:15:29 -08:00
William Pietri 7daa4c837f Extracting duplication. 2017-12-05 15:11:37 -08:00
William Pietri edaf288b8b Merge branch 'Zenconomy-master' 2017-12-05 15:06:10 -08:00
William Pietri 0b5a4b6d51 Merge branch 'master' of https://github.com/Zenconomy/sucks into Zenconomy-master 2017-12-05 15:05:17 -08:00
William Pietri e89a5b6d32 Merge branch 'Zenconomy-error-handling' 2017-12-05 14:55:24 -08:00
William Pietri 60a74e6549 Minor tidying and removing unused instance variables. 2017-12-05 14:51:11 -08:00
Torbjörn Axelsson 84139df7a7 Implemented XMPP ping 2017-12-05 14:32:25 -08:00
Torbjörn Axelsson e1208e2dfe Added handler for error messages from bot in VacBot class 2017-12-05 10:16:25 -08:00
William Pietri 171495cc1d Adding some basic tests for static api functions. 2017-12-04 21:00:55 -08:00
William Pietri e9d7351609 Adding tests for reading and writing config. 2017-12-04 20:54:36 -08:00
William Pietri 7c282cfa4d Does this work for Windows config file paths? 2017-12-04 20:25:53 -08:00
William Pietri 520f27d39d Does this work for Windows config file paths? 2017-12-04 20:17:30 -08:00
William Pietri 9ee1012334 removing accidentally committed cruft 2017-12-04 19:57:39 -08:00