Gain IPv6 connectivity via SixXS.net on Win7 64bit

Today I decided to regain IPv6 connectivity.

Since I used a IPv6 tunnel from Hurricane Electric on my Mac through a VPN I never had to think about any other solution, but sadly Hurricane Electric disabled the beta of their VPN so I was not able to use their IPv6 tunnel anymore because my router doesn’t support protocol 41 (protocol 41 indicates IPv4 packets which encapsulate IPv6 datagrams).
What to do, what to do? Yeah! SixXS through AYIYA protocol (Anything In Anything)!

So, what does AYIYA actually do? It’s quiet simple, it’s tunneling the IPv6 packets over either UDP [RFC0768], TCP [RFC0793] or even SCTP [RFC2960]. It basically encapsulates IPv6 packages in UDP, TCP or SCTP packages in your normal IPv4 stream.

How do we achieve this? It sounds more complicated than it is. We Just need 4 Things to do:

  1. Register your account at SixXS
  2. Request a tunnel
  3. Download necessary software
  4. Setup your tunnel

Let’s start!
Continue reading

First XMEGA-A1 USART usage and PHP Frontend

Today I had a little time to work on my recently ordered Atmel AVR XMEGA-A1 Xplained, which I need to evaluate all necessary functions used for my university project which is a humanoid robot made of a lot servos.

So I just started with some research on google because there is no material delivered with a Xplained kit, not even a hardware user’s guide which could tell what port is used for the integrated stuff like LED, switches, USART, etc. but after some time I got all informations and started coding, my goal was to get a nice looking terminal from which I’m able to toggle the LED by just pressing the corresponding numbers e.g. to lit up LED3 so press 3 in terminal window, LED3 turns on and get a response which LED was toggled.

I will just start with the code now and after some lines explain what they do.
Continue reading