Commit Graph

136 Commits

Author SHA1 Message Date
Michael Pivato 741823ae25 Add config file usage and messages module usage 2019-01-18 16:35:52 +10:30
Michael Pivato 451c3c7830 Fix default message, and change deserialiser and submit constructor 2019-01-18 16:35:22 +10:30
Michael Pivato 57223ee224 Add vote property to submit vote and change null values of init parameters 2019-01-17 14:49:31 +10:30
Michael Pivato a8b3491661 Remove obsolete, unimplemented classes 2019-01-17 14:46:11 +10:30
Michael Pivato 90445bfd14 Add messages module containing all possible message types 2019-01-17 14:18:09 +10:30
Michael Pivato 2e05b83d99 Use messages module instead of messagepack in commander 2019-01-17 14:17:42 +10:30
Michael Pivato 778893d081 Fix message unpacking for commander 2019-01-15 10:39:25 +10:30
Michael Pivato a16fbfdd54 Make JSON configuratino actually work 2019-01-15 10:14:08 +10:30
Michael Pivato e0228adf8b Add json config file implementation 2019-01-15 10:00:31 +10:30
Michael Pivato d977adddab Updated mqtt example to work with messagepack. 2019-01-15 09:39:46 +10:30
Michael Pivato 1731857f6a Add CSS and FETA page for web demo 2019-01-15 09:31:40 +10:30
Michael Pivato 3d25d33662 Add sequence diagram file for swarm consensus 2019-01-15 09:30:45 +10:30
Michael Pivato db01f7d531 Add print of binary object as well 2019-01-15 09:29:50 +10:30
Michael Pivato 0adc84c71a Add will_set declaration 2019-01-15 09:29:38 +10:30
Michael Pivato 96582b3657 Add required methods for decentralised consensus 2019-01-15 09:29:24 +10:30
Michael Pivato e6db8c8882 Merge branch 'master' of /Users/piv/Documents/Work/Test
Merge from work
2019-01-14 12:26:21 +10:30
Michael Pivato 60d710a6c6 Add initial web pages and code for presentation 2019-01-14 12:26:16 +10:30
Michael Pivato 137be4f25f Add test code for using message pack with python mqtt 2019-01-14 12:25:47 +10:30
Michael Pivato 4c680b2b09 Add code to for hand detection using CNN 2019-01-14 12:25:26 +10:30
DSTO\pivatom 0b075b6edf Add voter class for fusion implementation 2019-01-14 11:20:15 +10:30
DSTO\pivatom 3c978b3ca3 Add method to get swarm participants for new leader, fix some comments 2019-01-14 11:19:27 +10:30
DSTO\pivatom 90d096a918 Add client sending the vote as a private variable. 2019-01-14 11:17:26 +10:30
DSTO\pivatom e122e572b6 Update voter interface 2019-01-14 09:14:41 +10:30
DSTO\pivatom 4f4f4d531c Remove qos argument 2019-01-14 09:03:32 +10:30
DSTO\pivatom 8db3f279fe Remove previous method relating to subscription additions 2019-01-14 09:03:04 +10:30
DSTO\pivatom 6bdf03abfc Add implementation for taking votes 2019-01-14 09:02:26 +10:30
DSTO\pivatom 6444d6d3a0 Add message implementations and make private variables have underscore 2019-01-14 08:56:34 +10:30
DSTO\pivatom f101bf61bf Put custom on_vote message for voter to use their own method.
This maintains cohesion so the voter class is just focussed on how to vote, not also on how to collect the votes, which could be by a means such as an image or video sensor.
2019-01-14 08:55:36 +10:30
DSTO\pivatom 31367b1893 Add message check for having a vote requested 2019-01-14 08:36:38 +10:30
DSTO\pivatom 8d92467a99 Remove last traces of external mqtt abstraction
Also subscribed to commander and changed name of vote request message.
2019-01-14 08:35:44 +10:30
DSTO\pivatom 97fd356038 Add mqtt messenger file for implementation of paxos messenger 2019-01-11 11:40:27 +10:30
DSTO\pivatom acc287d572 Remove use of external mqtt file, just use paho library 2019-01-11 11:40:04 +10:30
DSTO\pivatom b61da848f4 Add coco classes 2019-01-11 11:39:18 +10:30
DSTO\pivatom 49de393edb Add some comments for future details, as well as partial of on_message 2019-01-11 11:39:04 +10:30
DSTO\pivatom ccc252e5b9 Add methods for callbacks to the mqtt client. 2019-01-10 14:55:31 +10:30
DSTO\pivatom 5e7e79e9a9 Move commander file 2019-01-10 14:55:06 +10:30
DSTO\pivatom 2abdf7bc1e Add files for Paxos decision system. 2019-01-10 14:54:53 +10:30
DSTO\pivatom c12c57bfcf Add centralised folder and initial implementations for decision system. 2019-01-10 14:54:06 +10:30
Michael Pivato 85548b7cdd Move message pack library to js folder 2019-01-08 14:35:07 +10:30
Michael Pivato cc452d7702 Move paho library files from root to js folder 2019-01-08 14:31:02 +10:30
Michael Pivato 68bffea25d move bootstrap css files from js to css folder 2019-01-08 14:30:45 +10:30
Michael Pivato f65d051049 Add bootstrap files for web demo.
People like to look at pretty things, and will likely be looking at their mobile.
2019-01-08 14:27:20 +10:30
Michael Pivato d95f6116a9 Add stubs for web UI demo 2019-01-08 14:26:44 +10:30
DSTO\pivatom 1e0c5b575f Add class stubs for paxos version 2019-01-08 12:40:54 +10:30
Michael Pivato ce4858bcbe Change MQTT example to connect to local network virtual machine. 2019-01-07 14:23:33 +10:30
Michael Pivato e600dfea61 Add more flesh to the motor file 2019-01-07 14:23:06 +10:30
Michael Pivato 83ec205113 Move paho mqtt 2019-01-07 14:22:35 +10:30
Michael Pivato 955a0da88c Add messagepack javascript implementation distribution 2019-01-07 14:22:16 +10:30
Michael Pivato 3a34983427 Move paho implementation to web project folder 2019-01-07 14:21:56 +10:30
Michael Pivato 5dd8a6d616 Add paho mqtt javascript libraries for web version. 2019-01-07 14:05:14 +10:30