[01:29:27] sueastside has quit: "I finally understood what he meant with: 'rotating door'"
[01:44:14] PK has quit:
[04:03:42] iceeey has joined #peragro-dev
[04:03:42] ChanServ sets mode: +o iceeey
[04:29:33] caedes_ has quit: Read error: 145 (Connection timed out)
[04:52:55] iceeey_ has joined #peragro-dev
[04:53:14] iceeey has quit: Read error: 110 (Connection timed out)
[05:20:09] iceeey has joined #peragro-dev
[05:20:10] ChanServ sets mode: +o iceeey
[05:20:28] iceeey has quit: Read error: 104 (Connection reset by peer)
[09:59:30] sueastside has joined #peragro-dev
[09:59:31] ChanServ sets mode: +o sueastside
[10:56:07] caedes has joined #peragro-dev
[10:56:08] ChanServ sets mode: +v caedes
[14:12:41] PK has joined #peragro-dev
[14:12:41] ChanServ sets mode: +o PK
[14:45:15] PK has quit: kornbluth.freenode.net irc.freenode.net
[14:48:05] PK has joined #peragro-dev
[14:48:05] sets mode: +o PK
[16:00:45] caedes has joined #peragro-dev
[16:00:51] ChanServ sets mode: +v caedes
[17:02:53] thebolt|away changed nick to: thebolt
[17:37:11] caedes has joined #peragro-dev
[17:37:11] ChanServ sets mode: +v caedes
[17:56:27] iceeey has joined #peragro-dev
[17:56:28] ChanServ sets mode: +o iceeey
[18:54:14] caedes_ has joined #peragro-dev
[18:54:14] ChanServ sets mode: +v caedes_
[19:07:48] caedes_ changed nick to: caedes
[20:09:58] thebolt|away changed nick to: thebolt
[20:12:50] <thebolt> hm, time to do some c++ coding after coding ASM all afternoon :)
[20:13:22] <iceeey> sounds refreshing :)
[20:14:18] <thebolt> yep :) got my new PIC-programmer soldered together and refreshed osme PIC programming skills :)
[20:14:34] <iceeey> very cool
[20:14:38] <iceeey> what's you first project?
[20:15:09] <thebolt> of course i remembered to deactivate the watchdog reset timer, so it didn't work for some time before i remembered that )
[20:15:16] <thebolt> well, i've done some PIC-stuff before
[20:15:34] <thebolt> some audio stuff, a rs232 controlled temperature sensor and a few other smaller projects
[20:15:51] <thebolt> now i'll have (a few) big PICs as the heart of the control system of my CNC mill ;)
[20:16:04] <iceeey> cool
[20:16:19] <iceeey> where did you get the PICs?
[20:17:05] <thebolt> samples from microchip :)
[20:17:19] <iceeey> do you need to tell them what you're doing with them? :)
[20:17:37] <thebolt> not really
[20:18:30] <iceeey> cool, maybe i will get some
[20:18:46] <thebolt> the two big ones i have are really nifty.. USB 2 interface, 10MIPS power (40MHz clock), lots of IO-pins, analog out (PWM) ec
[20:18:56] <iceeey> loaded :)
[20:20:32] <thebolt> (and if i am to buy it it costs whole $14 ;)
[20:21:11] <thebolt> most chip companies provide free samples for development etc
[20:21:14] <thebolt> really handy :)
[20:21:17] <iceeey> yeah
[20:21:23] <iceeey> you know of any that has GPS modules?
[20:21:30] <iceeey> i wanted to make some kind of GPS logger
[20:21:36] <thebolt> don't think there are any one-chip computers with GPS
[20:21:41] <thebolt> however, there are small GPS chips
[20:22:41] <iceeey> yeah, but I had a hard time finding any that would give samples
[20:22:47] <iceeey> I'll email some though
[20:23:58] <thebolt> can be hard with such expensive parts
[20:24:54] <iceeey> yeah i should try something less costly as a start :)
[20:25:32] <thebolt> bbiab
[21:09:53] caedes has joined #peragro-dev
[21:09:54] ChanServ sets mode: +v caedes
[21:16:17] <thebolt> b
[21:28:00] <thebolt> iceeey: have we reached any consensus how entity templates should be defined?
[21:40:31] <iceeey> well the working idea is the example on the wiki
[21:40:42] <iceeey> I'd like to add one thing though
[21:40:56] <iceeey> i was telling sueastside yesterday
[21:41:41] <iceeey> to send updates explicitly to the client in a named group
[21:42:05] <iceeey> rather than sending a 'random' group of property updates
[21:42:36] <iceeey> it's just like actions except the other way, and i guess it doesn't really require client-side validation (although it could)
[21:43:50] <thebolt> hm, okay
[21:44:09] <thebolt> hm, that class diagram wouldn't really hold with that definition style (i think)
[21:44:25] <iceeey> it makes the encapsulation more complete
[21:44:29] <thebolt> or maybe it would
[21:44:39] <iceeey> it's vague enough :)
[21:45:14] <iceeey> but i think the flags on properties is a bit excessive
[21:46:00] <JohnTitor> SVN--> thebolt commited r565 to peragro_src with log message: - Marten did a small tweak to msvcgen process. (+3, -3).
[21:49:23] <iceeey> the server would still have to send the full state for new entities or to update it if it has been cached, but all the other updates would be actions (I dunno if you want to call it that for the client)
[21:49:37] <thebolt> yea hm..
[21:50:09] <thebolt> well, i'm going to try to implement some small stackless based execution core and see if it can be used to bootstrap small test-things of other stuff later on
[21:50:21] <thebolt> while we continue to discuss exactly how to define and implement entities :)
[21:50:25] <iceeey> okay :)
[21:51:49] <iceeey> since actions are basically threaded
[21:52:05] <iceeey> it would probably be nice if you could specify that some actions override all the other ones
[21:52:21] <thebolt> hm?
[21:53:06] <iceeey> like if door::Close() is executing and then you call door::Open(), you probably want it to stop closing and start opening
[21:53:17] <thebolt> ah, yea.. hm
[21:56:18] <thebolt> you can kill tasklets "mid-way"
[21:56:23] <thebolt> but that can also result in badness..
[21:56:53] <sueastside> nope you cant kill
[21:57:16] <thebolt> yes you can, but you shouldn't
[21:57:49] <iceeey> can't you send it a message to finish up and stop?
[21:58:03] <sueastside> a kill channel?
[21:58:07] <thebolt> well, means tasklets have to listen for that message
[21:58:18] <iceeey> yeah they do, if they want to respect that :)
[22:14:00] <iceeey> another thing to consider is how to make containers, for example an inventory. how generic do you make it and what kind of type checking is enforced?
[22:31:09] <thebolt> hm, not sure
[23:28:37] Lightwave has quit: Read error: 110 (Connection timed out)
[23:38:06] <thebolt> iceeey: you have any strong feelings against exceptions?
[23:39:30] <sueastside> he has, but in this case he'll make an exception....
[23:40:52] <thebolt> :P
[23:41:33] <sueastside> PK: write that one down! its called a good pun....
[23:45:27] <thebolt> you mean compared to his normal ones ?:
[23:45:30] <thebolt> )
[23:45:49] <sueastside> ofcourse, my standards are a tad higher :P
[23:59:40] <iceeey> thebolt, of course not :)
[23:59:52] <iceeey> I think if they are used properly, it will be fine