<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>360 &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/360/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Wed, 11 Feb 2026 09:23:41 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>360 &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[LG killed its 360 camera after only 4 years - here's how to get it back]]></title>
		<link>https://shkspr.mobi/blog/2021/11/lg-killed-its-360-camera-after-only-4-years-heres-how-to-get-it-back/</link>
					<comments>https://shkspr.mobi/blog/2021/11/lg-killed-its-360-camera-after-only-4-years-heres-how-to-get-it-back/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 22 Nov 2021 12:34:08 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[360]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[LG360]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[NaBloPoMo]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=41005</guid>

					<description><![CDATA[Four years ago, I reviewed the LG-R105 360 Camera. It&#039;s a pretty nifty bit of hardware. Sadly, LG have decided that they don&#039;t want to support it any more. They already got your money, so fuck you for expecting any further updates.  Here&#039;s their message:  We express a sincere gratitude for your patronage to LG 360 CAM Manager Service. Due to changes in our operation policies, LG 360 CAM Manager…]]></description>
										<content:encoded><![CDATA[<p>Four years ago, I <a href="https://shkspr.mobi/blog/2017/08/lg-360-camera-review/">reviewed the LG-R105 360 Camera</a>. It's a pretty nifty bit of hardware. Sadly, LG have decided that they don't want to support it any more. They already got your money, so fuck you for expecting any further updates.</p>

<p>Here's their message:</p>

<blockquote><p>We express a sincere gratitude for your patronage to LG 360 CAM Manager Service.
Due to changes in our operation policies, LG 360 CAM Manager Service via mobile applications will be terminated as of June 20, 2020.</p></blockquote>

<p>Well, that's a load of bollocks, isn't it! Here's how you can continue using the camera on modern versions of Android - and connect to it on Linux.</p>

<h2 id="get-the-app"><a href="https://shkspr.mobi/blog/2021/11/lg-killed-its-360-camera-after-only-4-years-heres-how-to-get-it-back/#get-the-app">Get The App</a></h2>

<p>LG have removed it from Google Play. They could have left it there, but they didn't.  But the Internet never forgets. So you can <a href="https://apkpure.com/lg-360-cam-manager-will-closed/com.lge.sc">download the final version from APK Pure</a>.</p>

<p>Copy the APK to your phone and install it.  You can <a href="https://www.lg.com/us/support/products/documents/LG_G5_360_CAM_InstructionSheet.pdf">read the instructions</a> to see how the app works.</p>

<p>If you're lucky, everything will just work. If not, read on…</p>

<h2 id="reset-the-camera"><a href="https://shkspr.mobi/blog/2021/11/lg-killed-its-360-camera-after-only-4-years-heres-how-to-get-it-back/#reset-the-camera">Reset the camera</a></h2>

<p>Charge the camera via USB-C. Turn it on by holding the power button for 4 seconds. After all the lights have stopped flashing, simultaneously hold down power and shutter for about 12 seconds. You'll get an assortment of flashy lights and sounds. This is the camera resetting.  You may need to turn it off and on again.</p>

<p>Go into the app, and search for your device. Click on the device it finds.</p>

<p>Now, go to your phone's WiFi settings. You should see a new network called something like <code>LGR105_123456.OSC</code>. Connect to it.</p>

<p>The password will be <code>00123456</code> - so <code>00</code> plus the last 6 numbers of the Access Point name. Secure!</p>

<p>You can now go back to the app and use it as per normal.</p>

<h2 id="root-it"><a href="https://shkspr.mobi/blog/2021/11/lg-killed-its-360-camera-after-only-4-years-heres-how-to-get-it-back/#root-it">Root it!</a></h2>

<p>Oh yes 😁 using <a href="https://lekensteyn.nl/lglaf/">LGLAF</a> you can force the camera into ADB debugging mode. You will also need to install <a href="https://github.com/pyusb/pyusb">PyUSB</a>.</p>

<p>As per <a href="https://forum.xda-developers.com/t/rooted-lg-360-cam.3791114/">these instructions</a>:</p>

<ol>
<li>Turn off camera by holding the power button until it beeps forlornly. Keep holding it down until the double LEDs on the side stop flashing.</li>
<li>Plug a USB cable into a computer, but do <strong>not</strong> connect the camera</li>
<li>Press and hold the shutter button while plugging the USB-C into the camera</li>
<li>Keep holding the shutter button down until led turns blue</li>
<li>In a terminal, type <code>python lglaf.py --cr</code></li>
<li>Type <code>setprop persist.sys.usb.config mtp,adb</code></li>
<li>Type <code>exit</code> and unplug camera</li>
<li>Hold power button down until the blue LED goes off</li>
<li>Hold power button to turn on the camera</li>
<li>Plug camera back into USB-C</li>
<li>On computer, type <code>adb devices</code> and you should see the camera</li>
</ol>

<p>Now, using something like <a href="https://shkspr.mobi/blog/2021/10/notes-on-using-an-android-phone-as-a-webcam-on-linux/"><code>scrcpy</code></a> you can connect to the camera and use it just like an Android phone!</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/11/scrcpy-lgr105.png" alt="Screenshot of an Android device with lots of debug options." width="500" height="855" class="aligncenter size-full wp-image-41008">

<p>It acts just like a normal Android device - you have access to all the settings, developer mode, etc.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/11/lg.png" alt="The Android " about="" phone"="" screen."="" width="500" height="855" class="aligncenter size-full wp-image-41067"></p>

<h2 id="http-requests"><a href="https://shkspr.mobi/blog/2021/11/lg-killed-its-360-camera-after-only-4-years-heres-how-to-get-it-back/#http-requests">HTTP Requests</a></h2>

<p>Once you've got access to the camera, you can turn on its WiFi and connect to your home network. As per <a href="https://forum.xda-developers.com/t/lg-360-cam-live-streaming.3590564/">these helpful instructions</a> you can then use the built in  OCS API.</p>

<p>For example, sending a HTTP GET to <code>http://192.168.123.456:6624/osc/info</code> will get you back:</p>

<pre><code class="language-JSON">{
  "manufacturer": "LGE",
  "model": "LG-R105",
  "serialNumber": "123456",
  "firmwareVersion": "R10510l",
  "supportUrl": "developer.lge.com/friends",
  "endpoints": {
    "httpPort": 6624,
    "httpUpdatesPort": 6624
  },
  "gps": false,
  "gyro": true,
  "uptime": 18,
  "api": [
    "/osc/checkForUpdates",
    "/osc/commands/execute",
    "/osc/commands/status",
    "/osc/info",
    "/osc/state"
  ],
  "apiLevel": [
    1,
    2
  ]
}
</code></pre>

<p>To take a photo, run: 
<code>curl -X POST http://192.168.123.456:6624/osc/commands/execute -H 'Content-Type: application/json' -d '{"name": "camera.takePicture"}'</code>
that will save it on the camera's SD card.</p>

<p>To get a photo from the camera, run:
<code>curl -X POST http://192.168.123.456:6624/osc/commands/execute -H 'Content-Type: application/json' -d '{"name": "camera.getLivePreview"}' --output test.jpg</code></p>

<p>I haven't figured out 360 streaming (if it is even possible) but you can get a preview of one of the cameras:</p>

<p>To start a session, run:
<code>curl -X POST http://192.168.123.456:6624/osc/commands/execute -H 'Content-Type: application/json' -d '{"name": "camera.startSession"}'</code>
To start a stream, run:
<code>curl -X POST http://192.168.123.456:6624/osc/commands/execute -H 'Content-Type: application/json' -d '{"name": "camera._startPreview", "parameters": {"sessionId": "123"}}'</code></p>

<p>You will get back:</p>

<pre><code class="language-JSON">{
  "results": {
    "_previewUri": "udp://:1234"
  },
  "name": "camera._startPreview",
  "state": "done"
}
</code></pre>

<p>Run VLC and open the network stream <code>udp://:1234</code> and you'll get a low-resolution preview of what the camera is seeing.</p>

<p>You can see more commands on the <a href="https://developers.google.com/streetview/open-spherical-camera/guides/osc/commands/execute">Open Spherical Camera API page</a>.</p>

<h2 id="full-list-of-commands"><a href="https://shkspr.mobi/blog/2021/11/lg-killed-its-360-camera-after-only-4-years-heres-how-to-get-it-back/#full-list-of-commands">Full list of commands</a></h2>

<p>By decompiling the APK, I was able to extract these available commands. Anything which starts with <code>_</code> is a manufacturer specific command, so won't work on other OSC cameras.</p>

<ul>
<li><code>camera._getRecordingStatus</code></li>
<li><code>camera._getThumbnail</code></li>
<li><code>camera._getVideo</code></li>
<li><code>camera._listAll</code></li>
<li><code>camera._liveSnapshot</code></li>
<li><code>camera._manualMetaData</code></li>
<li><code>camera._pauseRecording</code></li>
<li><code>camera._resumeRecording</code></li>
<li><code>camera._startPreview</code></li>
<li><code>camera._startStillPreview</code></li>
<li><code>camera._stopPreview</code></li>
<li><code>camera._stopStillPreview</code></li>
<li><code>camera._updateTimer</code></li>
<li><code>camera.closeSession</code></li>
<li><code>camera.delete</code></li>
<li><code>camera.getFile</code></li>
<li><code>camera.getImage</code></li>
<li><code>camera.getMetadata</code></li>
<li><code>camera.getOptions</code></li>
<li><code>camera.listFiles</code></li>
<li><code>camera.setOptions</code></li>
<li><code>camera.startCapture</code></li>
<li><code>camera.startSession</code></li>
<li><code>camera.stopCapture</code></li>
<li><code>camera.takePicture</code></li>
<li><code>camera.updateSession</code></li>
</ul>

<p>Enjoy!</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=41005&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2021/11/lg-killed-its-360-camera-after-only-4-years-heres-how-to-get-it-back/feed/</wfw:commentRss>
			<slash:comments>29</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Downloading 360 Videos from YouTube (and playback in Linux)]]></title>
		<link>https://shkspr.mobi/blog/2021/01/downloading-360-videos-from-youtube-and-playback-in-linux/</link>
					<comments>https://shkspr.mobi/blog/2021/01/downloading-360-videos-from-youtube-and-playback-in-linux/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 18 Jan 2021 16:56:11 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[360]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[vlc]]></category>
		<category><![CDATA[YouTube]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=37786</guid>

					<description><![CDATA[Inspired by this conversation on Mastodon  YouTube hosts 360 videos. Here&#039;s one of mine, wandering through the Houses of Parliament. You can drag the video to see all around.    If you let YouTube-DL download the &#34;best&#34; version, you&#039;ll end up with a video which looks like this:    Each lens&#039; view has been horizontally stretched, and then stitched into an over/under view. This is in Google&#039;s…]]></description>
										<content:encoded><![CDATA[<p>Inspired by <a href="https://retro.social/@ajroach42/105543202951711845">this conversation on Mastodon</a></p>

<p>YouTube hosts <a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/">360 videos</a>. Here's one of mine, wandering through the Houses of Parliament. You can drag the video to see all around.</p>

<iframe title="360 Test - Parliament" width="620" height="349" src="https://www.youtube.com/embed/UXNXnEzJD6w?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<p>If you let YouTube-DL download the "best" version, you'll end up with a video which looks like this:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/01/Over-Under.jpg" alt="An over-under video." width="1024" height="512" class="aligncenter size-full wp-image-37789">

<p>Each lens' view has been horizontally stretched, and then stitched into an over/under view. This is in <a href="https://youtube-eng.googleblog.com/2017/03/improving-vr-videos.html">Google's Equi-angular Cubemap</a> format. Grim!</p>

<p>There are two options available to you to get the equirectangular version needed to playback easily on Linux</p>

<h2 id="easy-way"><a href="https://shkspr.mobi/blog/2021/01/downloading-360-videos-from-youtube-and-playback-in-linux/#easy-way">Easy Way</a></h2>

<p>Running <code>youtube-dl -F https://www.youtube.com/watch?v=...</code> will show you all the formats available.</p>

<pre><code class="language-bash">136          mp4        1280x720   720s 2325k , avc1.4d401f, 30fps, video only, 24.94MiB
248          webm       1920x960   1080s 2375k , vp9, 30fps, video only, 25.53MiB
137          mp4        1920x960   1080s 4127k , avc1.640028, 30fps, video only, 41.92MiB
18           mp4        640x360    360s  705k , avc1.42001E, 30fps, mp4a.40.2@ 96k (44100Hz), 7.63MiB
22           mp4        1280x720   720s 2514k , avc1.64001F, 30fps, mp4a.40.2@192k (44100Hz) (best)
</code></pre>

<p>I found that <code>-f 22</code> worked. And there's a way to test that!</p>

<p>If you run <code>ffmpeg -hide_banner -i filename.mp4</code> then you should see this in the metadata:</p>

<pre><code class="language-_">Side data:
   stereo3d: 2D
   spherical: equirectangular (0.000000/0.000000/0.000000) 
</code></pre>

<p>That's the magic which tells a video player that this is a spherical / 360 video.</p>

<p>If you play back the video in, say, the default Linux video player, it will look like this:</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2021/01/Spherical-video.jpg" alt="A distorted video." width="1024" height="554" class="aligncenter size-full wp-image-37788">

<p>It's a weird view out of both lenses simultaneously. Yeuch!</p>

<p>But if you play it using <a href="https://www.videolan.org/vlc/releases/3.0.0.html">VLC version 3 or above</a>, you'll be able to drag the video around.</p>

<p>There is a downside. This only gets the 720p version.  If we want the full resolution version, we need a bit more trickery.</p>

<h2 id="hard-way"><a href="https://shkspr.mobi/blog/2021/01/downloading-360-videos-from-youtube-and-playback-in-linux/#hard-way">Hard Way</a></h2>

<p>There's <a href="https://github.com/ytdl-org/youtube-dl/issues/15267">a bug in YouTube which means YouTube-DL sometimes gets served up slightly weird formats</a>. The fix is to pass a blank user agent:</p>

<pre><code class="language-bash">youtube-dl --user-agent "" ...
</code></pre>

<p>Now, when you download the video, you'll get the full resolution copy in equirectangular format. HORRAY! But without the correct metadata. BOO!</p>

<p>This is because <code>ffmpeg</code> strips out Side data. <em>*sigh*</em></p>

<p>So, run this:</p>

<pre><code class="language-bash">youtube-dl --user-agent "" -k https://www.youtube.com/watch?v=...
</code></pre>

<p>That tells YouTube-DL to <code>k</code>eep the original video and audio separate. They need to be <a href="https://stackoverflow.com/questions/44760588/preserving-side-data-information-for-360-video-transcoding-using-ffmpeg/48147865#48147865">merged with the standard compliance mode to unofficial </a>.</p>

<pre><code class="language-bash">ffmpeg -i video.mp4 -i audio.m4a -c:v copy -strict unofficial spherical.mp4
</code></pre>

<p>Phew! Easy when you know how, eh?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=37786&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2021/01/downloading-360-videos-from-youtube-and-playback-in-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[The 360 Selfie]]></title>
		<link>https://shkspr.mobi/blog/2019/11/the-360-selfie/</link>
					<comments>https://shkspr.mobi/blog/2019/11/the-360-selfie/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 30 Nov 2019 07:51:09 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[360]]></category>
		<category><![CDATA[LG360]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[NaBloPoMo]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[photos]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=28919</guid>

					<description><![CDATA[I&#039;ll admit it - I never really got the selfie. I was trapped in the mistake that they were a mere narcissistic folly. I couldn&#039;t have been more wrong.  The more I travel the world, the more I see a change in people&#039;s behaviour around monuments.  It used to be people jostling to get the one perfect shot of a thing.  Even if they got the perfect shot, they never looked at the result.  Why?  People…]]></description>
										<content:encoded><![CDATA[<p>I'll admit it - I never really <em>got</em> the selfie. I was trapped in the mistake that they were a mere narcissistic folly. I couldn't have been more wrong.  The more I travel the world, the more I see a change in people's behaviour around monuments.  It used to be people jostling to get the one perfect shot of a thing.  Even if they got the perfect shot, they never looked at the result.  Why?</p>

<p>People <em>want</em> to take a photo like this:
<a href="https://flic.kr/p/99wq3J"><img src="https://farm6.staticflickr.com/5008/5347320366_d4570080e7_b.jpg" width="512" alt="A beautiful and artful photo of the Eifel Tower" class="aligncenter size-medium"></a></p>

<p>But it often ends up coming out like this:
<a href="https://flic.kr/p/oemrbL"><img src="https://farm4.staticflickr.com/3852/14590950308_d8fea4c486_b.jpg" width="512" height="384" class="aligncenter size-medium"></a></p>

<p>That's not intended to be snarky. Most of us don't have the time, skill, or equipment to take stunning photographs.  But that's OK! The best photographs of mere objects have already been taken. The photo that no-one else has ever taken is of <em>you standing there!</em></p>

<p>That's what I love about selfies! A photo of a monument is just that. It shows you were there, once, kinda. But a selfie <em>proves</em> that you were there! I think there's something delightful about saying "This is me! Here I am!"</p>

<p>So, here are a couple of 360 selfies from our recent trips. They're not the greatest photos in the world - they're not static shots of a thing - but they are of <em>us</em> and the memories we made.</p>

<h2 id="rome"><a href="https://shkspr.mobi/blog/2019/11/the-360-selfie/#rome">Rome</a></h2>

<iframe style="border-style:none;" width="1024" height="400" allowfullscreen="" src="https://shkspr.mobi/pannellum/pannellum.htm#panorama=/blog/wp-content/uploads/2017/11/Cave.jpg&amp;autoRotate=2&amp;autoLoad=false&amp;title=Caves"></iframe>

<iframe style="border-style:none;" width="1024" height="400" allowfullscreen="" src="https://shkspr.mobi/pannellum/pannellum.htm#panorama=/blog/wp-content/uploads/2017/11/kissing.jpg&amp;autoRotate=-2&amp;autoLoad=false&amp;title=Trevi"></iframe>

<h2 id="hong-kong"><a href="https://shkspr.mobi/blog/2019/11/the-360-selfie/#hong-kong">Hong Kong</a></h2>

<iframe style="border-style:none;" width="1024" height="400" allowfullscreen="" src="https://shkspr.mobi/pannellum/pannellum.htm#panorama=/blog/wp-content/uploads/2019/11/20190827_041245.jpg&amp;autoRotate=2&amp;autoLoad=false&amp;title=HongKong"></iframe>

<h2 id="australia"><a href="https://shkspr.mobi/blog/2019/11/the-360-selfie/#australia">Australia</a></h2>

<iframe style="border-style:none;" width="1024" height="400" allowfullscreen="" src="https://shkspr.mobi/pannellum/pannellum.htm#panorama=/blog/wp-content/uploads/2019/11/20190912_194621.jpg&amp;autoRotate=2&amp;autoLoad=false&amp;title=Opera"></iframe>

<iframe style="border-style:none;" width="1024" height="400" allowfullscreen="" src="https://shkspr.mobi/pannellum/pannellum.htm#panorama=/blog/wp-content/uploads/2019/11/20190831_085631.jpg&amp;autoRotate=2&amp;autoLoad=false&amp;title="></iframe>

<iframe style="border-style:none;" width="1024" height="400" allowfullscreen="" src="https://shkspr.mobi/pannellum/pannellum.htm#panorama=/blog/wp-content/uploads/2019/11/20190901_111239.jpg&amp;autoRotate=2&amp;autoLoad=false&amp;title="></iframe>

<iframe style="border-style:none;" width="1024" height="400" allowfullscreen="" src="https://shkspr.mobi/pannellum/pannellum.htm#panorama=/blog/wp-content/uploads/2019/11/20190901_131142.jpg&amp;autoRotate=2&amp;autoLoad=false&amp;title="></iframe>

<iframe style="border-style:none;" width="1024" height="400" allowfullscreen="" src="https://shkspr.mobi/pannellum/pannellum.htm#panorama=/blog/wp-content/uploads/2019/11/20190902_183656.jpg&amp;autoRotate=2&amp;autoLoad=false&amp;title="></iframe>

<iframe style="border-style:none;" width="1024" height="400" allowfullscreen="" src="https://shkspr.mobi/pannellum/pannellum.htm#panorama=/blog/wp-content/uploads/2019/11/20190904_130638.jpg&amp;autoRotate=2&amp;autoLoad=false&amp;title="></iframe>

<iframe style="border-style:none;" width="1024" height="400" allowfullscreen="" src="https://shkspr.mobi/pannellum/pannellum.htm#panorama=/blog/wp-content/uploads/2019/11/20190904_153516.jpg&amp;autoRotate=2&amp;autoLoad=false&amp;title="></iframe>

<iframe style="border-style:none;" width="1024" height="400" allowfullscreen="" src="https://shkspr.mobi/pannellum/pannellum.htm#panorama=/blog/wp-content/uploads/2019/11/20190910_123029.jpg&amp;autoRotate=2&amp;autoLoad=false&amp;title="></iframe>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=28919&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2019/11/the-360-selfie/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Review: PowerAdd 360 Camera ★★★⯪☆]]></title>
		<link>https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/</link>
					<comments>https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 17 Nov 2017 07:37:09 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[360]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[NaBloPoMo]]></category>
		<category><![CDATA[review]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=28857</guid>

					<description><![CDATA[After seeing my review of the LG 360 camera, the good folks at PowerAdd sent me their competitor to see what I thought.  This sponsored post is a showdown between the two cameras.  The PowerAdd is half the cost of the LG, but what&#039;s the quality like?  Tech Specs  Before we dive in to the photos and videos, let&#039;s see how they compare on raw numbers.          PowerAdd   LG       Video Resolution  …]]></description>
										<content:encoded><![CDATA[<p>After seeing my <a href="https://shkspr.mobi/blog/2017/08/lg-360-camera-review/">review of the LG 360 camera</a>, the good folks at PowerAdd sent me their competitor to see what I thought.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2017/11/Lens-closeup.jpg" alt="Close up detail of the lens" width="1024" height="576" class="aligncenter size-full wp-image-28862">
This sponsored post is a showdown between the two cameras.  The <a href="https://amzn.to/2j5r6ZE">PowerAdd is half the cost</a> of the LG, but what's the quality like?</p>

<h2 id="tech-specs"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#tech-specs">Tech Specs</a></h2>

<p>Before we dive in to the photos and videos, let's see how they compare on raw numbers.</p>

<table>
<thead>
<tr>
  <th></th>
  <th>PowerAdd</th>
  <th>LG</th>
</tr>
</thead>
<tbody>
<tr>
  <td>Video Resolution</td>
  <td>Video: 1080P@30FPS 720P@60FPS</td>
  <td>2560 x 1280 (30fps)</td>
</tr>
<tr>
  <td>Photo Resolution</td>
  <td>12MP</td>
  <td>16MP</td>
</tr>
<tr>
  <td>Sound</td>
  <td>Stereo</td>
  <td>5.1 &amp; Spatial</td>
</tr>
<tr>
  <td>USB</td>
  <td>Micro USB</td>
  <td>USB-C</td>
</tr>
<tr>
  <td>Battery</td>
  <td>1400 mAh</td>
  <td>1,200mAh</td>
</tr>
<tr>
  <td>Max SD Card</td>
  <td>128 GB</td>
  <td>2TB</td>
</tr>
<tr>
  <td>Bluetooth</td>
  <td>N/A</td>
  <td>4.1 LE</td>
</tr>
<tr>
  <td>WiFi</td>
  <td>802.11 b/g/n</td>
  <td>802.11 b/g/n</td>
</tr>
<tr>
  <td>Price</td>
  <td><a href="https://amzn.to/2j5r6ZE">£90</a></td>
  <td><a href="https://amzn.to/2vJUIfQ">£180</a></td>
</tr>
</tbody>
</table>

<h2 id="photo"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#photo">Photo</a></h2>

<p>By default photos are 3040*1520 and taken in spherical format. The average photo size is about 1.5MB. They look like this:
<a href="https://shkspr.mobi/blog/wp-content/uploads/2017/11/2017_1105_233447_0000.jpg"><img src="https://shkspr.mobi/blog/wp-content/uploads/2017/11/2017_1105_233447_0000.jpg" alt="" width="3040" height="1520" class="aligncenter size-full wp-image-28867"></a>
(click for full-size)</p>

<p>There's very little metadata included, aside from <a href="https://web.archive.org/web/20200606133444/https://pastebin.com/7sTivGje">a mysterious comment</a>.</p>

<p>There's an option in the app to export the photo in equirectangular format.</p>

<p>The exported version looks like this:</p>

<p><a href="https://shkspr.mobi/blog/wp-content/uploads/2017/11/2017_1105_233447_0000_0.jpg"><img src="https://shkspr.mobi/blog/wp-content/uploads/2017/11/2017_1105_233447_0000_0.jpg" alt="" width="3040" height="1520" class="aligncenter size-full wp-image-28868"></a></p>

<p>As you can see, the stitching isn't perfect, but that's sadly common on all cameras like this.  Filesize is about 2.1MB.</p>

<p>Here's the same photo taken by the LG 360.  It's 5660*2830 and 4.5MB.</p>

<p><a href="https://shkspr.mobi/blog/wp-content/uploads/2017/11/20171105_153439.jpg"><img src="https://shkspr.mobi/blog/wp-content/uploads/2017/11/20171105_153439.jpg" alt="" width="5660" height="2830" class="aligncenter size-full wp-image-28869"></a></p>

<h3 id="comparison"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#comparison">Comparison</a></h3>

<p>The PowerAdd has lower resolution, that's obvious. But when viewed on a phone screen, it doesn't make much difference. Stitching needs improving, but it isn't noticeably worse than the LG.</p>

<p>The app is annoying to use - more on that in a bit - you have to download the side-by-side file into the app, then find the photo in your gallery, then share it, which then converts it to an equirectangular photosphere. A little cumbersome.</p>

<h2 id="video"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#video">Video</a></h2>

<p>Video quality is adequate. As you can see here, it is a bit blurry and suffers under low light.</p>

<iframe title="360 Test - Parliament" width="620" height="349" src="https://www.youtube.com/embed/UXNXnEzJD6w?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<p>Sound is stereo. The LG has full 5.1 and spatial audio - which is more suitable for use on VR. But the PowerAdd captures voices perfectly well.</p>

<p>Just like the photos, the raw video is side-by-side.  Filesize is about 1MB per minute when copied directly from the SD card. You can use the app to trim the video and export to to 360 format. Once stitched together by the software, the filesize doubles to about 2MB per minute.</p>

<p>Interestingly, the LG will only record for a maximum of 20 minutes, the PowerAdd will go for 80 minutes at a time.</p>

<h2 id="physical-size"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#physical-size">Physical Size</a></h2>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2017/11/360-Compare.jpg" alt="Two cameras next to each other" width="512" height="640" class="aligncenter size-full wp-image-28859">

<p>The PowerAdd is significantly bigger and heavier.  That doesn't bother me. If anything, it feels sturdier in the hand than the lightweight LG.  The PowerAdd's can only take 128GB cards - but that's tempered by the fact that larger cards are rare and exorbitantly expensive.</p>

<p>The bigger battery is a real boost - although it is hard to measure it in the real world.</p>

<p>The LG comes with a plastic protective cover for the lenses - you get nothing with the PowerAdd. Worth investing in a soft or hard case to protect its eyes.</p>

<h2 id="connectivity"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#connectivity">Connectivity</a></h2>

<p>Both cameras have their ports at the bottom.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2017/11/Connections-and-ports.jpg" alt="Ports on the bottom of the cameras" width="1024" height="480" class="aligncenter size-full wp-image-28863">

<p>The LG has a stupid flap protecting the ports which means you can't charge it <em>and</em> have it connected with a tripod.  The PowerAdd uses the older micro-USB connector, that is a shame. I'd have hoped in 2017 that all new electronics would use USB-C.</p>

<p>The PowerAdd will let you transfer files by USB.  You can also take the SD card out and transfer them directly. No different to the LG in that respect.</p>

<p>The PowerAdd, like the LG, uses WiFi to connect to the app and transfer files. The speed on both is about the same in terms of raw throughput - but the PowerAdd's files are much smaller, so they transfer quicker.</p>

<h2 id="lights-camera-action"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#lights-camera-action">Lights, Camera, Action!</a></h2>

<p>The PowerAdd is festooned with blue LEDs. They are bright and dotted around the body.</p>

<p>This one lets you know that the power is on:
<img src="https://shkspr.mobi/blog/wp-content/uploads/2017/11/Light-up-power-button.jpg" alt="A power button light up with a blue LED " width="1024" height="227" class="aligncenter size-full wp-image-28858"></p>

<p>These let you know that the WiFi is on, and whether the unit is in photo of video mode:
<img src="https://shkspr.mobi/blog/wp-content/uploads/2017/11/Bright-blue-LEDs.jpg" alt="Bright blue LEDs on the front of the camera" width="800" height="576" class="aligncenter size-full wp-image-28860"></p>

<p>The lights are a bit bright, but they're more noticeable than the LG's which hide them on the side.</p>

<p>One annoying thing is the buzzer on the PowerAdd. It is only capable of beeping. It's a piercing, shrieking, loud and unpleasant sound. It goes off when the unit is switch on, when the WiFi is turned on, when a photo is taken. It's just grim.  There's no option in the app to turn it off.</p>

<h2 id="buttons"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#buttons">Buttons</a></h2>

<p>You get power, wifi, camera/video toggle, and a shutter thumb button.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2017/11/Side-Buttons.jpg" alt="Three buttons on the side" width="1024" height="576" class="aligncenter size-full wp-image-28861">

<p>I'd have preferred them to be physical switches rather than buttons. You have to hold them down for a little while to get the functionality to change.</p>

<p>The shutter button is curious. After pressing it there is a short delay, and then the wretched beeper lets you know that a photo has been captured.</p>

<h2 id="the-app"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#the-app">The App</a></h2>

<p>I found the LG's app to be confusing and unreliable.  The <a href="https://play.google.com/store/apps/details?id=com.urbetter.pano720">PowerAdd's app is also disappointing</a>. For some reason it starts upside down!  There are also a few error messages which remain untranslated from Chinese.  As with the LG, you have to manually connect to the camera's WiFi, only then can you use the app.</p>

<p>The basic interface is fine. You see what the camera sees, tap the screen to take a photo or fiddle with the settings.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2017/11/Camera-Interface.jpg" alt="At the bottom of the picture are basic camera controls" width="360" height="640" class="aligncenter size-full wp-image-28916"></p>

<p>For basic configuration, the app is adequate. You can adjust all sorts of settings.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2017/11/Camera-Settings-fs8.png" alt="Screenshot of a camera settings screen" width="360" height="640" class="aligncenter size-full wp-image-28915">

<p>You have to download the photos, then convert them to equirectangular format, then upload or share them. A little cumbersome.</p>

<p>A few other oddities.  There's no ability to stream directly to YouTube or Facebook. It seems that the timezone is set to China time - there's no way to edit that. GPS isn't included in the unit - so you don't get geotagged photos.</p>

<h2 id="oem"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#oem">OEM</a></h2>

<p>The app does give us some clues as to the origin of the camera.  I think it is made by <a href="https://web.archive.org/web/20171021160032/http://www.urbetter.com/uploads/allimg/161110/1-1611101A4210-L.jpg">URBETTER</a> a Chinese OEM.  Which, with a bit of sleuthing, takes us to a product called <a href="https://web.archive.org/web/20171115012638/http://www.haweltech.com/html_products/Panoramic-Camera_Sport-DV_360-Degree-Panoramic-Camera_VR-Camera-IDV7220-59.html">Halwel IDV720</a>.</p>

<p>According to that, the image sensor is the <a href="http://www.ovt.com/sensors/OV4689">OV4689</a> - they should be capable of recording video at 2688x1520 up to 120fps. I wonder if it is intentionally slowed due to the 550MHz processor, and the need to instantly write to an SD card?</p>

<p>The stitching software used to create the equirectangular image is provided by "MiTong Technology".</p>

<p>It should be possible to use the apps designed for other IDV720 cameras - but <a href="https://play.google.com/store/search?q=idv720&amp;c=apps">they all get terrible reviews</a>.</p>

<h2 id="usb"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#usb">USB</a></h2>

<p>The app will allow you to switch from WiFi to USB connectivity. So, theoretically, you should be able to plug this into a regular PC and stream video and audio directly.</p>

<p>A quick <code>lsusb</code> gives us <code>18d1:0003 Google Inc.</code> that's rather cheeky! It's masquerading as a basic Android device. It shows up as a simple SD card reader, so you can pull files from the <code>DCIM</code> folder.</p>

<p>I couldn't work out how to stream video from it though.</p>

<h2 id="firmware"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#firmware">Firmware</a></h2>

<p>Grrrr! This is very disappointing. The <a href="http://220.231.207.153:8787/allview/u360/">latest firmware can be downloaded</a> over http, with no security, from a computer in Shenzen, running Windows 7 <em>Ultimate Edition</em> Service Pack 1!</p>

<p>The firmware is unencrypted and a quick <code>binwalk</code> shows that it is running Linux! Hurrah. But PowerAdd really need to secure their software update process and comply with the GPL.</p>

<p>There's no changelog included, so there's no way of knowing what the software has fixed.</p>

<h2 id="conclusion"><a href="https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/#conclusion">Conclusion</a></h2>

<p>Once again we see technology fall rapidly in price as Chinese OEMs race to replicate premium hardware.</p>

<p>For ninety-quid, this is a perfectly decent 360 camera.  The resolution is lower than the competitors, but it makes up for it with a longer battery life.</p>

<p>The software is disappointing. It just about does the basics - simple configuration and photo management - but it lacks the finesse of the LG app.  The constant beeping from the PowerAdd is also annoying.</p>

<fieldset><legend>Verdict:</legend>
If you want to get into spherical photography - and can put up with a limited app - then the PowerAdd 360 is a good entry level model.
</fieldset>

<p><a href="https://amzn.to/2j5r6ZE">Buy the PowerAdd 360 from Amazon UK for £89.99</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=28857&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2017/11/review-poweradd-360-camera/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[EU 112 Day Widget]]></title>
		<link>https://shkspr.mobi/blog/2010/02/eu-112-day-widget/</link>
					<comments>https://shkspr.mobi/blog/2010/02/eu-112-day-widget/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 11 Feb 2010 07:00:47 +0000</pubDate>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[112]]></category>
		<category><![CDATA[360]]></category>
		<category><![CDATA[eu]]></category>
		<category><![CDATA[jil]]></category>
		<category><![CDATA[limo]]></category>
		<category><![CDATA[vodafone]]></category>
		<category><![CDATA[widgets]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=1619</guid>

					<description><![CDATA[Today is the European 112 Day! Because the date is 11/2 - just like the number - see!  112 is the European wide emergency services number.  Wherever you are in the EU, dialling 112 will get you through to the local emergency services.  In fact, most GSM networks outside of the EU will also route your call correctly.  This is an important day.  Dialling 112 could save your life.  Sadly, the UK…]]></description>
										<content:encoded><![CDATA[<p>Today is the <a href="https://web.archive.org/web/20100323010840/http://www.112foundation.eu/view/en/vertical/the_112_events/european_112_day.html">European 112 Day</a>! Because the date is 11/2 - just like the number - see!</p>

<p>112 is the European wide emergency services number.  Wherever you are in the EU, dialling 112 will get you through to the local emergency services.  In fact, most GSM networks outside of the EU will also route your call correctly.</p>

<p>This is an important day.  Dialling 112 could save your life.  Sadly, <a href="https://web.archive.org/web/20100216212245/http://www.eena.org/view/en/112events/112_day/2010_day.html">the UK isn't doing anything to promote it</a>.</p>

<p>So, what better way to celebrate than by designing a JIL widget to allow you to quickly dial 112 in an emergency? (That's a rhetorical question...)</p>

<h2 id="jil-widget"><a href="https://shkspr.mobi/blog/2010/02/eu-112-day-widget/#jil-widget">JIL Widget</a></h2>

<p><a href="https://shkspr.mobi/blog/2010/01/dabr-widget-for-360-h1/">I've written before about the JIL SDK</a> and my professional involvement with it.</p>

<p>The <a href="https://web.archive.org/web/20090129223137/http://jil.org/">JIL SDK</a> allows us access to the telephony subsystem.&nbsp; This allows us to directly place a call - usually via the native dialer application.&nbsp; It's a very simple call, all you do is pass it a string.&nbsp; It will take 0-9+#*.&nbsp; So, you can use it to call USSD commands.&nbsp; Annoyingly, you can't get information back from the commands - <a href="http://code.google.com/p/android/issues/detail?id=1285">a problem also present in Android</a>.</p>

<p>So, the code is simply</p>

<pre><code class="language-_">&lt;script type="text/javascript"&gt;
    Widget.Telephony.initiateVoiceCall("112");
&lt;/script&gt;
</code></pre>

<p>That's it.</p>

<h2 id="logo"><a href="https://shkspr.mobi/blog/2010/02/eu-112-day-widget/#logo">Logo</a></h2>

<p>The EU has a logo that they want people to use for 112 promotion.</p>

<img class="aligncenter size-full wp-image-1620" title="112logo" src="https://shkspr.mobi/blog/wp-content/uploads/2010/02/112logo.png" alt="" width="394" height="394">

<p>Their <a href="https://web.archive.org/web/20100309011109/http://www.112foundation.eu/view/en/vertical/campaign_materials.html">licensing terms are very enlightened</a> (for a government organisation)</p>

<blockquote><p>Any organisation, institution, company or individual willing to inform citizens of the European emergency number can use the materials informing about the 112 and general logo of the 112 which are available on our website.
Regardless of the size or the branch of economic/social/cultural activity, all the entities concerned with safety and emergency issues are welcomed to use these materials and ideas for their campaigns.</p></blockquote>

<h2 id="download"><a href="https://shkspr.mobi/blog/2010/02/eu-112-day-widget/#download">Download</a></h2>

<p><del datetime="2025-02-11T08:32:46+00:00">Download and install the widget.</del></p>

<p>On the Vodafone H1, you may need to dial
<code>*#35767#</code>
to remove the <a href="https://web.archive.org/web/20091024071028/http://www.jil.org/jil-forums/posts/list/176.page#525">H1’s security check</a>.</p>

<p>If you’re interest in developing for this platform, there’s a <a href="https://web.archive.org/web/20100222044439/http://widget.developer.vodafone.com/en/">€1,000,000 bounty up for grabs</a>.&nbsp; There’s also a <a href="https://web.archive.org/web/20100125221148/http://jil.vodafone.com/app_planet/">Dev Camp at Mobile World Congress</a> this year.</p>

<p>I work for Vodafone – this is my personal blog, I don’t to speak for them.&nbsp; All opinions, claims and mistakes are my own.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=1619&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2010/02/eu-112-day-widget/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Dabr Widget for 360 H1]]></title>
		<link>https://shkspr.mobi/blog/2010/01/dabr-widget-for-360-h1/</link>
					<comments>https://shkspr.mobi/blog/2010/01/dabr-widget-for-360-h1/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 21 Jan 2010 11:30:38 +0000</pubDate>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[360]]></category>
		<category><![CDATA[dabr]]></category>
		<category><![CDATA[jil]]></category>
		<category><![CDATA[limo]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[vodafone]]></category>
		<category><![CDATA[widgets]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=1557</guid>

					<description><![CDATA[I&#039;ve written a very basic JIL widget to launch dabr.  You can grab it from shkspr.mobi/Dabr.wgt    I&#039;ve tested this to work on the Vodafone 360 H1 - but it should work with any JIL handset.  Because it isn&#039;t certified, you may need to dial *#35767# to remove the H1&#039;s security check.  The code is very simple.  The JIL SDK allows you to call specific phone application - in this case, all I&#039;ve done i…]]></description>
										<content:encoded><![CDATA[<p>I've written a very basic JIL widget to launch <a href="http://m.dabr.co.uk/">dabr</a>.&nbsp; You can grab it from <a href="https://web.archive.org/web/20110628200457/https://shkspr.mobi/Dabr.wgt">shkspr.mobi/Dabr.wgt</a></p>

<img class="aligncenter size-full wp-image-1559" title="Dabr on 360" src="https://shkspr.mobi/blog/wp-content/uploads/2010/01/Dabr-on-360.jpg" alt="Dabr on the 360 phone" width="400" height="315">

<p>I've tested this to work on the Vodafone 360 H1 - but it should work with any <a href="http://www.jil.org/">JIL</a> handset.</p>

<p>Because it isn't certified, you may need to dial <code>*#35767#</code> to remove the <a href="https://web.archive.org/web/20091024071028/http://www.jil.org/jil-forums/posts/list/176.page#525">H1's security check</a>.</p>

<p>The code is very simple.&nbsp; The JIL SDK allows you to call specific phone application - in this case, all I've done is invoked the browser.</p>

<pre><code class="language-html">&lt;body&gt;
   &lt;script type="text/javascript"&gt;
      Widget.openURL("http://m.dabr.co.uk/");
   &lt;/script&gt;
   &lt;div&gt;
      Launching Dabr!
   &lt;/div&gt;
&lt;/body&gt;
</code></pre>

<p>One thing to note, if you're deploying the widgets from your website, ensure you have set the MIME type to "application/widget" - as per the <a href="http://www.w3.org/TR/widgets/#media-type-registration-for-applicationw">W3C standards</a> - otherwise many devices won't recognise it as a valid widget.</p>

<p>If you're interest in developing for this platform, there's a <a href="https://web.archive.org/web/20100127072901/http://widget.developer.vodafone.com/en/">€1,000,000 bounty up for grabs</a>.&nbsp; There's also a <a href="https://web.archive.org/web/20100125221148/http://jil.vodafone.com/app_planet/">Dev Camp at Mobile World Congress</a> this year.</p>

<p>I work for Vodafone - this is my personal blog, I don't to speak for them.&nbsp; All opinions, claims and mistakes are my own.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=1557&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2010/01/dabr-widget-for-360-h1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
