]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2019/06/06.rss
Oppdatert fra pad.
[homepage.git] / blog / archive / 2019 / 06 / 06.rss
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
3 <channel>
4 <title>Petter Reinholdtsen - Entries from June 2019</title>
5 <description>Entries from June 2019</description>
6 <link>http://people.skolelinux.org/pere/blog/</link>
7
8
9 <item>
10 <title>Official MIME type &quot;text/vnd.sosi&quot; for SOSI map data</title>
11 <link>http://people.skolelinux.org/pere/blog/Official_MIME_type__text_vnd_sosi__for_SOSI_map_data.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Official_MIME_type__text_vnd_sosi__for_SOSI_map_data.html</guid>
13 <pubDate>Tue, 4 Jun 2019 09:20:00 +0200</pubDate>
14 <description>&lt;p&gt;Just 15 days ago,
15 &lt;ahref=&quot;http://people.skolelinux.org/pere/blog/MIME_type__text_vnd_sosi__for_SOSI_map_data.html&quot;&gt;I
16 mentioned&lt;/a&gt; my submission to IANA to register an official MIME type
17 for the SOSI vector map format. This morning, just an hour ago, I was
18 notified that
19 &lt;a href=&quot;https://www.iana.org/assignments/media-types/text/vnd.sosi&quot;&gt;the
20 MIME type &quot;text/vnd.sosi&quot;&lt;/a&gt; is registered for this format. In
21 addition to this registration, my
22 &lt;a href=&quot;https://github.com/file/file/blob/master/magic/Magdir/sosi&quot;&gt;file(1)
23 patch for a pattern matching rule for SOSI files&lt;/a&gt; has been accepted
24 into the official source of that program (pending a new release), and
25 I&#39;ve been told by the team behind
26 &lt;a href=&quot;https://www.nationalarchives.gov.uk/PRONOM/&quot;&gt;PRONOM&lt;/a&gt; that
27 the SOSI format will be included in the next release of PRONOM, which
28 they plan to release this summer around July.&lt;/p&gt;
29
30 &lt;p&gt;I am very happy to see all of this fall into place, for use by
31 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&quot;&gt;the
32 Noark 5 Tjenestegrensesnitt&lt;/a&gt; implementations.&lt;/p&gt;
33
34 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
35 activities, please send Bitcoin donations to my address
36 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
37 </description>
38 </item>
39
40 <item>
41 <title>The space rover coquine, or how I ended up on the dark side of the moon</title>
42 <link>http://people.skolelinux.org/pere/blog/The_space_rover_coquine__or_how_I_ended_up_on_the_dark_side_of_the_moon.html</link>
43 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_space_rover_coquine__or_how_I_ended_up_on_the_dark_side_of_the_moon.html</guid>
44 <pubDate>Sun, 2 Jun 2019 23:55:00 +0200</pubDate>
45 <description>&lt;p&gt;A while back a college and friend from Debian and the Skolelinux /
46 Debian Edu project approached me, asking if I knew someone that might
47 be interested in helping out with a technology project he was running
48 as a teacher at &lt;a href=&quot;https://www.ecolefrancodanoise.dk/&quot;&gt;L&#39;école
49 franco-danoise&lt;/a&gt; - the Danish-French school and kindergarden. The
50 kids were building robots, rovers. The story behind it is to build a
51 rover for use
52 &lt;a href=&quot;http://blog.ecolefrancodanoise.dk/first-week-on-the-dark-side&quot;&gt;on
53 the dark side of the moon&lt;/a&gt;, and remote control it. As travel cost
54 was a bit high for the final destination, and they wanted to test the
55 concept first, he was looking for volunteers to host a rover for the
56 kids to control in a foreign country. I ended up volunteering as a
57 host, and last week the rover arrived. It took a while to arrive
58 after &lt;a href=&quot;http://blog.ecolefrancodanoise.dk/model-moms&quot;&gt;it was
59 built and shipped&lt;/a&gt;, because of customs confusion. Luckily we were
60 able fix it quickly with help from my colleges at work.&lt;/p&gt;
61
62 &lt;p&gt;This is what it looked like when the rover arrived. Note the cute
63 eyes looking up on me from the wrapping&lt;/p&gt;
64
65 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-esken-med-det-rare-i.jpeg&quot; width=&quot;32%&quot; style=&quot;clear:left&quot;/&gt;
66 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-den-ser-meg.jpeg&quot; width=&quot;32%&quot; style=&quot;clear:left&quot;/&gt;
67 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-en-skrue-loes.jpeg&quot; width=&quot;32%&quot; style=&quot;clear:left&quot;/&gt;
68
69 &lt;p style=&quot;text-align:left&quot;&gt;Once the robot arrived, we needed to track
70 down batteries and figure out how to build custom firmware for it with
71 the appropriate wifi settings. I asked a friend if I could get two
72 18650 batteries from his pile of Tesla batteries (he had them from the
73 wrack of a crashed Tesla), so now the rover is running on Tesla
74 batteries.&lt;/p&gt;
75
76 &lt;p&gt;Building
77 &lt;a href=&quot;https://gitlab.com/ecolefrancodanoise/arduino-efd/&quot;&gt;the rover
78 firmware&lt;/a&gt; proved a bit harder, as the code did not work out of the
79 box with the Arduino IDE package in Debian Buster. I suspect this is
80 due to a unsolved
81 &lt;a href=&quot;https://github.com/arduino/Arduino/pull/2703&quot;&gt; license problem
82 with arduino&lt;/a&gt; blocking Debian from upgrading to the latest version.
83 In the end we gave up debugging why the IDE failed to find the
84 required libraries, and ended up using the Arduino Makefile from the
85 &lt;a href=&quot;https://tracker.debian.org/pkg/arduino-mk&quot;&gt;arduino-mk Debian
86 package&lt;/a&gt; instead. Unfortunately the camera library is missing from
87 the Arduino environment in Debian, so we disabled the camera support
88 for the first firmware build, to get something up and running. With
89 this reduced firmware, the robot could be controlled via the
90 controller server, driving around and measuring distance using its
91 internal acoustic sensor.&lt;/p&gt;
92
93 &lt;p&gt;Next, With some help from my friend in Denmark, which checked in the
94 camera library into the gitlab repository for me to use, we were able
95 to build a new and more complete version of the firmware, and the
96 robot is now up and running. This is what the &quot;commander&quot; web page
97 look like after taking a measurement and a snapshot:&lt;/p&gt;
98
99 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-commander.png&quot; width=&quot;40%&quot; border=&quot;1&quot; align=&quot;center&quot;/&gt;
100
101 &lt;p&gt;If you want to learn more about this project, you can check out the
102 &lt;a href=&quot;https://hackaday.io/project/164082-the-dark-side-challenge&quot;&gt;The
103 Dark Side Challenge&lt;/a&gt; Hackaday web pages.&lt;/p&gt;
104
105 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
106 activities, please send Bitcoin donations to my address
107 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
108 </description>
109 </item>
110
111 </channel>
112 </rss>