Posted in 360 Photography, Research and Development on
Sunday 29th January 2012 |
A 26-face printed object made from a recent 360 photograph. This shape turned out to be the best:

You can see more 360 shapes here.
Posted in Random on
Monday 16th January 2012 |
As a Facebook Community Moderator, I get lots of messages every day. This one made me laugh today:

Posted in 360 Photography, Research and Development on
Sunday 8th January 2012 |
Shapes made from 360 photos:
Posted in 360 Photography on
Thursday 5th January 2012 |
This is a little too ambitious (cut-out shape). The black areas are folding tabs.

Posted in Random on
Sunday 1st January 2012 |
I wish everyone success and good health for 2012.
For me, 2011:
- Taught myself electronics and Arduino, and built two timelapse cameras
- Learnt and used NGinx with HTTPS, and HAProxy
- Learnt Android programming
- Perfected my 360 photography, achieved surround sound, and my first professional 360 photograph
- Continued business success
Excited for the opportunities 2012 brings.
Posted in 360 Photography, Gadgets, Research and Development on
Saturday 26th November 2011 |
This week I have been performing highly unsecret research for MediaDroid Ltd. Prototypes:
Posted in 360 Photography, Research and Development on
Wednesday 23rd November 2011 |
Reminder to myself to read this:
Creating a Night Panorama
Today’s experiments involve this:

Posted in Research and Development on
Wednesday 2nd November 2011 |
First test using 360 Video (warning, needs a powerful computer to view it properly):
Click here to load the 360 Panoramic Video test
Posted in Random on
Monday 10th October 2011 |
Posted in Research and Development on
Monday 15th August 2011 |
Posted in Electronics on
Saturday 7th May 2011 |
Here is a useful function to read DIP switches with Arduino. Wire the switches to ground, as this uses pull-up resistors:

-
int myDipPins[] = {2, 3, 4, 5, 6}; //DIP Switch Pins
-
void setup()
-
{
-
Serial.begin(9600);
-
for(int i = 0; i <= 4; i++)
-
{
-
pinMode(myDipPins[i], INPUT); //Set DIP switch pins as inputs
-
digitalWrite(myDipPins[i], HIGH); //Set pullup resistor on DIP switch pins
-
}
-
delay(100);
-
}
-
void loop()
-
{
-
byte DIPValue = readDIP(myDipPins, 5);
-
Serial.print(DIPValue, BIN);
-
Serial.print(“\n”);
-
switch (DIPValue)
-
{
-
case B00000:
-
Serial.print(“Match 00000\n”);
-
break;
-
case B00100:
-
Serial.print(“Match 00100\n”);
-
break;
-
case B11011:
-
Serial.print(“Match 11011\n”);
-
break;
-
case B11111:
-
Serial.print(“Match 11111\n”);
-
break;
-
case B01001:
-
Serial.print(“Match 01001\n”);
-
break;
-
case B10000:
-
Serial.print(“Match 10000\n”);
-
break;
-
}
-
delay(1000);
-
}
-
//Read binary from DIP switches
-
byte readDIP(int* dipPins, int numPins)
-
{
-
byte j = 0;
-
//byte j;
-
//Get the switches state
-
for(int i = 0; i < numPins; i++)
-
{
-
if (!digitalRead(dipPins[i]))
-
{
-
j += 1«(numPins — 1 — i);
-
}
-
}
-
return j; //Return result
-
}
Be sure to check ” and ’ symbols haven’t been made fancy by WordPress, or you’ll have errors in your code.
Posted in Electronics, Random on
Friday 29th April 2011 |
The past few months have involved a lot of diagrams like this:
