]> pere.pagekite.me Git - homepage.git/blob - blog/tags/robot/index.html
Generated.
[homepage.git] / blog / tags / robot / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: Entries Tagged robot</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="https://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="https://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="robot.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <div class="title">
13 <h1>
14 <a href="https://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21 <h3>Entries tagged "robot".</h3>
22
23 <div class="entry">
24 <div class="title">
25 <a href="https://people.skolelinux.org/pere/blog/Run_your_industrial_metal_working_machine_using_Debian_.html">Run your industrial metal working machine using Debian?</a>
26 </div>
27 <div class="date">
28 2nd March 2022
29 </div>
30 <div class="body">
31 <p>After many months of hard work by the good people involved in
32 <a href="https://en.wikipedia.org/wiki/LinuxCNC">LinuxCNC</a>, the
33 system was accepted Sunday
34 <a href="https://tracker.debian.org/pkg/linuxcnc">into Debian</a>.
35 Once it was available from Debian, I was surprised to discover from
36 <a href="https://qa.debian.org/popcon.php?package=linuxcnc">its
37 popularity-contest numbers</a> that people have been reporting its use
38 since 2012. <a href="http://linuxcnc.org/">Its project site</a> might
39 be a good place to check out, but sadly is not working when visiting
40 via Tor.</p>
41
42 <p>But what is LinuxCNC, you are probably wondering? Perhaps a
43 Wikipedia quote is in place?</p>
44
45 <blockquote>
46 "LinuxCNC is a software system for numerical control of
47 machines such as milling machines, lathes, plasma cutters, routers,
48 cutting machines, robots and hexapods. It can control up to 9 axes or
49 joints of a CNC machine using G-code (RS-274NGC) as input. It has
50 several GUIs suited to specific kinds of usage (touch screen,
51 interactive development)."
52 </blockquote>
53
54 <p>It can even control 3D printers. And even though the Wikipedia
55 page indicate that it can only work with hard real time kernel
56 features, it can also work with the user space soft real time features
57 provided by the Debian kernel.
58 <a href="https://github.com/linuxcnc/linuxcnc">The source code</a> is
59 available from Github. The last few months I've been involved in the
60 translation setup for the program and documentation. Translators are
61 most welcome to
62 <a href="https://hosted.weblate.org/engage/linuxcnc/">join the
63 effort</a> using Weblate.</p>
64
65 <p>As usual, if you use Bitcoin and want to show your support of my
66 activities, please send Bitcoin donations to my address
67 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
68
69 </div>
70 <div class="tags">
71
72
73 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer</a>, <a href="https://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
74
75
76 </div>
77 </div>
78 <div class="padding"></div>
79
80 <div class="entry">
81 <div class="title">
82 <a href="https://people.skolelinux.org/pere/blog/Debian_still_an_excellent_choice_for_Lego_builders.html">Debian still an excellent choice for Lego builders</a>
83 </div>
84 <div class="date">
85 24th October 2021
86 </div>
87 <div class="body">
88 <p>The Debian Lego team saw a lot of activity the last few weeks. All
89 the packages under the team umbrella has been updated to fix
90 packaging, lintian issues and BTS reports. In addition, a new and
91 inspiring team member appeared on both the
92 <a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-lego-team">debian-lego-team
93 Team mailing list</a> and
94 <a href="irc://irc.debian.org/%23debian-lego">IRC channel
95 #debian-lego</a>. If you are interested in Lego CAD design and LEGO
96 Mindstorms programming, check out the
97 <a href="http://wiki.debian.org/LegoDesigners">team wiki page</a> to
98 see what Debian can offer the Lego enthusiast.</p>
99
100 <p>Patches has been sent upstream, causing new upstream releases, one
101 even the first one in more than ten years, and old upstreams was
102 released with new ones. There are still a lot of work left, and the
103 team welcome more members to help us make sure Debian is the Linux
104 distribution of choice for Lego builders. If you want to contribute,
105 join us in the IRC channel and become part of
106 <a href="https://salsa.debian.org/debian-lego-team/">the team on
107 Salsa</a>.</p>
108
109 <p>As usual, if you use Bitcoin and want to show your support of my
110 activities, please send Bitcoin donations to my address
111 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
112
113 </div>
114 <div class="tags">
115
116
117 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/lego">lego</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
118
119
120 </div>
121 </div>
122 <div class="padding"></div>
123
124 <div class="entry">
125 <div class="title">
126 <a href="https://people.skolelinux.org/pere/blog/The_space_rover_coquine__or_how_I_ended_up_on_the_dark_side_of_the_moon.html">The space rover coquine, or how I ended up on the dark side of the moon</a>
127 </div>
128 <div class="date">
129 2nd June 2019
130 </div>
131 <div class="body">
132 <p>A while back a college and friend from Debian and the Skolelinux /
133 Debian Edu project approached me, asking if I knew someone that might
134 be interested in helping out with a technology project he was running
135 as a teacher at <a href="https://www.ecolefrancodanoise.dk/">L'école
136 franco-danoise</a> - the Danish-French school and kindergarden. The
137 kids were building robots, rovers. The story behind it is to build a
138 rover for use
139 <a href="http://blog.ecolefrancodanoise.dk/first-week-on-the-dark-side">on
140 the dark side of the moon</a>, and remote control it. As travel cost
141 was a bit high for the final destination, and they wanted to test the
142 concept first, he was looking for volunteers to host a rover for the
143 kids to control in a foreign country. I ended up volunteering as a
144 host, and last week the rover arrived. It took a while to arrive
145 after <a href="http://blog.ecolefrancodanoise.dk/model-moms">it was
146 built and shipped</a>, because of customs confusion. Luckily we were
147 able fix it quickly with help from my colleges at work.</p>
148
149 <p>This is what it looked like when the rover arrived. Note the cute
150 eyes looking up on me from the wrapping</p>
151
152 <img src="http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-esken-med-det-rare-i.jpeg" width="32%" style="clear:left"/>
153 <img src="http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-den-ser-meg.jpeg" width="32%" style="clear:left"/>
154 <img src="http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-en-skrue-loes.jpeg" width="32%" style="clear:left"/>
155
156 <p style="text-align:left">Once the robot arrived, we needed to track
157 down batteries and figure out how to build custom firmware for it with
158 the appropriate wifi settings. I asked a friend if I could get two
159 18650 batteries from his pile of Tesla batteries (he had them from the
160 wrack of a crashed Tesla), so now the rover is running on Tesla
161 batteries.</p>
162
163 <p>Building
164 <a href="https://gitlab.com/ecolefrancodanoise/arduino-efd/">the rover
165 firmware</a> proved a bit harder, as the code did not work out of the
166 box with the Arduino IDE package in Debian Buster. I suspect this is
167 due to a unsolved
168 <a href="https://github.com/arduino/Arduino/pull/2703"> license problem
169 with arduino</a> blocking Debian from upgrading to the latest version.
170 In the end we gave up debugging why the IDE failed to find the
171 required libraries, and ended up using the Arduino Makefile from the
172 <a href="https://tracker.debian.org/pkg/arduino-mk">arduino-mk Debian
173 package</a> instead. Unfortunately the camera library is missing from
174 the Arduino environment in Debian, so we disabled the camera support
175 for the first firmware build, to get something up and running. With
176 this reduced firmware, the robot could be controlled via the
177 controller server, driving around and measuring distance using its
178 internal acoustic sensor.</p>
179
180 <p>Next, With some help from my friend in Denmark, which checked in the
181 camera library into the gitlab repository for me to use, we were able
182 to build a new and more complete version of the firmware, and the
183 robot is now up and running. This is what the "commander" web page
184 look like after taking a measurement and a snapshot:</p>
185
186 <img src="http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-commander.png" width="40%" border="1" align="center"/>
187
188 <p>If you want to learn more about this project, you can check out the
189 <a href="https://hackaday.io/project/164082-the-dark-side-challenge">The
190 Dark Side Challenge</a> Hackaday web pages.</p>
191
192 <p>As usual, if you use Bitcoin and want to show your support of my
193 activities, please send Bitcoin donations to my address
194 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
195
196 </div>
197 <div class="tags">
198
199
200 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
201
202
203 </div>
204 </div>
205 <div class="padding"></div>
206
207 <div class="entry">
208 <div class="title">
209 <a href="https://people.skolelinux.org/pere/blog/Debian_now_got_everything_you_need_to_program_Micro_bit.html">Debian now got everything you need to program Micro:bit</a>
210 </div>
211 <div class="date">
212 22nd January 2019
213 </div>
214 <div class="body">
215 <p>I am amazed and very pleased to discover that since a few days ago,
216 everything you need to program the <a href="https://microbit.org/">BBC
217 micro:bit</a> is available from the Debian archive. All this is
218 thanks to the hard work of Nick Morrott and the Debian python
219 packaging team. The micro:bit project recommend the mu-editor to
220 program the microcomputer, as this editor will take care of all the
221 machinery required to injekt/flash micropython alongside the program
222 into the micro:bit, as long as the pieces are available.</p>
223
224 <p>There are three main pieces involved. The first to enter Debian
225 was
226 <a href="https://tracker.debian.org/pkg/python-uflash">python-uflash</a>,
227 which was accepted into the archive 2019-01-12. The next one was
228 <a href="https://tracker.debian.org/pkg/mu-editor">mu-editor</a>, which
229 showed up 2019-01-13. The final and hardest part to to into the
230 archive was
231 <a href="https://tracker.debian.org/pkg/firmware-microbit-micropython">firmware-microbit-micropython</a>,
232 which needed to get its build system and dependencies into Debian
233 before it was accepted 2019-01-20. The last one is already in Debian
234 Unstable and should enter Debian Testing / Buster in three days. This
235 all allow any user of the micro:bit to get going by simply running
236 'apt install mu-editor' when using Testing or Unstable, and once
237 Buster is released as stable, all the users of Debian stable will be
238 catered for.</p>
239
240 <p>As a minor final touch, I added rules to
241 <a href="https://tracker.debian.org/pkg/isenkram">the isenkram
242 package</a> for recognizing micro:bit and recommend the mu-editor
243 package. This make sure any user of the isenkram desktop daemon will
244 get a popup suggesting to install mu-editor then the USB cable from
245 the micro:bit is inserted for the first time.</p>
246
247 <p>This should make it easier to have fun.</p>
248
249 <p>As usual, if you use Bitcoin and want to show your support of my
250 activities, please send Bitcoin donations to my address
251 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
252
253 </div>
254 <div class="tags">
255
256
257 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
258
259
260 </div>
261 </div>
262 <div class="padding"></div>
263
264 <div class="entry">
265 <div class="title">
266 <a href="https://people.skolelinux.org/pere/blog/My_own_self_balancing_Lego_Segway.html">My own self balancing Lego Segway</a>
267 </div>
268 <div class="date">
269 4th November 2016
270 </div>
271 <div class="body">
272 <p>A while back I received a Gyro sensor for the NXT
273 <a href="mindstorms.lego.com">Mindstorms</a> controller as a birthday
274 present. It had been on my wishlist for a while, because I wanted to
275 build a Segway like balancing lego robot. I had already built
276 <a href="http://www.nxtprograms.com/NXT2/segway/">a simple balancing
277 robot</a> with the kids, using the light/color sensor included in the
278 NXT kit as the balance sensor, but it was not working very well. It
279 could balance for a while, but was very sensitive to the light
280 condition in the room and the reflective properties of the surface and
281 would fall over after a short while. I wanted something more robust,
282 and had
283 <a href="https://www.hitechnic.com/cgi-bin/commerce.cgi?preadd=action&key=NGY1044">the
284 gyro sensor from HiTechnic</a> I believed would solve it on my
285 wishlist for some years before it suddenly showed up as a gift from my
286 loved ones. :)</p>
287
288 <p>Unfortunately I have not had time to sit down and play with it
289 since then. But that changed some days ago, when I was searching for
290 lego segway information and came across a recipe from HiTechnic for
291 building
292 <a href="http://www.hitechnic.com/blog/gyro-sensor/htway/">the
293 HTWay</a>, a segway like balancing robot. Build instructions and
294 <a href="https://www.hitechnic.com/upload/786-HTWayC.nxc">source
295 code</a> was included, so it was just a question of putting it all
296 together. And thanks to the great work of many Debian developers, the
297 compiler needed to build the source for the NXT is already included in
298 Debian, so I was read to go in less than an hour. The resulting robot
299 do not look very impressive in its simplicity:</p>
300
301 <p align="center"><img width="70%" src="http://people.skolelinux.org/pere/blog/images/2016-11-04-lego-htway-robot.jpeg"></p>
302
303 <p>Because I lack the infrared sensor used to control the robot in the
304 design from HiTechnic, I had to comment out the last task
305 (taskControl). I simply placed /* and */ around it get the program
306 working without that sensor present. Now it balances just fine until
307 the battery status run low:</p>
308
309 <p align="center"><video width="70%" controls="true">
310 <source src="http://people.skolelinux.org/pere/blog/images/2016-11-04-lego-htway-balancing.ogv" type="video/ogg">
311 </video></p>
312
313 <p>Now we would like to teach it how to follow a line and take remote
314 control instructions using the included Bluetooth receiver in the NXT.</p>
315
316 <p>If you, like me, love LEGO and want to make sure we find the tools
317 they need to work with LEGO in Debian and all our derivative
318 distributions like Ubuntu, check out
319 <a href="http://wiki.debian.org/LegoDesigners">the LEGO designers
320 project page</a> and join the Debian LEGO team. Personally I own a
321 RCX and NXT controller (no EV3), and would like to make sure the
322 Debian tools needed to program the systems I own work as they
323 should.</p>
324
325 </div>
326 <div class="tags">
327
328
329 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/lego">lego</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
330
331
332 </div>
333 </div>
334 <div class="padding"></div>
335
336 <div class="entry">
337 <div class="title">
338 <a href="https://people.skolelinux.org/pere/blog/All_drones_should_be_radio_marked_with_what_they_do_and_who_they_belong_to.html">All drones should be radio marked with what they do and who they belong to</a>
339 </div>
340 <div class="date">
341 21st November 2013
342 </div>
343 <div class="body">
344 <p>Drones, flying robots, are getting more and more popular. The most
345 know ones are the killer drones used by some government to murder
346 people they do not like without giving them the chance of a fair
347 trial, but the technology have many good uses too, from mapping and
348 forest maintenance to photography and search and rescue. I am sure it
349 is just a question of time before "bad drones" are in the hands of
350 private enterprises and not only state criminals but petty criminals
351 too. The drone technology is very useful and very dangerous. To have
352 some control over the use of drones, I agree with Daniel Suarez in his
353 TED talk
354 "<a href="https://archive.org/details/DanielSuarez_2013G">The kill
355 decision shouldn't belong to a robot</a>", where he suggested this
356 little gem to keep the good while limiting the bad use of drones:</p>
357
358 <blockquote>
359
360 <p>Each robot and drone should have a cryptographically signed
361 I.D. burned in at the factory that can be used to track its movement
362 through public spaces. We have license plates on cars, tail numbers on
363 aircraft. This is no different. And every citizen should be able to
364 download an app that shows the population of drones and autonomous
365 vehicles moving through public spaces around them, both right now and
366 historically. And civic leaders should deploy sensors and civic drones
367 to detect rogue drones, and instead of sending killer drones of their
368 own up to shoot them down, they should notify humans to their
369 presence. And in certain very high-security areas, perhaps civic
370 drones would snare them and drag them off to a bomb disposal facility.</p>
371
372 <p>But notice, this is more an immune system than a weapons system. It
373 would allow us to avail ourselves of the use of autonomous vehicles
374 and drones while still preserving our open, civil society.</p>
375
376 </blockquote>
377
378 <p>The key is that <em>every citizen</em> should be able to read the
379 radio beacons sent from the drones in the area, to be able to check
380 both the government and others use of drones. For such control to be
381 effective, everyone must be able to do it. What should such beacon
382 contain? At least formal owner, purpose, contact information and GPS
383 location. Probably also the origin and target position of the current
384 flight. And perhaps some registration number to be able to look up
385 the drone in a central database tracking their movement. Robots
386 should not have privacy. It is people who need privacy.</p>
387
388 </div>
389 <div class="tags">
390
391
392 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>, <a href="https://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="https://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
393
394
395 </div>
396 </div>
397 <div class="padding"></div>
398
399 <div class="entry">
400 <div class="title">
401 <a href="https://people.skolelinux.org/pere/blog/Perl_library_to_control_the_Spykee_robot_moved_to_github.html">Perl library to control the Spykee robot moved to github</a>
402 </div>
403 <div class="date">
404 19th October 2013
405 </div>
406 <div class="body">
407 <p>Back in 2010, I created a Perl library to talk to
408 <a href="http://en.wikipedia.org/wiki/Spykee">the Spykee robot</a>
409 (with two belts, wifi, USB and Linux) and made it available from my
410 web page. Today I concluded that it should move to a site that is
411 easier to use to cooperate with others, and moved it to github. If
412 you got a Spykee robot, you might want to check out
413 <a href="https://github.com/petterreinholdtsen/libspykee-perl">the
414 libspykee-perl github repository</a>.</p>
415
416 </div>
417 <div class="tags">
418
419
420 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
421
422
423 </div>
424 </div>
425 <div class="padding"></div>
426
427 <div class="entry">
428 <div class="title">
429 <a href="https://people.skolelinux.org/pere/blog/Debian__the_Linux_distribution_of_choice_for_LEGO_designers_.html">Debian, the Linux distribution of choice for LEGO designers?</a>
430 </div>
431 <div class="date">
432 11th May 2013
433 </div>
434 <div class="body">
435 <P>In January,
436 <a href="http://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html">I
437 announced a</a> new <a href="irc://irc.debian.org/%23debian-lego">IRC
438 channel #debian-lego</a>, for those of us in the Debian and Linux
439 community interested in <a href="http://www.lego.com/">LEGO</a>, the
440 marvellous construction system from Denmark. We also created
441 <a href="http://wiki.debian.org/LegoDesigners">a wiki page</a> to have
442 a place to take notes and write down our plans and hopes. And several
443 people showed up to help. I was very happy to see the effect of my
444 call. Since the small start, we have a debtags tag
445 <a href="http://debtags.debian.net/search/bytag?wl=hardware::hobby:lego">hardware::hobby:lego</a>
446 tag for LEGO related packages, and now count 10 packages related to
447 LEGO and <a href="http://mindstorms.lego.com/">Mindstorms</a>:</p>
448
449 <p><table>
450 <tr><td><a href="http://packages.qa.debian.org/brickos">brickos</a></td><td>alternative OS for LEGO Mindstorms RCX. Supports development in C/C++</td></tr>
451 <tr><td><a href="http://packages.qa.debian.org/leocad">leocad</a></td><td>virtual brick CAD software</td></tr>
452 <tr><td><a href="http://packages.qa.debian.org/libnxt">libnxt</a></td><td>utility library for talking to the LEGO Mindstorms NX</td></tr>
453 <tr><td><a href="http://packages.qa.debian.org/lnpd">lnpd</a></td><td>daemon for LNP communication with BrickOS</td></tr>
454 <tr><td><a href="http://packages.qa.debian.org/nbc">nbc</a></td><td>compiler for LEGO Mindstorms NXT bricks</td></tr>
455 <tr><td><a href="http://packages.qa.debian.org/nqc">nqc</a></td><td>Not Quite C compiler for LEGO Mindstorms RCX</td></tr>
456 <tr><td><a href="http://packages.qa.debian.org/python-nxt">python-nxt</a></td><td>python driver/interface/wrapper for the Lego Mindstorms NXT robot</td></tr>
457 <tr><td><a href="http://packages.qa.debian.org/python-nxt-filer">python-nxt-filer</a></td><td>simple GUI to manage files on a LEGO Mindstorms NXT</td></tr>
458 <tr><td><a href="http://packages.qa.debian.org/scratch">scratch</a></td><td>easy to use programming environment for ages 8 and up</td></tr>
459 <tr><td><a href="http://packages.qa.debian.org/t2n">t2n</a></td><td>simple command-line tool for Lego NXT</td></tr>
460 </table></p>
461
462 <p>Some of these are available in Wheezy, and all but one are
463 currently available in Jessie/testing. leocad is so far only
464 available in experimental.</p>
465
466 <p>If you care about LEGO in Debian, please join us on IRC and help
467 adding the rest of the great free software tools available on Linux
468 for LEGO designers.</p>
469
470 </div>
471 <div class="tags">
472
473
474 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/lego">lego</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
475
476
477 </div>
478 </div>
479 <div class="padding"></div>
480
481 <div class="entry">
482 <div class="title">
483 <a href="https://people.skolelinux.org/pere/blog/Moved_the_pymissile_Debian_packaging_to_collab_maint.html">Moved the pymissile Debian packaging to collab-maint</a>
484 </div>
485 <div class="date">
486 10th January 2013
487 </div>
488 <div class="body">
489 <p>As part of my investigation on how to improve the support in Debian
490 for hardware dongles, I dug up my old Mark and Spencer USB Rocket
491 Launcher and updated the Debian package
492 <a href="http://packages.qa.debian.org/pymissile">pymissile</a> to make
493 sure udev will fix the device permissions when it is plugged in. I
494 also added a "Modaliases" header to test it in the Debian archive and
495 hopefully make the package be proposed by jockey in Ubuntu when a user
496 plug in his rocket launcher. In the process I moved the source to a
497 git repository under collab-maint, to make it easier for any DD to
498 contribute. <a href="http://code.google.com/p/pymissile/">Upstream</a>
499 is not very active, but the software still work for me even after five
500 years of relative silence. The new git repository is not listed in
501 the uploaded package yet, because I want to test the other changes a
502 bit more before I upload the new version. If you want to check out
503 the new version with a .desktop file included, visit the
504 <a href="http://anonscm.debian.org/gitweb/?p=collab-maint/pymissile.git">gitweb
505 view</a> or use "<tt>git clone
506 git://anonscm.debian.org/collab-maint/pymissile.git</tt>".</p>
507
508 </div>
509 <div class="tags">
510
511
512 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/isenkram">isenkram</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
513
514
515 </div>
516 </div>
517 <div class="padding"></div>
518
519 <div class="entry">
520 <div class="title">
521 <a href="https://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html">New IRC channel for LEGO designers using Debian</a>
522 </div>
523 <div class="date">
524 2nd January 2013
525 </div>
526 <div class="body">
527 <p>During Christmas, I have worked a bit on the Debian support for
528 <a href="http://mindstorms.lego.com/en-us/Default.aspx">LEGO Mindstorm
529 NXT</a>. My son and I have played a bit with my NXT set, and I
530 discovered I had to build all the tools myself because none were
531 already in Debian Squeeze. If Debian support for LEGO is something
532 you care about, please join me on the IRC channel
533 <a href="irc://irc.debian.org/%23debian-lego">#debian-lego</a> (server
534 irc.debian.org). There is a lot that could be done to improve the
535 Debian support for LEGO designers. For example both CAD software
536 and Mindstorm compilers are missing. :)</p>
537
538 <p>Update 2012-01-03: A
539 <a href="http://wiki.debian.org/LegoDesigners">project page</a>
540 including links to Lego related packages is now available.</p>
541
542 </div>
543 <div class="tags">
544
545
546 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/lego">lego</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
547
548
549 </div>
550 </div>
551 <div class="padding"></div>
552
553 <div class="entry">
554 <div class="title">
555 <a href="https://people.skolelinux.org/pere/blog/First_version_of_a_Perl_library_to_control_the_Spykee_robot.html">First version of a Perl library to control the Spykee robot</a>
556 </div>
557 <div class="date">
558 9th October 2010
559 </div>
560 <div class="body">
561 <p>This summer I got the chance to buy cheap Spykee robots, and since
562 then I have worked on getting Linux software in place to control them.
563 The firmware for the robot is available from the producer, and using
564 that source it was trivial to figure out the protocol specification.
565 I've started on a perl library to control it, and made some demo
566 programs using this perl library to allow one to control the
567 robots.</p>
568
569 <p>The library is quite functional already, and capable of controlling
570 the driving, fetching video, uploading MP3s and play them. There are
571 a few less important features too.</p>
572
573 <p>Since a few weeks ago, I ran out of time to spend on this project,
574 but I never got around to releasing the current source. I decided
575 today that it was time to do something about it, and uploaded the
576 source to my Debian package store at people.skolelinux.org.</p>
577
578 <p>Because it was simpler for me, I made a Debian package and
579 published the source and deb. If you got a spykee robot, grab the
580 source or binary package:</p>
581
582 <p><ul>
583 <li><a href="http://people.skolelinux.org/~pere/debian/packages/lenny/libspykee-perl_0.0.20101009-1.tar.gz">libspykee-perl_0.0.20101009-1.tar.gz</a></li>
584 <li><a href="http://people.skolelinux.org/~pere/debian/packages/lenny/libspykee-perl_0.0.20101009-1.dsc">libspykee-perl_0.0.20101009-1.dsc</a></li>
585 <li><a href="http://people.skolelinux.org/~pere/debian/packages/lenny/libspykee-perl_0.0.20101009-1_all.deb">libspykee-perl_0.0.20101009-1_all.deb</a></li>
586 </ul></p>
587
588 <p>If you are interested in helping out with developing this library,
589 please let me know.</p>
590
591 </div>
592 <div class="tags">
593
594
595 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
596
597
598 </div>
599 </div>
600 <div class="padding"></div>
601
602 <div class="entry">
603 <div class="title">
604 <a href="https://people.skolelinux.org/pere/blog/My_first_perl_GUI_application___controlling_a_Spykee_robot.html">My first perl GUI application - controlling a Spykee robot</a>
605 </div>
606 <div class="date">
607 1st September 2010
608 </div>
609 <div class="body">
610 <p>This evening I made my first Perl GUI application. The last few
611 days I have worked on a Perl module for controlling my recently
612 aquired Spykee robots, and the module is now getting complete enought
613 that it is possible to use it to control the robot driving at least.
614 It was now time to figure out how to use it to create some GUI to
615 allow me to drive the robot around. I picked PerlQt as I have had
616 positive experiences with the Qt API before, and spent a few minutes
617 browsing the web for examples. Using Qt Designer seemed like a short
618 cut, so I ended up writing the perl GUI using Qt Designer and
619 compiling it into a perl program using the puic program from
620 libqt-perl. Nothing fancy yet, but it got buttons to connect and
621 drive around.</p>
622
623 <p>The perl module I have written provide a object oriented API for
624 controlling the robot. Here is an small example on how to use it:</p>
625
626 <p><pre>
627 use Spykee;
628 Spykee::discover(sub {$robot{$_[0]} = $_[1]});
629 my $host = (keys %robot)[0];
630 my $spykee = Spykee->new();
631 $spykee->contact($host, "admin", "admin");
632 $spykee->left();
633 sleep 2;
634 $spykee->right();
635 sleep 2;
636 $spykee->forward();
637 sleep 2;
638 $spykee->back();
639 sleep 2;
640 $spykee->stop();
641 </pre></p>
642
643 <p>Thanks to the release of the source of the robot firmware, I could
644 peek into the implementation at the other end to figure out how to
645 implement the protocol used by the robot. I've implemented several of
646 the commands the robot understand, but is still missing the camera
647 support to make it possible to control the robot from remote. First I
648 want to implement support for uploading new firmware and configuring
649 the wireless network, to make it possible to bootstrap a Spykee robot
650 without the producers Windows and MacOSX software (I only have Linux,
651 so I had to ask a friend to come over to get the robot testing
652 going. :).</p>
653
654 <p>Will release the source to the public soon, but need to figure out
655 where to make it available first. I will add a link to
656 <a href="http://wiki.nuug.no/grupper/robot/">the NUUG wiki</a> for
657 those that want to check back later to find it.</p>
658
659 </div>
660 <div class="tags">
661
662
663 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="https://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
664
665
666 </div>
667 </div>
668 <div class="padding"></div>
669
670 <div class="entry">
671 <div class="title">
672 <a href="https://people.skolelinux.org/pere/blog/Robot__reis_deg___.html">Robot, reis deg...</a>
673 </div>
674 <div class="date">
675 21st August 2010
676 </div>
677 <div class="body">
678 <p>I dag fikk jeg endelig tittet litt på mine nyinnkjøpte roboter, og
679 har brukt noen timer til å google etter interessante referanser og
680 aktuell kildekode for bruk på Linux. Det mest lovende så langt er
681 <a href="http://ispykee.toyz.org/">ispykee</a>, som har en
682 BSD-lisensiert linux-daemon som står som mellomledd mellom roboter på
683 lokalnettet og en sentral tjeneste der en iPhone kan koble seg opp for
684 å fjernstyre roboten. Linux-daemonen implementerer deler av
685 protokollen som roboten forstår. Etter å ha knotet litt med å oppnå
686 kontakt med roboten (den oppretter et eget ad-hoc wifi-nett, så jeg
687 måtte gå av mitt vanlige nett for å få kontakt), og kommet frem til at
688 den lytter på IP-port 9000 og 9001, gikk jeg i gang med å finne ut
689 hvordan jeg kunne snakke med roboten vha. disse portene. Robotbiten
690 av protokollen er publisert av produsenten med GPL-lisens, slik at det
691 er mulig å se hvordan protokollen fungerer. Det finnes en java-klient
692 for Android som så ganske snasen ut, men fant ingen kildekode for
693 denne. Derimot hadde iphone-løsningen kildekode, så jeg tok
694 utgangspunkt i den.</p>
695
696 <p>Daemonen ville i utgangspunktet forsøke å kontakte den sentrale
697 tjenesten som iphone-programmet kobler seg til. Jeg skrev dette om
698 til i stedet å sette opp en nettverkstjeneste på min lokale maskin,
699 som jeg kan koble meg opp til med telnet og gi kommandoer til roboten
700 (act, forward, right, left, etc). Det involverte i praksis å bytte ut
701 socket()/connect() med socket()/bind()/listen()/accept() for å gjøre
702 klienten om til en tjener.</p>
703
704 <p>Mens jeg har forsøkt å få roboten til å bevege seg har min samboer
705 skrudd sammen resten av roboten for å få montert kamera og plastpynten
706 (armer, plastfiber for lys). Nå er det hele montert, og roboten er
707 klar til bruk. Må få flyttet den over til mitt vanlige trådløsnett
708 før det blir praktisk, men de bitene av protokollen er ikke
709 implementert i ispykee-daemonen, så der må jeg enten få tak i en mac
710 eller en windows-maskin, eller implementere det selv.</p>
711
712 <p>Vi var tre som kjøpte slike roboter, og vi har blitt enige om å
713 samle notater og referanser på <a
714 href="http://wiki.nuug.no/grupper/robot/">NUUGs wiki</a>. Ta en titt
715 der hvis du er nysgjerrig.</p>
716
717 </div>
718 <div class="tags">
719
720
721 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="https://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
722
723
724 </div>
725 </div>
726 <div class="padding"></div>
727
728 <div class="entry">
729 <div class="title">
730 <a href="https://people.skolelinux.org/pere/blog/2_Spykee_roboter_i_hus__n__skal_det_lekes.html">2 Spykee-roboter i hus, nå skal det lekes</a>
731 </div>
732 <div class="date">
733 18th August 2010
734 </div>
735 <div class="body">
736 <p>Jeg kjøpte nettopp to
737 <a href="http://www.spykee-robot.com/">Spykee</a>-roboter, for test og
738 leking. Kjøpte to da det var så billige, og gir meg mulighet til å
739 eksperimentere uten å være veldig redd for å ødelegge alt ved å bytte
740 ut firmware og slikt. Oppdaget at lekebutikken på Bryn senter hadde
741 en liten stabel på lager som de ikke hadde klart å selge ut etter
742 fjorårets juleinnkjøp, og var villig til å selge for en femtedel av
743 vanlig pris. Jeg, Ronny og Jarle har skaffet oss restbeholdningen, og
744 det blir morsomt å se hva vi får ut av dette.</p>
745
746 <p>Roboten har belter styrt av to motorer, kamera, høytaler, mikrofon
747 og wifi-tilkobling. Det hele styrt av en GPL-lisensiert databoks som
748 jeg mistenker kjører linux. Firmware-kildekoden ble visst publisert i
749 mai. Eneste utfordringen er at kontroller-programvaren kun finnes til
750 Windows, men det må en kunne jobbe seg rundt når vi har kildekoden til
751 firmwaren. :)</p>
752
753 <ul>
754 <li><a href="http://en.wikipedia.org/wiki/Spykee">Wikipedia-oppføring</a></li>
755 <li><a href="http://www.spykeeworld.com/spykee/US/freeSoftware.html">Nedlasting av firmware-kilden</a></li>
756 <li><a href="http://wiki.nuug.no/grupper/robot">prosjektwiki hos NUUG</a></li>
757 </ul>
758
759 </div>
760 <div class="tags">
761
762
763 Tags: <a href="https://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="https://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="https://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
764
765
766 </div>
767 </div>
768 <div class="padding"></div>
769
770 <p style="text-align: right;"><a href="robot.rss"><img src="https://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
771 <div id="sidebar">
772
773
774
775 <h2>Archive</h2>
776 <ul>
777
778 <li>2022
779 <ul>
780
781 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/02/">February (1)</a></li>
782
783 <li><a href="https://people.skolelinux.org/pere/blog/archive/2022/03/">March (1)</a></li>
784
785 </ul></li>
786
787 <li>2021
788 <ul>
789
790 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/01/">January (2)</a></li>
791
792 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/02/">February (1)</a></li>
793
794 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/05/">May (1)</a></li>
795
796 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/06/">June (1)</a></li>
797
798 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/07/">July (3)</a></li>
799
800 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/08/">August (1)</a></li>
801
802 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/09/">September (1)</a></li>
803
804 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/10/">October (1)</a></li>
805
806 <li><a href="https://people.skolelinux.org/pere/blog/archive/2021/12/">December (1)</a></li>
807
808 </ul></li>
809
810 <li>2020
811 <ul>
812
813 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/02/">February (2)</a></li>
814
815 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/03/">March (2)</a></li>
816
817 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/04/">April (2)</a></li>
818
819 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/05/">May (3)</a></li>
820
821 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/06/">June (2)</a></li>
822
823 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/07/">July (1)</a></li>
824
825 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/09/">September (1)</a></li>
826
827 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/10/">October (1)</a></li>
828
829 <li><a href="https://people.skolelinux.org/pere/blog/archive/2020/11/">November (1)</a></li>
830
831 </ul></li>
832
833 <li>2019
834 <ul>
835
836 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/01/">January (4)</a></li>
837
838 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/02/">February (3)</a></li>
839
840 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/03/">March (3)</a></li>
841
842 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/05/">May (2)</a></li>
843
844 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/06/">June (5)</a></li>
845
846 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/07/">July (2)</a></li>
847
848 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/08/">August (1)</a></li>
849
850 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/09/">September (1)</a></li>
851
852 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/11/">November (1)</a></li>
853
854 <li><a href="https://people.skolelinux.org/pere/blog/archive/2019/12/">December (4)</a></li>
855
856 </ul></li>
857
858 <li>2018
859 <ul>
860
861 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/01/">January (1)</a></li>
862
863 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/02/">February (5)</a></li>
864
865 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/03/">March (5)</a></li>
866
867 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/04/">April (3)</a></li>
868
869 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/06/">June (2)</a></li>
870
871 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/07/">July (5)</a></li>
872
873 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/08/">August (3)</a></li>
874
875 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/09/">September (3)</a></li>
876
877 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/10/">October (5)</a></li>
878
879 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/11/">November (2)</a></li>
880
881 <li><a href="https://people.skolelinux.org/pere/blog/archive/2018/12/">December (4)</a></li>
882
883 </ul></li>
884
885 <li>2017
886 <ul>
887
888 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/01/">January (4)</a></li>
889
890 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/02/">February (3)</a></li>
891
892 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/03/">March (5)</a></li>
893
894 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/04/">April (2)</a></li>
895
896 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/06/">June (5)</a></li>
897
898 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/07/">July (1)</a></li>
899
900 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/08/">August (1)</a></li>
901
902 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/09/">September (3)</a></li>
903
904 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/10/">October (5)</a></li>
905
906 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/11/">November (3)</a></li>
907
908 <li><a href="https://people.skolelinux.org/pere/blog/archive/2017/12/">December (4)</a></li>
909
910 </ul></li>
911
912 <li>2016
913 <ul>
914
915 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
916
917 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
918
919 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
920
921 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
922
923 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
924
925 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
926
927 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
928
929 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
930
931 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
932
933 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/10/">October (3)</a></li>
934
935 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/11/">November (8)</a></li>
936
937 <li><a href="https://people.skolelinux.org/pere/blog/archive/2016/12/">December (5)</a></li>
938
939 </ul></li>
940
941 <li>2015
942 <ul>
943
944 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
945
946 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
947
948 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
949
950 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
951
952 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
953
954 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
955
956 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
957
958 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
959
960 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
961
962 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
963
964 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
965
966 <li><a href="https://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
967
968 </ul></li>
969
970 <li>2014
971 <ul>
972
973 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
974
975 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
976
977 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
978
979 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
980
981 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
982
983 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
984
985 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
986
987 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
988
989 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
990
991 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
992
993 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
994
995 <li><a href="https://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
996
997 </ul></li>
998
999 <li>2013
1000 <ul>
1001
1002 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
1003
1004 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
1005
1006 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
1007
1008 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
1009
1010 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
1011
1012 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
1013
1014 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
1015
1016 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
1017
1018 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
1019
1020 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
1021
1022 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
1023
1024 <li><a href="https://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
1025
1026 </ul></li>
1027
1028 <li>2012
1029 <ul>
1030
1031 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
1032
1033 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
1034
1035 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
1036
1037 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
1038
1039 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
1040
1041 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
1042
1043 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
1044
1045 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
1046
1047 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
1048
1049 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
1050
1051 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
1052
1053 <li><a href="https://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
1054
1055 </ul></li>
1056
1057 <li>2011
1058 <ul>
1059
1060 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
1061
1062 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
1063
1064 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
1065
1066 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
1067
1068 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
1069
1070 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
1071
1072 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
1073
1074 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
1075
1076 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
1077
1078 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
1079
1080 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
1081
1082 <li><a href="https://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
1083
1084 </ul></li>
1085
1086 <li>2010
1087 <ul>
1088
1089 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
1090
1091 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
1092
1093 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
1094
1095 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
1096
1097 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
1098
1099 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
1100
1101 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
1102
1103 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
1104
1105 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
1106
1107 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
1108
1109 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
1110
1111 <li><a href="https://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
1112
1113 </ul></li>
1114
1115 <li>2009
1116 <ul>
1117
1118 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
1119
1120 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
1121
1122 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
1123
1124 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
1125
1126 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
1127
1128 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
1129
1130 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
1131
1132 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
1133
1134 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
1135
1136 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
1137
1138 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
1139
1140 <li><a href="https://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
1141
1142 </ul></li>
1143
1144 <li>2008
1145 <ul>
1146
1147 <li><a href="https://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
1148
1149 <li><a href="https://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
1150
1151 </ul></li>
1152
1153 </ul>
1154
1155
1156
1157 <h2>Tags</h2>
1158 <ul>
1159
1160 <li><a href="https://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (17)</a></li>
1161
1162 <li><a href="https://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
1163
1164 <li><a href="https://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
1165
1166 <li><a href="https://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
1167
1168 <li><a href="https://people.skolelinux.org/pere/blog/tags/betalkontant">betalkontant (9)</a></li>
1169
1170 <li><a href="https://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (12)</a></li>
1171
1172 <li><a href="https://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (17)</a></li>
1173
1174 <li><a href="https://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
1175
1176 <li><a href="https://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
1177
1178 <li><a href="https://people.skolelinux.org/pere/blog/tags/debian">debian (178)</a></li>
1179
1180 <li><a href="https://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (159)</a></li>
1181
1182 <li><a href="https://people.skolelinux.org/pere/blog/tags/debian-handbook">debian-handbook (8)</a></li>
1183
1184 <li><a href="https://people.skolelinux.org/pere/blog/tags/digistan">digistan (11)</a></li>
1185
1186 <li><a href="https://people.skolelinux.org/pere/blog/tags/dld">dld (18)</a></li>
1187
1188 <li><a href="https://people.skolelinux.org/pere/blog/tags/docbook">docbook (30)</a></li>
1189
1190 <li><a href="https://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
1191
1192 <li><a href="https://people.skolelinux.org/pere/blog/tags/english">english (431)</a></li>
1193
1194 <li><a href="https://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
1195
1196 <li><a href="https://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (14)</a></li>
1197
1198 <li><a href="https://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (34)</a></li>
1199
1200 <li><a href="https://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
1201
1202 <li><a href="https://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (20)</a></li>
1203
1204 <li><a href="https://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
1205
1206 <li><a href="https://people.skolelinux.org/pere/blog/tags/intervju">intervju (43)</a></li>
1207
1208 <li><a href="https://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (16)</a></li>
1209
1210 <li><a href="https://people.skolelinux.org/pere/blog/tags/kart">kart (23)</a></li>
1211
1212 <li><a href="https://people.skolelinux.org/pere/blog/tags/kodi">kodi (4)</a></li>
1213
1214 <li><a href="https://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
1215
1216 <li><a href="https://people.skolelinux.org/pere/blog/tags/lego">lego (5)</a></li>
1217
1218 <li><a href="https://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
1219
1220 <li><a href="https://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
1221
1222 <li><a href="https://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1223
1224 <li><a href="https://people.skolelinux.org/pere/blog/tags/madewithcc">madewithcc (3)</a></li>
1225
1226 <li><a href="https://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
1227
1228 <li><a href="https://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (42)</a></li>
1229
1230 <li><a href="https://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (13)</a></li>
1231
1232 <li><a href="https://people.skolelinux.org/pere/blog/tags/noark5">noark5 (23)</a></li>
1233
1234 <li><a href="https://people.skolelinux.org/pere/blog/tags/norsk">norsk (319)</a></li>
1235
1236 <li><a href="https://people.skolelinux.org/pere/blog/tags/nuug">nuug (198)</a></li>
1237
1238 <li><a href="https://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (40)</a></li>
1239
1240 <li><a href="https://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
1241
1242 <li><a href="https://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (75)</a></li>
1243
1244 <li><a href="https://people.skolelinux.org/pere/blog/tags/personvern">personvern (113)</a></li>
1245
1246 <li><a href="https://people.skolelinux.org/pere/blog/tags/raid">raid (2)</a></li>
1247
1248 <li><a href="https://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
1249
1250 <li><a href="https://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1251
1252 <li><a href="https://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
1253
1254 <li><a href="https://people.skolelinux.org/pere/blog/tags/robot">robot (14)</a></li>
1255
1256 <li><a href="https://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1257
1258 <li><a href="https://people.skolelinux.org/pere/blog/tags/ruter">ruter (7)</a></li>
1259
1260 <li><a href="https://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
1261
1262 <li><a href="https://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (59)</a></li>
1263
1264 <li><a href="https://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
1265
1266 <li><a href="https://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
1267
1268 <li><a href="https://people.skolelinux.org/pere/blog/tags/standard">standard (71)</a></li>
1269
1270 <li><a href="https://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (7)</a></li>
1271
1272 <li><a href="https://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (14)</a></li>
1273
1274 <li><a href="https://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (61)</a></li>
1275
1276 <li><a href="https://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (5)</a></li>
1277
1278 <li><a href="https://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
1279
1280 <li><a href="https://people.skolelinux.org/pere/blog/tags/valg">valg (9)</a></li>
1281
1282 <li><a href="https://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri (20)</a></li>
1283
1284 <li><a href="https://people.skolelinux.org/pere/blog/tags/video">video (76)</a></li>
1285
1286 <li><a href="https://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
1287
1288 <li><a href="https://people.skolelinux.org/pere/blog/tags/web">web (42)</a></li>
1289
1290 </ul>
1291
1292
1293 </div>
1294 <p style="text-align: right">
1295 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
1296 </p>
1297
1298 </body>
1299 </html>