Nov 06

Das Wochenende startet gut, mein neues Federbein ist angekommen. Eine 2008 Yamaha diente als Spender.  Die nächste Woche sollte meine Bandit-Schwinge kommen, dann wird erstmal angepasst :)

Federbein

Umlenkung

Nov 04

Ich habe heute mal wieder Zeit gefunden ein wenig mit dem Arduino zu spielen. Das Ergebnis ist ein 7-Segment-Anzeige, welche ziemlich einfach zu bedienen ist. Ohne IC benötig man jedoch 9-Ports von dem Arduino, somit bleibt wenig platz für andere Spielereien (Duemianove) …

Ich habe keine Lib oder sonstiges benutzt, einfach drauf los :)

Code unkommentiert und einfach (Zähler startet “unten rechts”:

void matrix(char matrix[7]) {
  int map[10];
  map[0] = 5;
  map[1] = 8;
  map[2] = 9;
  map[3] = 2;
  map[4] = 7;
  map[5] = 6;
  map[6] = 3;
  map[7] = 4;  

  int i=0;
  for(i=0;i<=7; i++) {
   if(matrix[i] == 0x31) {
      Serial.println(map[i]);
      digitalWrite(map[i],LOW);
   }
   else digitalWrite(map[i],HIGH);
  }
}

void show(int number) {
  switch(number) {
    case 1:
      matrix("1100000");
      break;
    case 2:
      matrix("01101110");
      break;
    case 3:
      matrix("11100110");
      break;
    case 4:
      matrix("11010010");
      break;
    case 5:
      matrix("10110110");
      break;
    case 6:
      matrix("10111110");
      break;
    case 7:
      matrix("1110000");
      break;
    case 8:
      matrix("11111110");
      break;
    case 9:
      matrix("11110110");
      break;
  }
}

void setup()   {
  Serial.begin(9600); 

  // initialize the digital pin as an output:
  pinMode(12, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
}

void loop()
{
  int i=1;
  digitalWrite(12, HIGH);   // set the LED on
  for(i=1; i<=9; i++) {
   show(i);
   delay(1000);
  }
}

Oct 27

Und wieder die Form verändert …

IMG_0001 IMG_0002 IMG_0003 IMG_0004 IMG_0005

Oct 21

Folgerndermaßen kann man in TYPO3 eine userFunc in einem if case aufrufen. In diesem Beispiel, wollen wir die PHP-Funktion user_meineFunktion aufrufen. Wenn die Funktion ein “true” zurückliefert, soll “HALLO WELT” ausgegeben werden.

1. TS

[userFunc = user_meineFunktion()]
page.10 = TEXT
page.10.value = HALLO WELT
[end]

Möchte man jetzt NICHT innerhalb der localconf.php die benötigte Funktion halten, muss man einen kleinen Hook einbauen. Dieser sorgt dafür, dass man die Funktion sauber innerhalb der eigenen Extension (oder sonst wo) halten kann.

2. mod ext_localconf

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_matchcondition.php']['matchConditionClass'][] = 'EXT:DIE_EXTENSION/hooks/class.matchConditionClass.php:&amp;user_matchConditionClass';

2. der hook (hook/class.matchConditionClass.php)

<?php
/**
 * Hook T3 class matchConditionClass
 *
 * load my script, so we can call
 * matchCondition function from extension
 *
 * normal T3 loading
 * 1. T3 load ext_localconf
 * 2. T3 load matchConditionClass
 * 3. T3 t3lib_matchCondition function_exists, required php script not loaded - FALSE
 *
 * mod T3 loading (by this class/hook)
 * 1. T3 LOAD ext_localconf
 * 2. T3 ext_localconf hook matchConditionClass constructor (hook t3lib_matchCondition)
 * 3. T3 matchConditionClass hook include required php script
 * 4. T3 t3lib_matchCondition function_exists, YES script loaded, functions exists all fine - TRUE
 *
 * Don'T try this at home!
 */
class user_matchConditionClass {
	function __construct()	{
		require_once(t3lib_extMgm::extPath('DIE_EXTENSION', 'functions/user_meineFunktion.php'));
	}
}
?>

3. die Funktion user_meineFunktion() (DIE_EXTENSION/functions/user_meineFunktion.php)

function user_meineFunktion() {
	return true;
};
Oct 16

Irgendwie haben die “Flügel” an den Seiten gestört. Jetzt sind Sie weg und es gefällt mir um einiges besser. Zwei Lagen Glasfasermatten / Harz, Grobspachten und Füllspachtel runden die Sache erstmal ab.

IMG_0048 IMG_0051
Oct 12

Nachdem das Heck “annähernd” die endgültige Form erreicht hatte, musste ich feststellen das es irgendwie ****** aussah. Darum wurde testweise der rechte “Flügel” abgeschnitten und noch eine Kleinigkeit beim rechten Seitenteil entfernt. Mir gefällt es nun besser. Zudem muss ich dringend eine Heckhöherlegung einbauen und die Gabel vorne um ca. 4cm kürzen.

Material:

  • Glasfasermatten
  • Harz
  • Grob-Spachtel

Bilder:

P1030454 P1030455 P1030456 P1030457 P1030458 P1030459 P1030460 P1030461 P1030462
Oct 06

Kennenlern-Gutschein

10% Gutschein für alle Fotokalender

  1. Laden Sie die kostenlose Gestaltungssoftware hier herunter.
  2. Gestalten Sie Ihren individuellen Fotokalender
  3. Bei der Bestellung tragen Sie folgenden Gutschein-Code* ein:

    TIKILINECO

  4. Ihr Fotokalender wird Ihnen bequem nach Hause geliefert.

*Dieser Gutschein ist gültig für Neukunden, bis zum 30.11.2009 auf alle Fotokalender-Bestellungen.

Sep 27

Ich habe den Sonntag mal genutzt um das Heck ein wenig zu modellieren. Natürlich musste ich den ersten Versuch versauen.
Jetzt sieht das ganze aber schon okay aus. Derzeitig besteht das Heck aus einer Suzuki GSX, Yamaha TDR und einer Kawasaki ER6N :=)

Ich habe Glasfasermatten und Harz verwendet um das Heck zu formen. Das TDR Heck habe ich mit einem ER6N Tail-Skirt verkleidet und erstmal provisorisch befestigt.

Wenn das ganze getrocknet ist, werde ich es zusammenstecken und noch ein Bild einstellen.

img_0029

img_0028

img_0027

dsc02389

Sep 25
Sep 19