Merge branch 'master' of github:szmoore/MCTX3420
[matches/MCTX3420.git] / irc / log
1 --- Log opened Sat Aug 03 15:12:13 2013
2 15:12 -!- matches [[email protected]] has joined #mctxuwa_softdev
3 15:12 -!- Irssi: #mctxuwa_softdev: Total of 3 nicks [0 ops, 0 halfops, 0 voices, 3 normal]
4 15:12 -!- Irssi: Join to #mctxuwa_softdev was synced in 2 secs
5 15:12 < matches> Good idea with the IRC channel
6 15:12 < matches> I'm Sam Moore by the way
7 15:14 < Callum_> Hey. Finally someone else 
8 15:19 < Callum_> Hmm should probably close the app so my phone has enough battery to get me home. 
9 15:21 -!- Callum_ [[email protected]] has quit ["AndroIRC - Android IRC Client ( http://www.androirc.com )"]
10 15:45 -!- james__ [[email protected]] has quit [Ping timeout]
11 15:51 -!- Irssi: #mctxuwa_softdev: Total of 1 nicks [0 ops, 0 halfops, 0 voices, 1 normal]
12 15:51 -!- matches [[email protected]] has left #mctxuwa_softdev []
13 --- Log closed Sat Aug 03 15:51:28 2013
14 --- Log opened Sat Aug 03 15:51:51 2013
15 15:51 -!- matches [[email protected]] has joined #mctxuwa_softdev
16 15:51 -!- Irssi: #mctxuwa_softdev: Total of 1 nicks [0 ops, 0 halfops, 0 voices, 1 normal]
17 15:51 -!- Irssi: Join to #mctxuwa_softdev was synced in 2 secs
18 15:52 -!- matches changed the topic of #mctxuwa_softdev to: MCTX3420 UWA
19 15:52 -!- matches changed the topic of #mctxuwa_softdev to: MCTX3420 UWA - Team 4 (Software, Firmware, GUI)
20 16:40 -!- matches changed the topic of #mctxuwa_softdev to: MCTX3420 UWA - Team 4 (Software and stuff)
21 16:52 -!- james__ [[email protected]] has joined #mctxuwa_softdev
22 16:54 -!- You're now known as sam__
23 16:54 < sam__> Yuck
24 16:54 -!- You're now known as sam_moore
25 16:55 < sam_moore> That works
26 16:55 < james__> Yuck?
27 16:55 < james__> Oh right
28 16:55 < james__> all the underscores?
29 16:55 < sam_moore> Yeah
30 16:55 < james__> its a bit of a pain
31 17:01 < sam_moore> I think you might be able to comment on changes if you use github
32 17:01 < sam_moore> I'll see if I can copy the repository there
33 17:01 < james__>  you should be able to
34 17:01 < sam_moore> It does seem useful
35 17:01 < james__> its what it waas designed for really
36 17:01 < sam_moore> Yeah, gitweb is a bit more limited
37 17:02 < james__> Yeah.  Or at least the features aren't as easily accesible as in github
38 17:10 < sam_moore> I'll clone the repository into github now
39 17:24 < james__> Need to be logged in but it looks like you can comment
40 18:13 -!- Callum [[email protected]] has joined #mctxuwa_softdev
41 20:38 -!- Callum [[email protected]] has quit [Ping timeout]
42 22:01 -!- james__ [[email protected]] has quit ["ChatZilla 0.9.90.1 [Firefox 22.0/20130618035212]"]
43 22:15 -!- Irssi: #mctxuwa_softdev: Total of 1 nicks [0 ops, 0 halfops, 0 voices, 1 normal]
44 --- Day changed Sun Aug 04 2013
45 10:43 -!- Callum [[email protected]] has joined #mctxuwa_softdev
46 10:47 < Callum> morning
47 10:49 < sam_moore> Hi
48 10:52 < Callum> What is there we need to get done? i haven't really done anything yet
49 10:53 < sam_moore> We need to write a progress report on what we need to get done :P
50 10:53 < Callum> Thats the other thing i wanted to know, is the progress report per person or per group?
51 10:53 < sam_moore> It's per group, and it only has to be one page
52 10:54 < Callum> I'v had a quick look through the stuff online and only thing i can see is the example but it looks like its per person in that
53 10:54 < Callum> ok, that makes things a lot easier then
54 10:54 < sam_moore> We are meant to have our own technical diaries with handwritten notes
55 10:54 < Callum> yea saw that as well
56 10:55 < sam_moore> So, at the meeting we sort of worked out a vague idea of what systems we'll need
57 10:55 < Callum> yea had a read through the meeting notes
58 10:56 < Callum> seemed like a solid start
59 10:56 < sam_moore> Yes, I think I'll do a block diagram about it
60 10:56 < sam_moore> Since I actually have a raspberry pi I've been playing with it
61 10:57 < sam_moore> No one's really done that much though, to be fair our group was only completely formed by Friday
62 10:57 < Callum> Well, I'm the guy that moved into the group :p
63 10:58 < sam_moore> Is there anything in particular you'd like to work on?
64 10:59 < Callum> Il have another look through the meeting notes, but i don't really have any experience working with this hardware. Just mainly C + Java, but i pick stuff up pretty quick
65 10:59 < Callum> well, any hardware other than what we did in embedded
66 11:02 < sam_moore> We need to learn more about the actual requirements of the system I think, not sure how much we can work out without talking to all the other groups
67 11:03 < Callum> Yea true. Might have a play around with git sometime soon to get used to it
68 11:03 < sam_moore> Oh, something I listed in an email was image processing, that will be important
69 11:05 < sam_moore> Anyway, if you can try and find something that interests you that seems useful and just write a little bit on that, it would be great
70 11:06 < sam_moore> Learning git would be useful, you can write about that, it doesn't matter if Rowan does it as well since we'll all need to learn more
71 11:07 < sam_moore> I know enough of git to work on my own projects, but there are a lot of features designed for group work that I've never used
72 11:37 -!- james__ [[email protected]] has joined #mctxuwa_softdev
73 11:42 < Callum> Sam, I think i got a different ssh key from github; So if im going to use this you'll likely need to add it
74 11:42 < Callum> And hey James
75 11:43 -!- Callum__ [[email protected]] has joined #mctxuwa_softdev
76 11:45 -!- Callum [[email protected]] has quit [EOF From client]
77 11:59 -!- james__ [[email protected]] has quit [Ping timeout]
78 12:09 < sam_moore> Callum__: Ok, send it to me
79 12:11 < sam_moore> If you have github accounts let me know those as well
80 12:11 -!- james__ [[email protected]] has joined #mctxuwa_softdev
81 12:11 < james__> Hey
82 12:12 < sam_moore> Hi
83 12:12 < sam_moore> You guys can't see what's written in the channel whilst you're not in it, right?
84 12:12 < james__> How are things
85 12:12 < james__> Nope
86 12:12 < james__> Its only once you log in  that you can read it
87 12:13 < sam_moore> I'm messing around with git a bit, I've sent an email about the progress report
88 12:13 < james__> Unless you log it there isn't any way to go back to previous convos
89 12:13 < sam_moore> I'd like to meet at 2pm on Monday if that's possible
90 12:13 < james__> sounds good
91 12:13 < sam_moore> I'm running irssi in screen on a server, so I'll have everything logged
92 12:13 < sam_moore> I'll look into making the logs available on git
93 12:14 < Callum__> think anyone would care if i go to G19 without the safety meeting? not like we're actually doing anything.
94 12:14 < james__> i'm using chatzilla so there is an inbuilt log function
95 12:15 < james__> Don't know tbh
96 12:15 < sam_moore> Callum__: No, but just try not do anything unsafe or the rest of us will get the blame :P
97 12:15 < Callum__> well, we could just meet somewhere else. Not like we need to go there
98 12:16 < sam_moore> Adrian did say that we could have people visit the lab, but we are responsible for anyone we bring in without the safety course.
99 12:16 < sam_moore> Ok, what's another good place?
100 12:16 < james__> No idea
101 12:16 < james__> The lab is kinda nice and quite/out of the way
102 12:16 < Callum__> ok well it should be fine. If it's a suitable meeting location than just go with it.
103 12:17 < sam_moore> I don't think it will be a big deal to go in G19, just don't use any equipment. It is a good place.
104 12:17 < Callum__> Yea. just making sure it wont be a problem
105 12:18 < Callum__> Im going to get some lunch. 
106 12:40 < sam_moore> You need to use [email protected]:matchesucc/MCTX3420.git to commit using your ssh key
107 12:41 < sam_moore> If you give me your username, I think you can use https://github.com/matchesucc/MCTX3420.git
108 12:41 < sam_moore> You should be able to commit to git.ucc with your ssh key
109 12:42 < sam_moore> But I think we'll prefer github. It looks like it has more features. I'll use that as the main repository and keep git.ucc up to date in case github explodes.
110 12:43 < Callum__> username: Callum-
111 12:45 < sam_moore> Right, before you commit your changes, pull from the server
112 12:45 < sam_moore> If your repository is "up to date" with the server and you make changes, it is really easy
113 12:46 < sam_moore> If it isn't and you have changes that contradict something done on the server, we'll have to merge the repositories, and from what I've heard that's usually a pain
114 12:47 < sam_moore> We'll probably have to deal with it at some point.
115 12:48 < Callum__> how do you pull from github>
116 12:51 < sam_moore> Not sure how you do it in the gui, is there a "pull" or "fetch" button
117 12:52 < Callum__> not that i can see
118 12:52 < sam_moore> Hang on, I'll start windows and see if I can work out how to do it
119 12:53 < james__> are you logged in?
120 12:53 < sam_moore> Yes
121 12:53 < sam_moore> Cool, you can even edit the files entirely from github
122 12:54 < Callum__> you can?
123 12:54 < sam_moore> Well, I can
124 12:54 < sam_moore> I added Callum- as a collaborator; can you see the repository?
125 12:55 < Callum__> i could see it before
126 12:55 < Callum__> wait hang on
127 12:56 < james__> can you add me aswell?
128 12:56 < james__> username: firefields
129 12:57 < Callum__> i can edit it from the browser
130 12:57 < sam_moore> Done
131 12:57 < sam_moore> Excellent, that's a start
132 12:59 < james__> I can comment
133 13:00 < sam_moore> The browser editor actually looks pretty good
134 13:01 < sam_moore> Hmm
135 13:01 < sam_moore> We need to be able to pull from github to our own machines though
136 13:01 < sam_moore> So we can actually run code
137 13:02 < sam_moore> I can do it myself using the command line
138 13:02 < sam_moore> I'll see how to do it using the GUI
139 13:03 < james__> I am having a look through the documentation now trying to find it
140 13:07 < sam_moore> I wonder what happens when two people edit a file at the same time
141 13:07 < james__> Lets edit the readme?
142 13:08 < sam_moore> Alright.
143 13:08 < james__> I am currently editing
144 13:08 < james__> Can you get in?
145 13:09 < sam_moore> Yes, and it looks the same
146 13:09 < sam_moore> Make some changes and commit it, then I'll go and we'll see what happens
147 13:09 < james__> Done
148 13:09 < sam_moore> It says that you have committed since I started editing
149 13:10 < sam_moore> Whoops, but I could still overwrite it
150 13:11 < sam_moore> Ok, at least it gives us a warning, that's nice
151 13:11 < sam_moore> I think the key to this will be: 1) Try and work on different source files 2) Send lots of spam to IRC when you do stuff
152 13:11 < james__> Also
153 13:11 < james__> if you look in history my changes are still there
154 13:11 < sam_moore> Yeah, that's nice
155 13:12 < sam_moore> And I think we can go back to them
156 13:12 < james__> I am reading about this fork and pull method as well.  Might work well
157 13:13 < james__> Essentially you fork the repo. Make changes then request for it to be pulled back into the master repo 
158 13:13 < sam_moore> Yes, that will likely be the best way to go about it.
159 13:13 < james__> That way all changes can be viewed and then confirmed before going into the master copy
160 13:15 < james__> https://help.github.com/articles/fork-a-repo
161 13:15 < james__> and this https://help.github.com/articles/using-pull-requests
162 13:17 < sam_moore> I think in the long run it will be easier to use the command line when you work on your local machine
163 13:17 < Callum__> might just end up learning how to do it all from command line anyway
164 13:17 < sam_moore> All the tutorials seem to give the command line stuff
165 13:17 < Callum__> yea
166 13:17 < Callum__> suppose you could use the gui just to look at whats there
167 13:17 < sam_moore> `git add remote github [email protected]:matchesucc/MCTX3420.git`
168 13:17 < sam_moore> `git pull github master`
169 13:17 < sam_moore> Make changes
170 13:17 < sam_moore> `git add .`
171 13:18 < sam_moore> `git commit`
172 13:18 < sam_moore> `git push github master`
173 13:18 < sam_moore> Well, that's just directly going to the repository without forking it
174 13:19 < Callum__> is the add thing for staging?
175 13:19 < sam_moore> Yeah; you have to tell it what changes to stage to the commit
176 13:19 < Callum__> yea
177 13:19 < sam_moore> I think there is an option to automatically add all changed files
178 13:20 < sam_moore> I've always just manually done them, makes it easier to work out what I actually did before writing the commit message
179 13:20 < james__> Do we want to fork first
180 13:20 < sam_moore> Probably
181 13:20 < james__> That way someone can't make a change that is incorrect into the master
182 13:21 < sam_moore> Yes, this sounds good
183 13:22 < sam_moore> It won't let me fork it (probably because I'm the "owner")
184 13:24 < james__> I have forked succesfully
185 13:25 < james__> maybe branch?
186 13:25 < sam_moore> No, branches are different
187 13:25 < james__> Right...
188 13:25 < james__> well i made a branch for you? :P
189 13:26 < sam_moore> It doesn't matter if I directly edit the master repository anyway; I'll have to deal with all the pull requests before I do anything mysekf
190 13:27 < sam_moore> Yeah, we don't want to use branches just yet
191 13:28 < sam_moore> A fork is for each person working on the code; a branch is for when you want to make changes to something that might break parts of the code that already work
192 13:28 < sam_moore> For example: You have some really badly written code, but it does what it's meant to do
193 13:28 < sam_moore> So you make a branch "Improve networking code" or something like that
194 13:29 < sam_moore> Then you redo it, and only when you're done you merge your branch back into the master, getting rid of all the old code
195 13:30 < james__> Fair enough. I think i have made a pull request...
196 13:30 < sam_moore> Cool
197 13:31 < sam_moore> Now it should be in the main repository
198 13:32 < james__> yeah. worked
199 13:32 < sam_moore> I show up as the author of your changes, which is a bit silly
200 13:33 < Callum__> firefields opened this pull request 15 hours ago
201 13:33 < Callum__> what
202 13:34 < sam_moore> Is the clock on your local machine correct?
203 13:34 < Callum__> yea
204 13:34 < Callum__> matchesucc merged 1 commit into matchesucc:master  from firefields:master  2 minutes ago
205 13:34 < Callum__> it also says that
206 13:34 < james__> Right.... Thats weird
207 13:35 < sam_moore> You guys should also be able to merge the pull requests, since you're collaborators
208 13:36 < Callum__> alright
209 13:36 < james__> Yeah. Should be able to
210 13:36 < sam_moore> So in summary: Fork the repository, make a pull request, go and check that nothing will break horribly, and then you can merge it
211 13:36 < james__> pretty much
212 13:36 < sam_moore> Cool
213 13:36 < sam_moore> We should put this in the progress report
214 13:37 < Callum__> Yea, detailing how we plan to collaborate the code
215 13:38 < sam_moore> So, should I put our IRC channel log into git?
216 13:39 < Callum__> probably a good idea
217 13:39 < sam_moore> That way people who weren't in the channel can read conversations they missed 
218 13:39 < Callum__> unlikely be that useful but it would be good to have everything archived
219 13:42 < james__> Its always good to have everything archived
220 13:47 < Callum__> so noone else getting weird timestamps on github
221 13:47 < james__> not that i can see
222 13:48 < sam_moore> No, they all make sense to me
223 13:48 < Callum__> also my forked repo doesnt have the updated readme
224 13:48 < Callum__> iv added the upstream and tried fetch upstream and doesnt seem to do anything
225 13:48 < sam_moore> Try merging after the fetch
226 13:48 < sam_moore> fetch + merge = pull
227 13:49 < sam_moore> "Pull request" is a bit confusing, because you're not asking to pull from my repository; you're requesting that I pull from yours
228 13:49 < Callum__> yea, i got that. how do i do the merge?
229 13:50 < sam_moore> git merge upstream/master
230 13:51 < Callum__> yup that worked
231 13:51 < sam_moore> The GUI seems really terrible, I have no idea how to do this stuff with it
232 13:52 < sam_moore> I thought it might be easier if people weren't used to the command line, but there aren't that many commands
233 13:52 < Callum__> yea
234 13:52 < james__> Its easier to comment etc
235 13:53 < james__> But some of the functionality is horribly buried
236 13:53 < sam_moore> Do you get a text editor in the terminal when you want to commit?
237 13:54 < sam_moore> Oh well, whatever people find easiest
238 14:09 < Callum__> alright well i just submitted a pull request and accepted it
239 14:10 < sam_moore> Yep
240 14:10 < sam_moore> Callum- authored in 15 hours
241 14:11 < sam_moore> ?
242 14:11 < Callum__> ahahahahahaah
243 14:11 < sam_moore> Are you from the future?
244 14:11 < sam_moore> Does IRC mess with the space time continuum
245 14:11 < Callum__> it says 15 minutes ago for me, but the rest are 17 hjours ago
246 14:11 < Callum__> i must be from the future :o
247 14:12 < sam_moore> Someone's clock is out of skew
248 14:13 < sam_moore> That is really wierd
249 14:13 < sam_moore> You merged the pull request... before the file was changed... according to this history
250 14:14 < sam_moore> Oh!
251 14:14 < sam_moore> Is it because github is based in the US
252 14:14 < Callum__> but for you all the times are right apart from mine?
253 14:14 < Callum__> and for me all the times are wrong but mine
254 14:15 < sam_moore> Well it's only showing relative times
255 14:15 < Callum__> or do you get weird results from james as well?
256 14:15 < sam_moore> James times look reasonable
257 14:15 < Callum__> hmm. weird
258 14:15 < sam_moore> But notice how a lot of our stuff is on 3rd August, it's actually the 4th today
259 14:16 < Callum__> hmm yea
260 14:17 < sam_moore> I kind of think we should fix this, it's not a major issue but it will certainly be confusing
261 14:18 < sam_moore> Hey, wierd, the times look sensible in git.ucc
262 14:18 < sam_moore> http://git.ucc.asn.au/?p=matches/MCTX3420.git;a=summary
263 14:19 < Callum__> yea agreed 
264 14:19 < Callum__> and that is kinda weird
265 14:20 < Callum__> i cant seem to find anything in account settings for a timezone
266 14:21 < Callum__> Anything else we need done by tomorrow? because i have a bunch of other stuff I'd like to get done
267 14:21 < sam_moore> While you're in account settings, you can set your author name for commits
268 14:22 < sam_moore> No, there's nothing urgent at this stage
269 14:22 < sam_moore> It's only the first week, and we only need 1 page
270 14:22 < sam_moore> We can be like "Here is a page of details on how we got Git to work" if we have to
271 14:22 < Callum__> Yea just we need to make sure we have enough for 1 page
272 14:23 < Callum__> hmm, true i suppose. set up IRC + git repo + discussed an outline on what is going to be required
273 14:24 < Callum__> Tbh he'l likely be happy if we just give him a summary of those meeting minutes
274 14:25 < Callum__> Anyway i'l divert my attention for now then. If you come across anything interesting or something that can be done il stick around in the channel
275 14:25 < sam_moore> Ok, thanks
276 14:26 < sam_moore> The first automatic commit of the irc logs seems to have worked!
277 14:26 < sam_moore> It also copies everything to git.ucc so we have a backup
278 14:26 < Callum__> nice
279 14:27 < sam_moore> The times might be correct as well :P
280 14:27 < Callum__> was just like "where is it? " then i realise i was looking at my forked repo
281 14:27 < sam_moore> Oh, just make sure you don't push anything to the git.ucc repo, because it doesn't go the other way
282 14:27 < sam_moore> Actuall I'll just remove everyone's keys to stop that from happening
283 14:28 < Callum__> haha, good to be sure. We need to make sure the other 2 have this sorted out. hopefully they rock up to the meeting tomorrow
284 14:28 < Callum__> oh wow. the logs go all the way back to when you first connected
285 14:28 < Callum__> haha
286 14:30 < Callum__> and according to me the logs were commited 15 hours ago
287 14:32 < sam_moore> Yeah, my logs will be the best to keep because I don't have to quit, so I should get everything
288 14:33 < Callum__> yea
289 14:34 < Callum__> Sigh. end of first week. already just written myself a fairly long list of things i need to do, which is by no means comprehensive
290 14:36 < sam_moore> I think I have a lot of work to do as well, I should do something for another unit
291 14:36 < sam_moore> See you later
292 14:36 < Callum__> later
293 15:32 < sam_moore> Ok, so pretty much anyone can comment on our stuff, and pretty much anyone can submit bug reports
294 15:32 < sam_moore> I'm going to say that's useful, and we should tell all the other teams about it
295 15:33 < sam_moore> Also I was supposed to go do something else, whoops
296 16:30 -!- james__ [[email protected]] has quit [Ping timeout]
297 18:35 < sam_moore> I changed my username because someone pointed out it sounds like "matches succ"
298 18:35 < sam_moore> But the old links should redirect
299 18:35 -!- justin_ [[email protected]] has joined #mctxuwa_softdev
300 18:36 -!- justin_ is now known as justin_kruger
301 18:37 -!- justin_kruger [[email protected]] has quit [EOF From client]
302 18:37 < sam_moore> Whoops
303 20:21 < Callum__> whoops?
304 21:20 < sam_moore> EOF From client
305 21:32 < sam_moore> I wonder how I can get people's forks to merge into the main repository without them having to issue a pull request
306 21:34 < sam_moore> Ah, I can't, because basically they have total control over their own fork
307 21:35 < sam_moore> Everyone just remember to fetch from upstream before you do work and issue a pull request when you are done, and hopefully things will stay relatively in sync.
308 21:50 -!- Callum__ [[email protected]] has quit [Ping timeout]
309 --- Day changed Mon Aug 05 2013
310 00:00 -!- Irssi: #mctxuwa_softdev: Total of 1 nicks [0 ops, 0 halfops, 0 voices, 1 normal]
311 07:51 -!- james__ [[email protected]] has joined #mctxuwa_softdev
312 08:13 -!- james__ [[email protected]] has quit [Ping timeout]
313 10:29 -!- Callum_ [[email protected]] has joined #mctxuwa_softdev
314 10:33 -!- Callum_ [[email protected]] has quit ["AndroIRC - Android IRC Client ( http://www.androirc.com )"]
315 11:01 -!- james__ [[email protected]] has joined #mctxuwa_softdev
316 11:19 -!- Callum [[email protected]] has joined #mctxuwa_softdev
317 11:19 < Callum> hallo
318 11:29 < sam_moore> Hi
319 11:30 < sam_moore> I've spoken to Omid from the electronics team, they are in charge of the "microcontroller"
320 11:31 < sam_moore> Apparently they think a raspberry pi is a good choice
321 11:31 < sam_moore> I told him we thought we might need a lower level device to do the ADC/DAC in particular
322 11:32 < sam_moore> But they seem to think a raspberry pi by itself will work
323 11:33 < sam_moore> I'm kind of not sure who's responsible for this part, since we have "server hardware" and they have "microcontroller" and the raspberry pi is sort of both
324 11:33 < sam_moore> But if we agree we want a raspberry pi it probably won't be an issue
325 11:33 < sam_moore> Also apparently the unit coordinators recommended the raspberry pi as well
326 11:34 < Callum> Yea he did
327 11:34 < james__> Well we are using the raspberry pi as a server
328 11:34 < james__> And we can bootstrap microcontrollers onto it
329 11:34 < james__> So i guess we are in charge of the pi
330 11:35 < james__> And the are in charge of the hardware around it
331 11:35 < james__> *they
332 11:35 < sam_moore> Seems logical
333 11:36 < sam_moore> I don't know if you get email notifications; I did a block diagram using the ideas from our first meeting
334 11:36 < sam_moore> I kind of added some thoughts of my own
335 11:38 < sam_moore> Hopefully it makes sense
336 11:41 < sam_moore> If either of you gets time, would you like to start typing some of the progress report?
337 11:51 -!- Callum [[email protected]] has quit [Ping timeout]
338 11:51 < james__> Do we have to submit a progress report?  Because the guide to mechatronics project work that was on lms said we had to do some things for week 1 but not that
339 11:52 < sam_moore> I'm pretty sure we do
340 11:52 < sam_moore> Hang on
341 11:53 < sam_moore> All teams are expected to report next monday (see the report format in the unit outline/overview).
342 11:53 < sam_moore> All teams must review their sub-system and provide high level detail of what is required.
343 11:54 < sam_moore>  All team must take an integrated approach. (I assume this means we have to start talking to other teams ASAP)
344 11:54 < sam_moore> I think the block diagram is a good start for the high level detail
345 11:54 < sam_moore> Then make some notes about how we're collaborating using git
346 11:55 < james__> git and irc
347 11:55 < sam_moore> We should decide whether Rowan or I will be the meeting convener
348 11:56 < james__> I think you
349 11:56 < james__> Just because you actually know what is going on
350 11:56 < sam_moore> Yes, I'm happy to do it and I think I can do a good job
351 11:56 < sam_moore> I just don't want to try and take over the group or something
352 11:56 < sam_moore> I have a good idea of what's going on, but we'll still need everyone to contribute
353 11:57 < sam_moore> I'm not a particular expert in any area, I just sort of know enough to have a general idea of how to approach things
354 11:57 < james__> Its important that the person who represents us has a firm knowledge base of whats possible and what we plan to do. Ultimately you are the person who best fills those requirements
355 11:58 < sam_moore> Ok, thanks, if everyone agrees we'll tell Rowan that when we meet
356 11:58 < sam_moore> And he can still talk to his friends for us, in fact the more of us that can communicate with the other teams the better
357 11:59 < james__> True
358 12:00 < james__> there isn't anything that says he can't talk to others
359 12:00 < sam_moore> Omid said his team was going to rotate the meeting convener, maybe we could try that later on once everyone has a better idea of what we're doing
360 12:00 < sam_moore> Anyway, I should do some other work, see you at 2pm
361 12:01 < james__> Yeah might be worth it.  Gives everyone a taster
362 12:01 < james__> okay see you then
363 14:45 -!- justin_kruger [[email protected]] has joined #mctxuwa_softdev
364 15:00 -!- james__ [[email protected]] has quit [Ping timeout]
365 15:34 -!- justin_kruger [[email protected]] has quit [EOF From client]
366 18:26 -!- Callum__ [[email protected]] has joined #mctxuwa_softdev
367 20:38 < sam_moore> I'm going to try using the GitHub issues and milestones thing
368 20:39 < sam_moore> It might help with keeping track of what we need to do and what we've done
369 20:45 -!- justin_kruger [[email protected]] has joined #mctxuwa_softdev
370 20:50 < sam_moore> I think we had some difficulty setting specific goals for this week
371 20:50 < sam_moore> I can try and put together some longer term goals as a start, if that's helpful
372 20:51 < sam_moore> Hmm
373 20:52 < sam_moore> We weren't given a lot of requirements that the guy was asking us about
374 21:06 < sam_moore> So the most important task seems to be "determine those requirements"
375 21:07 < sam_moore> Well, we talked about it in the meeting, but I'm going to make GitHub issues for each of the areas so we have a good record
376 21:32 < Callum__> Sam are you talking to yourself or am i not just seeing the other messages?
377 21:35 < sam_moore> Yeah, just ranting
378 21:36 < sam_moore> Well if you read the messages, then I was talking to you :P
379 21:37 < Callum__> haha just they seemed like they were structured like you were responding to someone
380 21:39 < sam_moore> I guess that's how I'm used to using IRC, people tend to say stuff broadly directed at anyone even though they won't get an immediate reply
381 21:39 < sam_moore> Or even if they don't need a reply
382 21:45 < Callum__> Fair enough
383 21:51 -!- justin_kruger [[email protected]] has quit [Ping timeout]
384 --- Day changed Tue Aug 06 2013
385 00:33 -!- Callum__ [[email protected]] has quit [EOF From client]
386 10:48 -!- Callum__ [[email protected]] has joined #mctxuwa_softdev
387 11:10 -!- james__ [[email protected]] has joined #mctxuwa_softdev
388 12:05 -!- james__ [[email protected]] has quit [Ping timeout]
389 12:28 -!- james__ [[email protected]] has joined #mctxuwa_softdev
390 12:57 -!- james__ [[email protected]] has quit [Ping timeout]
391 15:01 -!- justin_kruger [[email protected]] has joined #mctxuwa_softdev
392 15:02 -!- justin_kruger [[email protected]] has quit [EOF From client]
393 15:12 < Callum__> Is the only image processing that needs doing detecting the edge of the can? (and doing measuring how it changes with time etc)
394 15:30 -!- james__ [[email protected]] has joined #mctxuwa_softdev
395 15:39 < Callum__> hey
396 15:39 < james__> what up
397 15:39 < sam_moore> Hi
398 15:39 < Callum__> Is the only image processing that needs doing detecting the edge of the can? (and doing measuring how it changes with time etc)
399 15:40 < sam_moore> Callum__: I think so
400 15:40 < james__> As far as i understand it yes
401 15:40 < Callum__> plus just booted up ubuntu on laptop. havent touched it since i did C programming a year ago xD
402 15:40 < sam_moore> It would also be nice to just have unprocessed images streamed to the GUI
403 15:40 < Callum__> yea what i was thinking
404 15:41 < Callum__> firstly, i can look into only processing a portion of the image, so we could get away with a larger resolution
405 15:41 < sam_moore> With the server side interface, I'm starting to think I'll ditch the apache2 webserver + CGI and integrate a minimal webserver + the lower level stuff into the same program
406 15:41 < Callum__> and openCV has a couple of algorithms to detect edges
407 15:41 < Callum__> so will likely look into one or 2 of those
408 15:41 < sam_moore> Just thinking about all the layers that are involved with the CGI approach... it probably won't turn out easier to code, and it will definitely be slower
409 15:42 < sam_moore> Plus, if we really care about performance, the apache2 webserver has a lot of features we don't care about
410 15:42 < james__> As long as i can access the raw files etc i should be able to display it via a gui
411 15:42 < sam_moore> The main one being it's designed to cope with multiple users well, and we want to configure it to only allow ONE user
412 15:43 < sam_moore> Yes, that sounds good
413 15:44 < Callum__> responding to who? me or james?
414 15:44 < sam_moore> Um... both now
415 15:44 < Callum__> haah
416 15:45 < sam_moore> Anyway, I've realised that our software will place an upper limit on the quality of the sensors
417 15:45 < james__> true
418 15:45 < sam_moore> Since we weren't given a requirement on quality, we should aim to get it as high as feasible
419 15:45 < sam_moore> But sensors group needs to have some idea of the upper limit that our software will place on quality
420 15:45 < Callum__> yea. 
421 15:46 < james__> Start simple and ramp it up until the hardware breaks?
422 15:46 < sam_moore> No point streaming 1000 images a second if the JavaScript GUI can't send requests that fast.
423 15:46 < sam_moore> Yep.
424 15:46 < sam_moore> I know you're supposed to do task break downs and all that time management stuff, but the fact is we need to experiment with actual code to work out the best implementation
425 15:47 < james__> yeah. break it down into code and test code?
426 15:48 < sam_moore> Maybe?
427 15:49 < sam_moore> Well, we've got a high level idea of the software
428 15:49 < sam_moore> The first tasks should be "decide on the best software implementation of each level"
429 15:49 < sam_moore> To do that we need to test some minimalistic implementations
430 15:50 < Callum__> yea
431 15:50 < sam_moore> So, to set a goal for week 2, can it be "Decide on software implementation at each point in the block diagram"
432 15:51 < sam_moore> And "Determine upper limit on data transfer rate through software systems"
433 15:51 < sam_moore> The second one might take a bit longer.
434 15:52 < Callum__> githubs down for maintenance. hahah
435 15:52 < sam_moore> That happened like 2 seconds after I submitted a comment on the CGI stuff
436 15:53 < sam_moore> For a while it was showing me a Unicorn (?)
437 15:53 < Callum__> yea i got that before
438 15:53 < Callum__> when trying to access on my laptop
439 15:53 < sam_moore> Well... we have the git.ucc server
440 15:54 < sam_moore> But I was starting to like the Issues and Comments and all those actual features
441 15:54 < Callum__> hmm. doubt it will be down for long. will have to see
442 16:10 < Callum__> back up
443 17:22 -!- james__ [[email protected]] has quit [Ping timeout]
444 18:09 -!- RowanHeinrich [[email protected]] has joined #mctxuwa_softdev
445 18:10 -!- RowanHeinrich [[email protected]] has quit [""]
446 18:34 -!- Rowan [[email protected]] has joined #mctxuwa_softdev
447 18:35 < Rowan> test test
448 18:35 < Rowan> ??
449 18:43 < Callum__> Hey
450 18:56 -!- github [[email protected]] has joined #mctxuwa_softdev
451 18:56 -github:#mctxuwa_softdev- [MCTX3420] none pushed 2 new commits to master: http://git.io/ZDMvew
452 18:56 -github:#mctxuwa_softdev- MCTX3420/master 64b0cd9 Sam Moore: Investigate software for interfacing with hardware via HTTP requests...
453 18:56 -github:#mctxuwa_softdev- MCTX3420/master 5afaa23 Sam Moore: Merge branch 'master' of github:szmoore/MCTX3420
454 18:56 -!- github [[email protected]] has left #mctxuwa_softdev []
455 18:57 -!- github [[email protected]] has joined #mctxuwa_softdev
456 18:57 -github:#mctxuwa_softdev- [MCTX3420] none pushed 1 new commit to master: http://git.io/1nMEMA
457 18:57 -github:#mctxuwa_softdev- MCTX3420/master 9579cea Sam Moore: Makefile for webserver test...
458 18:57 -!- github [[email protected]] has left #mctxuwa_softdev []
459 19:41 -!- Rowan [[email protected]] has quit [Ping timeout]
460 23:09 -!- Callum__ [[email protected]] has quit [EOF From client]
461 23:21 -!- justin_kruger [[email protected]] has joined #mctxuwa_softdev
462 23:21 -!- justin_kruger [[email protected]] has quit [EOF From client]
463 --- Day changed Wed Aug 07 2013
464 00:24 -!- github [[email protected]] has joined #mctxuwa_softdev
465 00:24 -github:#mctxuwa_softdev- [MCTX3420] none pushed 1 new commit to master: http://git.io/5DEPzw
466 00:24 -github:#mctxuwa_softdev- MCTX3420/master fe2fc11 Sam Moore: More work on webserver test...
467 00:24 -!- github [[email protected]] has left #mctxuwa_softdev []
468 00:52 -!- github [[email protected]] has joined #mctxuwa_softdev
469 00:52 -github:#mctxuwa_softdev- [MCTX3420] none pushed 1 new commit to master: http://git.io/r6aFJw
470 00:52 -github:#mctxuwa_softdev- MCTX3420/master e615433 Sam Moore: Add necessary HTTP response headers...
471 00:52 -!- github [[email protected]] has left #mctxuwa_softdev []
472 01:00 -!- github [[email protected]] has joined #mctxuwa_softdev
473 01:00 -github:#mctxuwa_softdev- [MCTX3420] none pushed 1 new commit to master: http://git.io/eZPWcQ
474 01:00 -github:#mctxuwa_softdev- MCTX3420/master b101617 Sam Moore: Automatic commit of irc logs
475 01:00 -!- github [[email protected]] has left #mctxuwa_softdev []
476 10:07 -!- Irssi: #mctxuwa_softdev: Total of 1 nicks [0 ops, 0 halfops, 0 voices, 1 normal]
477 11:15 -!- justin_kruger [[email protected]] has joined #mctxuwa_softdev
478 11:15 -!- justin_kruger [[email protected]] has quit [EOF From client]
479 19:36 -!- Callum__ [[email protected]] has joined #mctxuwa_softdev
480 20:43 -!- Irssi: #mctxuwa_softdev: Total of 2 nicks [0 ops, 0 halfops, 0 voices, 2 normal]
481 20:45 -github:#mctxuwa_softdev- [MCTX3420] none pushed 3 new commits to master: http://git.io/Dhb-Fg
482 20:45 -github:#mctxuwa_softdev- MCTX3420/master fe2fc11 Sam Moore: More work on webserver test...
483 20:45 -github:#mctxuwa_softdev- MCTX3420/master e615433 Sam Moore: Add necessary HTTP response headers...
484 20:45 -github:#mctxuwa_softdev- MCTX3420/master b101617 Sam Moore: Automatic commit of irc logs
485 20:45 -github:#mctxuwa_softdev- [MCTX3420] none pushed 3 new commits to master: http://git.io/Dhb-Fg
486 20:45 -github:#mctxuwa_softdev- MCTX3420/master fe2fc11 Sam Moore: More work on webserver test...
487 20:45 -github:#mctxuwa_softdev- MCTX3420/master e615433 Sam Moore: Add necessary HTTP response headers...
488 20:45 -github:#mctxuwa_softdev- MCTX3420/master b101617 Sam Moore: Automatic commit of irc logs
489 20:46 < sam_moore> Whoops, I was trying to make it less spammy and ended up making it spam us
490 20:53 < Callum__> haha nice work
491 20:58 < sam_moore> I have a minimal web server in C done
492 20:58 < sam_moore> It was surprisingly easy actually
493 21:05 -github:#mctxuwa_softdev- [MCTX3420] none pushed 2 new commits to master: http://git.io/Tui0FA
494 21:05 -github:#mctxuwa_softdev- MCTX3420/master c1321a7 Sam Moore: Test webserver with minimalist JavaScript...
495 21:05 -github:#mctxuwa_softdev- MCTX3420/master 1b2939d Sam Moore: Merge branch 'master' of github:szmoore/MCTX3420...
496 21:07 < sam_moore> Hooray, more spam
497 21:07 < sam_moore> Maybe I should just turn that off.
498 21:35 < Callum__> Maybe, its kinda goods to know when people commit things though, restricted to one line would be good
499 23:23 -!- Callum__ [[email protected]] has quit [Ping timeout]
500 --- Day changed Thu Aug 08 2013
501 08:57 -!- Callum_ [[email protected]] has joined #mctxuwa_softdev
502 08:59 -!- Callum_ [[email protected]] has quit ["AndroIRC - Android IRC Client ( http://www.androirc.com )"]
503 14:12 -!- justin_kruger [[email protected]] has joined #mctxuwa_softdev
504 14:12 -!- justin_kruger [[email protected]] has quit [EOF From client]
505 --- Day changed Sun Aug 11 2013
506 11:18 -!- Callum__ [[email protected]] has joined #mctxuwa_softdev
507 12:57 -!- justin_kruger [[email protected]] has joined #mctxuwa_softdev
508 13:55 -!- justin_kruger [[email protected]] has quit [EOF From client]
509 14:09 < Callum__> actually so much work to do already. 
510 14:47 < sam_moore> Yep
511 15:15 < Callum__> well iv spent some time thinking over this, finally get around to writing it down. so iv probably spent close to 4 hours or so thinking about it (while doing other things) but really only spent an hour and a half according to diary
512 15:25 < sam_moore> We can always flesh out people's reports with graphs and stuff
513 15:27 < Callum__> well we doing 1 per person or group?
514 15:29 < sam_moore> 1 per person is the safest way to go I think
515 15:29 < sam_moore> We can always summarise them
516 15:30 < Callum__> well, tbh i think we should do 1 per person and summarise, but not necessarily go for a full page. thing is not sure how they expect us to do 1 page for 5 people AND be detailed
517 15:30 < sam_moore> Yep
518 15:31 < Callum__> so they might end up making it 1 per person anyway. 
519 15:31 < Callum__> not very well thought out either way
520 15:31 < sam_moore> Let's just submit a multiple page report, with a bit from each person and a summary. If some people have less than a page that's fine.
521 15:32 < Callum__> Yea, agreed thats the best way to go about it. Unless they complain about it being too long
522 15:32 < sam_moore> That's why we include a summary :P
523 15:33 < sam_moore> Although, it might be difficult to make the summary actually summarise things, since everyone's already using pretty concise summaries
524 15:33 < sam_moore> Oh well, writing more stuff is safer to start with.
525 15:34 < Callum__> hmm. its kind of a pain though, write it all down in your book...oh look now i need to rewrite most of it for a report..
526 15:34 < sam_moore> Ah crap, I forgot about the book
527 15:34 < Callum__> haha
528 15:34 < sam_moore> Yeah... write it all down in the git commit messages, write it all down in the report, write it all down in the diary...
529 15:35 < sam_moore> I suppose in the "Real World" you have to do stuff like this
530 15:35 < Callum__> yea true 
531 18:16 < Callum__> Not sure when il get round to writing what i'v done but il do it tonight some time. We finalising it tomorrow and printing it off then?
532 18:27 < sam_moore> Yes, I'd like to have it done before the meeting, or at least do it first thing in the meeting
533 18:27 < sam_moore> Then there are some things I need to ask everyone about to progress with my part of the code
534 18:27 < sam_moore> Since I'm sort of doing the bit in the middle that gets all the other bits to talk to each other
535 18:28 < sam_moore> I think it would be good to keep all the raspberry pi code in a single process, running in seperate threads
536 18:29 < sam_moore> But to do that we'd need everyone to use the same language
537 18:30 < sam_moore> Also we need to start thinking about the structure of the system in a bit more detail
538 18:31 < sam_moore> Like: We can't just transfer data straight to a GUI, because the user will want to use the GUI to start the experiment, then go away and come back later to view results (and possibly save them on their own machine)
539 18:32 < sam_moore> Also if we do transfer everything straight to the GUI we'd be limited by the speed of the GUI, and JavaScript requests are slow
540 18:34 < Callum__> yea
541 18:34 < sam_moore> Pretty easy to just dump stuff to a data file, but we probably also want the ability to do it in realtime
542 18:35 < sam_moore> Anyway, good luck, see you tomorrow
543 18:36 < Callum__> Alright, cya tomorrow them
544 23:08 -!- Callum__ [[email protected]] has quit [EOF From client]
545 --- Day changed Mon Aug 12 2013
546 13:10 -!- justin_kruger [[email protected]] has joined #mctxuwa_softdev
547 13:10 -!- justin_kruger [[email protected]] has quit [EOF From client]

UCC git Repository :: git.ucc.asn.au