tech

Blenderanimation mit Python erstellen

http://blenderartists.org/forum/showthread.php?237761-Blender-2-6-Set-ke...

Um mit einem Pythonscript Lampen an- und abzulöschen:

#Select an object named OBJECTNAME
ob = bpy.data.objects['Lamp']
bpy.context.scene.objects.active=ob

#Set current frame to FRAME
bpy.context.scene.frame_set(30)

#Change its solidify modifier thickness
ob.data.energy = 1

#Make a keyframe for this thickness
ob.data.keyframe_insert(data_path="energy")

Serielle Kommunikation Raspberry Pi - Arduino

->p r57

Texteingabe über Browser

->Raspberry Pi schaut periodisch nach

-> schickt text an Serial Out

->Arduino liest von Serial

Dateien via ssh auf anderen Rechner kopieren

MorseEncoder und Matrix kombinieren

Statt ein Lämpchen sollen verschiedene nacheinander aufleuchten.

Funktionsweise des Encode-Scripts:

Hänghöhentest

Nur Umrisslinien rendern

Wie kann ich in Blender nur die Umrisslinien rendern?

Freestyle, Freestyle Einstellungen, Layer ( neben Rendern) (solid abwählen)

MDF Löcher

Masse Kabine Utoquai

/nop/sites/default/files/utobad-plan.pdf

Breite Kabine: Bankende - Bankende: 2m +2x6cm+2x50->3.12->3m sollte reichen

Breite ca:(Tiefekästchen ca.45x9)405

20 Kästchen auf jeder Seite

->40 Kästchen insgesamt

Masse grosser Bildschirm

57x42

Höhe untere Leiste: 7cm

Monitor Belinea o.Display 4

- Alter. ca. 7-jährig
- Farbe: weiss
- 24"
- inkl. DVI-HDMI Kabel
- Gewicht: 9 kg
- Höhenverstellbar
- Monitor drehbar auf Hochformat

 

Sleep verhindern

http://raspberrycenter.de/forum/monitor-geht

via ssh: ssh -X pi@192.168...... (-X!)

xset -q zeigt aktuelle Einstellungen

xset -dpms

xset s noblank

disabelt das powermanagement etc

http://raspberrypi.stackexchange.com/questions/2059/disable-screen-blank...

funktioniert hat aber nur:

You need to edit your script that's starting X. In the default build with lightdm the file to edit is

/etc/lightdm/lightdm.conf

in the SeatDefaults section it gives the command for starting the X server which I modified to get it to turn off the screen saver as well as dpms

[SeatDefaults]
xserver-command=X -s 0 -dpms

Raspb Desktop via terminal via ssh verändern

nano /home/pi/.config/pcmanfm/LXDE/pcmanfm.conf

wallpaper auskommentieren: #wallpaper=/home/pi/ocr_pi.png
 

Raspberry Pi feste IP Adresse zuweisen

Video Autostart auf Raspberry

wenn hello_video.bin ... via ssh gestartet oder shell-script (autostart) kann es auf dem raspberry nicht mehr angehalten werden.

vom raspb direkt oder direkt shellscript auf raspb ok

 

Bildschirmauflösung anzeigen

IP Adresse von Raspberry herausfinden

nmap -sn 192.168.1.0/24

scannt den bereich
 

2D-Animation mit Blender

um verschiedene Bildelemente gegeneinander verschieben/skalieren etc zu können:

Plane und Image-Textur

für Transparente Bereiche:

bei Material: Transparency<Alpha<0

bei (Image-)Textur<Influence<Alpha ankreuzen

 

Processing auf Raspberryinstallieren

Masse Rahmen Formate

A1: 594x841

A1+:62.5 cm x 91.4 cm

Plexiglas Rahmen (z.H.)

700x1000

700-594 -> 106mm Rand in Breite

700-625(A1+)->75mm Rand in Breite- >32.5 mm pro Seite

700-610 (Papierbreite)->90mm Rand in Breite->45 pro Seite

1000-106 (gleicher Rand)->894 Länge

1000-75(gleicher Rand)->925 Länge

1000-90->910 Länge

1000 - (841+106)

100-947->53

Webcam stills

768x576- > für 288ppi -> ca. 51mmx68mm

Raster 9x17

->153

Typische Bildschirmgrössen

Performance Optimierung x3dom

Verschiedene Culling-Techniken:

Culling: nicht sichtbares nicht rendern

http://www.gamerendering.com/2008/11/02/basic-culling-techniques/

Grosse, Komplexe Modelle

http://x3dom.org/docs-old/notes/complex_models.html

x3dom Navigation abschalten

<NavigationInfo
                        type="none"
                      
                        />

Lichter in X3d

http://doc.x3dom.org/tutorials/lighting/lights/index.html

