Jump to content

Masder

Members
  • Gesamte Inhalte

    135
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von Masder

  1. Hallo @all,

     

    leider muss ich mich von all meinen super Tinkerforge teile Trennen :(.

     

    da ich keine zeit mehr habe mehr damit was zu machen, und ich meine Sachen nicht einfach im schrank verstauben lassen will.

    biete ich sie euch hier an.

    ich verkaufe:

     

    • 2x Master v1.0      15€
    • 1X Master v2.0    18€
    • 1x Step Down v1.1      11€
    • 1x Ethernet Extension v1.1 (Ohne PoE)  23€
    • 1x WIFI v2.0        20€
    • 2x Chibi Extension v1.0(mit Antenne)  40€
    • 10x Befestigungskit 12mm/9mm  1€
    • 1x NFC/RFID v1.1(+NFC Scheckkarte und NFC Schlüsselanhänger )  18€
    • 1x Multi touch v1.0 (mit Key Pad und juperkabel)    7€
    • 1x LCD 20x4 v1.2    11€
    • 2x I/O 4 v1.1    3€
    • 1x Motion Detection v1.0    5€
    • 1x Rotary encoder v1.0    3€
    • 1x Linear Poti v1.1      3€
    • 2x Joystick v1.1      3€
    • 1x accelerometer v1.1    4€
    • 1x Temperature v1.1    2€
    • 1x Barometer v1.0    11€
    • 1x Bricklet Kabel 1m (geschirmt) (7p-7p)  0,5€
    • 3x Bricklet Kabel 50cm (10p-10p)  0,5€
    • 1x Bricklet Kabel 1m  (10p-10p)    0,5€
    • 1x Bricklet Kabel 2m (10p-10p)    1€
    • 1x Bricklet Kabel 25cm (10p-10p)  0,5€
    • 4x Bricklet Kabel 15cm (10p-10p)  0,5€
    • 4x LED streifen Verbinder 4 Adrig  0,5€

     

     

    alles funktioniert und wird mit der aktuellen Firmware versorgt und noch mal getestet (trotzdem ohne Gewähr und Rücknahme). Versand(DHL) vor.

    alle preise sind natürlich Verhandelbar.

    Zahlung per Paypal/Vorkasse.

     

    Bei Interesse -> Nachricht per PN.

    Wen jemand alles nimmt Gehe ich noch weiter mit dem preis runter.

    MFG masder.

  2. Hallo batti,

     

    auf bau ist gleich bis auf Master da glaube ich eben den 1.1 benutzt zu haben

    oder einen Stack mit Master 2.0 und Master 1.1.

     

    ich werde das bei mir noch mal test die tage.

     

    Empfang sollte kein Problem sein bei mir sind es gerade mal 1-2m zwischen Stack und Router

     

    was noch anderst bei mir ist ich benutze eine  WS2812 LED-strip

     

     

    mfg masder

  3. Hallo Quantasy,

     

    Ich habe so zu sagen genau dein problemm.

    habe 150LED die steuer ich über Wlan.

    Mit dem Wlan 2.0 mit FW:2.0.3 habe ich mall test über 30 min gemacht da ist der Stack nicht mehr ausgefallen.

     

    Test 150LEDs mit 50ms move color speed 9, natürlich mit Brickv

     

    Master 2.0 Wifi 1 = Stack reagiert nach ca 2 min immer nicht mehr.

    Stack steigt auch bei 100ms Frame oder 200ms aus, wen man auf 200 hoch geht daut es ein paar min länger.

     

    Master 2.0 Wifi 2.0= Stack schaft 30 min ohne Ausfall.

     

     

     

    Längeren test werde ich ab nächsten monnat noch mal angehe da ich gerade umziehe.

     

     

    mfg masder

     

     

  4. Hallo batti,

     

    die Firmware 2.0.2 habe ich getestet, sie ist sehr Stabil bei mir.auch bei sehr vielen Nachrichten.

    getestet habe ich mit Dem Brickviewer Moving Color, frame duration =50 speed =9

    und es wurden 150 RGB-LED gesteuert. Ergebnis nach ca 30 Min funktioniert immer noch alles einwandfrei.(Langzeit test mit meiner Software läuft noch aber bis jetzt 4 tage bis jetzt ist nix aufgefallen)

    Die Einstellungen beim Master 1.1 werden nicht gespeichert (habe ihr da zu was gefunden?).

     

    FW: 2.0.3 werde ich die tage mal aufspielen.

     

    mfg masder

  5. hallo CChris,

     

    Deine frage hast du schon selber beantwortet.

    da jede Steuerung unabhängig vom Server laufen soll brauchst du dort einen eigenen pc(redBrick).

     

    das wären dann Temperatur, Humidity und Master U.s.w. und zur Steuerung einen RedBick(pro Steuerung). Für deine zeit gesteuerten Sachen würde ich eine Real-Time Clock Bricklet empfehlen so laufen redBrick oder pi auch ohne Internetverbindung mit der richtigen zeit.

     

    als alternative kann man auch eine pi Zero nehmen der ist deutlich günstiger

    man braucht aber eine USB Erweiterung(für Verbindung zum Master und Wlan/lan).

     

    die Steuerung würde so immer unabhängig vom Rest sein.

    wen eine lan oder Wlan Verbindung da ist  wäre deine Steuerungen auch erreichbar. ich würde des halt die Software so schreiben dass du über eine Applikation hast die du z.b. auf deinem pc startest und dann deine Änderungen direkt an die Software übergibst.

     

     

    mfg masder

  6. hallo batti,

     

    ja damit erzeuge ich den Fehler.

    ich hatte die tage auch mall den Fall das der Stack sich aufgehängt hatte als ich mit dem brickviewer zusätzlich mich verbunden haben.

     

    mir fällt da aber noch was ein.

    ich benutze die Funktion ConnectedListener() nicht das dass ein Problemm verursacht nach mehr maligen verbinungs auf bau oder so ?

     

    Stack poste ich heute Abend weis es nicht auswendig

     

    MFG masder

  7. Hallo batti,

     

     

    heute kommt mein gewaltiger Code block.

     

    
    
    ipcon2.addEnumerateListener(new IPConnection.EnumerateListener() {
    		public void enumerate(String uid, String connectedUid,
    				char position, short[] hardwareVersion,
    				short[] firmwareVersion, int deviceIdentifier,
    				short enumeerationType) {
    //				Stack2
    			if(enumeerationType == IPConnection.ENUMERATION_TYPE_CONNECTED ||enumeerationType == IPConnection.ENUMERATION_TYPE_AVAILABLE ){
    				if(deviceIdentifier == BrickletLCD20x4.DEVICE_IDENTIFIER){
    					lcd = new BrickletLCD20x4(UID2, ipcon2);
    			        lcd.addButtonPressedListener(new BrickletLCD20x4.ButtonPressedListener() {
    			            public void buttonPressed(short button) {
    							if (button == 2) {									
    
    
    
    							}
    							if (button == 0) {
    
    							}
    			            	
    			            }
    			        });
    			        // Add button released listener
    			        lcd.addButtonReleasedListener(new BrickletLCD20x4.ButtonReleasedListener() {
    			            public void buttonReleased(short button) {
    			            	
    			                if (button ==2){
    
    			                }
    			                        
    			            	
    			            }
    			        });
    					try {		
    						lcd.setConfig(false, false);
    						lcd.clearDisplay();
    
    
    					} catch (Exception e) {
    						e.printStackTrace();
    						log(" lcd: Enumerate");
    						log(e.getMessage());
    						log(" ");
    					}
    
    				}
    				if(deviceIdentifier == BrickletHumidity.DEVICE_IDENTIFIER){
    					hum = new BrickletHumidity(UID3, ipcon2);	
    					try {
    						hum.setHumidityCallbackPeriod(20000);
    						huml = (new BrickletHumidity.HumidityListener() {
    							public void humidity(int humidity) {
    								RH = humidity;
    								xml.setHR(humidity);
    							}
    						});
    						hum.addHumidityListener(huml);
    					} catch (Exception e) {
    						// TODO Auto-generated catch block
    						e.printStackTrace();
    						log(" :Humidity  Enumerate");
    					}
    				}
    				if(deviceIdentifier == BrickletAmbientLight.DEVICE_IDENTIFIER){
    					al = new BrickletAmbientLight(UID4, ipcon2);
    					try {
    						al.setIlluminanceCallbackPeriod(20000);
    						all = (new BrickletAmbientLight.IlluminanceListener() {
    
    							public void illuminance(int illuminance) {
    								Lux = illuminance;
    								xml.setLux(illuminance);
    							}
    						});
    						al.addIlluminanceListener(all);
    					} catch (Exception e) {
    						// TODO Auto-generated catch block
    						e.printStackTrace();
    						log(" :AmbientLight Enumerate");
    					}
    				}
    				if(deviceIdentifier == BrickletRemoteSwitch.DEVICE_IDENTIFIER){
    					rs = new BrickletRemoteSwitch(UID5, ipcon2);
    				}
    				if(deviceIdentifier == BrickletMultiTouch.DEVICE_IDENTIFIER){
    					Touch = new BrickletMultiTouch(UID7, ipcon2);
    					try {
    						Touch.setElectrodeConfig((int) (0b0111111111111));
    						Touch.setElectrodeSensitivity((short) (80));
    						Touchi = (new BrickletMultiTouch.TouchStateListener() {
    							public void touchState(int touchState) {
    								if ((touchState & 1 << 0) == 1) {//taste:1
    									Menu(10);
    
    								}
    								if ((touchState & 1 << 1) != 0) {//taste:2
    									Menu(11);
    								}
    //
    
    							}
    						});
    						Touch.addTouchStateListener(Touchi);
    
    					} catch (Exception e) {
    						// TODO Auto-generated catch block
    						e.printStackTrace();
    						log(" :MultiTouch Enumerate");
    					}
    
    				}
    				if(deviceIdentifier == BrickletLinearPoti.DEVICE_IDENTIFIER){
    					fyM = new BrickletLinearPoti(UID8, ipcon2);
    					try {
    						fyM.setPositionCallbackPeriod(10);
    						Lith2=fyM.getPosition();
    						liht = (short) ((255 / 100) * fyM.getPosition());
    						fyM.addPositionListener(new BrickletLinearPoti.PositionListener() {			
    							public void position(int position) {
    				            	
    //
    
    							}
    						});
    					} catch (Exception e) {
    						// TODO Auto-generated catch block
    						e.printStackTrace();
    						log(" :LinearPoti Enumerate");
    					}
    
    				}
    				if(deviceIdentifier == BrickletPiezoSpeaker.DEVICE_IDENTIFIER){
    					ps = new BrickletPiezoSpeaker(UID11, ipcon2);
    				}
    				if(deviceIdentifier == BrickletTemperature.DEVICE_IDENTIFIER){
    					temp = new BrickletTemperature(UID1, ipcon2);
    					try {
    						temp.setTemperatureCallbackPeriod(10000);
    						T = temp.getTemperature();
    						templ = (new BrickletTemperature.TemperatureListener() {
    							public void temperature(short temperature) {
    								int i = T;
    								if (i-6 <= temperature && i+6 >= temperature){
    									T = temperature;
    									xml.settemp(temperature);
    								}
    
    							}
    						});
    						temp.addTemperatureListener(templ);
    					} catch (Exception e) {
    						// TODO Auto-generated catch block
    						e.printStackTrace();
    						log(" :Temperature Enumerate");
    					}
    				}
    				if(deviceIdentifier == BrickletLEDStrip.DEVICE_IDENTIFIER){
    					ledStrip = new BrickletLEDStrip(UID9, ipcon2);
    					try {
    						ledStrip.setFrameDuration(50);
    						ledStrip.setChipType(2812);
    						ledStrip.addFrameRenderedListener(new BrickletLEDStrip.FrameRenderedListener() {
    							public void frameRendered(int length) {
    
    //
    							}
    						});
    					} catch (Exception e) {
    						// TODO Auto-generated catch block
    						e.printStackTrace();
    						log(" :LEDStrip Enumerate");
    					}						
    					ledchange = 1;
    					setLED();
    				}
    				}				
    			}
    		});

     

     

    ich habe ein paar Sachen raus genommen damit es nicht zu viel wird.

    und da es meistens nur verweise auf mein program waren.

    hoffe ich habe nix wichtige raus gelöscht

     

     

    mfg masder

  8. Hallo fabian,

     

    verstehe ich dich richtig Leerlauf meint das du keine calbacks oder werte direkt abfragst ?

     

    normal ist das nicht.

    ich und ein paar andere haben das gleich Problem aber mit der Wlan Extension. bis jetzt wissen wir aber noch nix genaues.

     

    du kannst uns aber noch mal sagen wie du den Stack ansprichst.

    eigenes Programm?

    wie hast du es da implementiert, am besten mal Code posten.

    wie versorgst du deinen Stack mit strom? 

     

    mfg

    Masder

  9. Hallo batti,

     

    Stack auf bau

     

    Master 1

    Master 2.0

    Wifi Master 1

    Master 2.1

    Step-Down

     

    angeschlossen habe ich an brick letzt Ambient Light/Temperature/Humidity/Linear Poti/

    Multi Touch LCD 20x4 1.2 und ein LED Strip Bricklet.

     

    der Stack habe ich schon über 2 Jahre oder länger so.

    am Anfang über USB angeschlossen dann über Ethernet Master Extension

    da gab es auch keine Probleme. erst als ich den Wifi Master eingesetzt habe

    aufgehängte sich der Stack immer auf.

     

    meine Code werde ich die tage auch gerne mall postet.

    ich habe aber alles so wie in den beischpielen stack via. brotcast finden

    alle zurück melden den Bricklets einen callback einrichten sie sollen so alle min wen sich was ändert antworten, auser Linear Poti /Multi Touch die sind deutlich schnell.

     

    ausgeschlossen habe ich ihn da es ja mit dem Ethernet Master Extension

    einwandfrei funktioniert hat.

     

    wann genau der Fehler auftritt kann ich nicht sagen. bei mir ist es immer unterschiedlich.

     

    ich werde die tage mall schauen ob ich mein Programm so erweitere das er mir eine Meldung auswirft wann er die Verbindung verloren hat vieleicht finde ich dann was genaueres raus.

     

     

    was ich aber weis ist das der Stack sich oft aufhängt wen ich nichts mache also

    wären ich schlafe oder auf arbeit bin.

     

     

    mfg masder

     

     

     

     

     

     

     

     

     

     

     

  10. @Tingerforge

    @batti

    @borg

    @photron

     

    Einer Reaktion zum Tema wäre echt nett.

    bis jetzt war ich sehr glücklich mit meinen teilen.

    Da wir hier schon länger mit unserem Problem kämpfen und keine Lösung finde,

    würden wir uns sehr freuen.

     

    @all

    werde das auch noch mall via Mail schreiben.

    Den es nervt mich mittlerweile so richtig jedes mall wen ich mein licht anmachen will geht es nicht da der stack schon wieder nicht reagiert.

     

    hoffe sie sehen es dann mal und hinterlassen wenigstens ein hallo.

     

    mfg masder

     

     

     

     

  11. Hallo,

     

     

    ich habe gestern alle meine teile auf den aktuellen stand gebracht und auch neu geflasht, so wie auch die prick viewer alles neu auf dem pc gemacht.

     

    leider ist die Verbindung schon nach nur 24 stunden wieder abgerissen.

    Wlan Stack nicht mehr erreichbar. Nur nach power restet geht es wieder.

     

    @Loetkolben, hatte schon so große Hoffnung das es besser wird :'(

    ich vermute also das es bei dir nicht an der Entfernung liegt da bei mir nur ein paar meter überbrückt werden müssen.

     

    Gruß

    Masder

  12. HI all,

     

    das selbe Problem wie bei Loetkolben und mir  würde ich mal sagen.

    http://www.tinkerunity.org/forum/index.php/topic,3808.0.html

     

    bei mir hängt der Stack auch nur mit Wlan auf Lan oder usb verbidung gehen immer einwandfrei.

     

    Ich würde mich freuen wen man den Fehler beseitigen würde.

    da ich so umständlich extra kabel legen muss.

     

     

    MFG

    Masder

     

     

  13. Hallo Bumbleforge6,

     

    Im Buch: "Java ist auch eine Insel" habe ich etwas gefunden das genau das machen würde. den Thread an halten bis du sagt weiter machen .

     

    14.3.12 Arbeit niederlegen und wieder aufnehmen *  Zur nächsten ÜberschriftZur vorigen Überschrift

     

    Wollen wir erreichen, dass ein Thread für eine bestimmte Zeit die Arbeit niederlegt und ein anderer den schlafenden Thread wieder aufwecken kann, müssten wir das selbst implementieren. Zwar gibt es mit suspend() und resume() zwei Methoden, doch diese Start-Stopp-Technik ist nicht erwünscht, da sie ähnlich problematisch ist wie stop().

     

     

    class java.lang.Thread

    implements Runnable

     

    final void suspend() Lebt der Thread, wird er so lange eingefroren (schlafen gelegt), bis resume() aufgerufen wird.

    final void resume() Weckt einen durch suspend() lahmgelegten Thread wieder auf, der dann wieder arbeiten kann.

     

    Kann aber nicht sagen wie gut das funktioniert habe es selber noch nie benutz.

     

    hoffe das hilft dir weiter.

    Gruß Masder

×
×
  • Neu erstellen...