Kann  das Point-LIcht keinen Schatten werfen?

"To be able to use shadows, you first need a light source. What kind of light source does not matter – shadows can be used with directional lights and spot lights as well as point lights. Shadow rendering is turned on, when the shadowIntensity property of a light node is set to a value greater than zero. The higher the setting, the darker the shadows will be. However, be advised that shadow computations are quite expensive and can have noticable impact on the performance of your application."

Beim Export aus Blender: alle Lichter ohne Schlagschatten?

<PointLight id='point' on='TRUE' intensity='0.9000' color='0.0 0.6 0.0' location='0 10 0.5 ' radius='5.0000' shadowIntensity='0.5'  shadowCascades="1" shadowFilterSize="16" shadowMapSize="512">  </PointLight> 

 <directionalLight id="directional" direction='-1 -1 0' on ="TRUE" intensity='1.0' shadowIntensity='0.5'  shadowCascades="1" shadowFilterSize="16" shadowMapSize="512">
        </directionalLight>

Manipulierbarer 3d Content im besten Fall für's Web

Schaukeln im Browser

Objekt auf Ausgangszustand bringen (Object<Apply)

im Code entsprechende Achsen einstellen x, y, z, Grad

Im Javascript wird nur der vierte Wert verändert, d.h. die Richtung kann entsprechend definiert werden 0 1 0 (0), 1 0 0 (0)....

Kamera muss um 90 Grad gedreht werden

Problem: Licht, auch Punktlicht, scheint von der Ausrichtung irgendwie abhängig zu sein....Rückwand ist unsichtbar..

 

Längere Texte mit Arduino verarbeiten

Text in Programm Memory speichern; z.T. Probleme mit Zeilenumbrüchen

#include <avr/pgmspace.h>

char const PROGMEM largeText[] = "dasdf";

void setup()
{
  Serial.begin(9600);
  Serial.println("Start...");

  int idx = 0;
  while((char)pgm_read_byte_near(&largeText[idx]) != '\0')
  {
    Serial.print((char)pgm_read_byte_near(&largeText[idx]));
    idx++;
  }
}

void loop()
{
}

Datei auf Arduino laden und in Programm lesen

Wie bringe ich die Datei auf den Arduino?

http://arduino.cc/en/Reference/FileRead ist für das lesen von Files ab SD Karte gedacht

http://playground.arduino.cc/Learning/Memory

Wie kann ich sie auf einen Arduino-Speicher laden und lesen??

??

Vom Computer auf den PC-

http://arduinobasics.blogspot.com/2012/05/reading-from-text-file-and-sen...

über den Serial Port- via Processing

http://startingelectronics.com/beginners/start-electronics-now/tut9-usin...

 

Set tty device settings:

stty -F /dev/ttyS0 9600 -parity cs8 -cstopb

Send data:

cat firmware.cod > /dev/ttyS0

 

Morsen mit Arduino LED

https://code.google.com/p/morse-endecoder/wiki/Usage

Bibliothek anpassen- sodass Text auch fest eingeschrieben werden kann (oder später über's Netz)

Maximal mögliche Länge Eingabetext?

64 Byte?

Direkt aus einem File lesen?

http://arduino.cc/en/Reference/FileRead

Intervalle verändern?

morseOutput.setspeed(6);

Eintabetext festlegen (nicht über Serial-Input eingeben)

 char text[]="sos";
 int textsize=sizeof(text)/sizeof(text[0]);
//  if (Serial.available() && morseOutput.available())
 
if (i<textsize && morseOutput.available())

 

 

Arduiono passing Array

Array wird übergeben aber by reference

Länge wird falsch ermittelt...???

Länge mit übergeben

Autostart Raspberry

echo $XDG_CURRENT_DESKTOP
zeigt, welchen Window Manager man benutzt

kde: usr/share/autostart bzw. home/'name'/.config/autostart

z.b. test.sh.desktop

Desktop Entry]
Comment[en_US]=
Comment=
Exec=/home/addi/test.sh
GenericName[en_US]=
GenericName=
Hidden=true
Icon=system-run
MimeType=
Name[en_US]=
Name=
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
 

Raspberry

http://wiki.lxde.org/en/Autostart

http://www.forum-raspberrypi.de/Thread-tutorial-automatisches-starten-vo...

https://wiki.archlinux.org/index.php/LXDE#Autostart_programs

auf dem Dekstop test.sh (inhalt: starte omxplayer mit bestimmtem video)

in home/pi/.config/autostart

Datei namens: test.sh.desktop

Inhalt der Datei:

[Desktop Entry]

Type=Application

Exec=/home/pi/Desktop/test.sh

Alternativ auch in /etc/xdg/autostart

Dateien verschieben

Pages

Subscribe to RSS - tech