Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - borg

Pages: [1] 2 3 ... 186
1
General Discussion / Re: RedBrick keeps resetting BrickViewer
« on: August 13, 2018, 18:41:35 »
Did you try to update the Brick Viewer as the text in your screenshot suggests?

2
Wie sehen denn die Bibliotheken genau aus? rufen die sowas wie send/recv auf und du kannst das send/recv selbst implementieren oder nutzen sie direkt /dev/ttyXXX vom Linux?

Ersteres sollte sich relativ einfach mit einem Wrapper auf die TF API umbiegen lassen. Falls es letzteres ist müsstest du ein Script schreiben welches so eine serielle Schnittstelle simuliert und nach hinten raus mit dem Bricklet spricht.

In fertig haben wir sowas aktuell leider nicht, wäre aber eine coole Sache ;D.

3
Die Niederschlags-Angabe in mm bezieht sich auf die Zeit seitdem die Batterie drin ist. Um den Niederschlag im Zeitraum eine Stunde zu bestimmen nimmst du den aktuellen Wert und speicherst ihn, holst dir dann eine Stunde später einen neuen Wert und ziehst den gespeicherten davon ab. Das Ergebnis ist der Niederschlag in der letzten Stunde.

So kannst du Problemlos den Niederschlag in beliebigen Zeiträumen bestimmen.

Die Windgeschwindigkeit ist die aktuelle Windgeschwindigkeit wenn das Datenpaket verschickt wird und die Windböengeschwindigkeit ist die maximale Windgeschwindigkeit seit dem letzten Datenpaket (es wird ca. 1x pro Minute ein Paket verschickt).

4
General Discussion / Re: NFC reader with mifare tags
« on: August 08, 2018, 15:48:11 »
Well, if no tag is there you will get into the state STATE_REQUEST_TAG_ID_ERROR and you have to run requestTagID from there again.

I attached a working program that runs in a loop.

Please note: All of the steps can create an error. For example: What happens if someone removes the card after the authentication but before the page was read? In this case you probably want to scan for a tag again.

You have to handle all of these states if you want it to be robust.

5
General Discussion / Re: NFC reader with mifare tags
« on: August 08, 2018, 15:22:51 »
See attachment.

Edit: Dont forget to change the UID back to yours.

6
General Discussion / Re: NFC reader with mifare tags
« on: August 08, 2018, 14:02:45 »
Hi, it works after a few tweaks:

Code: [Select]
olaf@pc2:~/build20/java$ javac -cp Tinkerforge.jar:. ExampleScanForTags.java
olaf@pc2:~/build20/java$ java -cp Tinkerforge.jar:. ExampleScanForTags
Press key to exit
Found tag of type 0 with ID [6d b8 97 f7]
Ready
page ready
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

The Problem with your code is that you call "nr.requestTagID(currentTagType);" every time that the Bricklet is in idle state. But it goes into idle state after it reaches any of the new states. So you call requestTagID in a loop. For me it started to work immediately after i commented out the if(idle) {...} block.

7
Wir ersetzen ja aktuell alle Bricklets durch neue Varianten (Umstellung von EEPROM auf Co-Prozessor). Die neuen Bricklets werden alle die neue API bekommen.

Das dauert also noch ein wenig bis alles umgestellt ist (ungefähr bis Ende des Jahres).

8
General Discussion / Re: NFC reader with mifare tags
« on: August 08, 2018, 10:19:51 »
Looking at your code, you do:

Code: [Select]
nr.authenticateMifareClassicPage(5, (short) 0,keys);
nr.requestPage(5);
short[] data=nr.getPage();
System.out.println(Arrays.toString(data));

I think you should first call

Code: [Select]
nr.authenticateMifareClassicPage(5, (short) 0,keys);

then in the state STATE_AUTHENTICATING_MIFARE_CLASSIC_PAGE_READY call
Code: [Select]
nr.requestPage(5);

and then in the state STATE_REQUEST_PAGE_READY call
Code: [Select]
short[] data=nr.getPage();
System.out.println(Arrays.toString(data));

Does it work when you do that?

9
Also die Funktion sollte auf jeden Fall aufgerufen werden.

Wenn du zum Testen ein print in die "cb_rotary2_press"-Funktion machst, kommt diese print wenn du den Knopf drückst oder nicht?

10
General Discussion / Re: NFC reader with mifare tags
« on: August 08, 2018, 09:17:03 »
Strange, do you now what kind of mifare classic tag you have? Is it something special? Do you have a second one you could test with?

11
Wenn du den Knopf drückst sollte per Callback die Funktion "cb_rotary2_press" aufgerufen werden. Wird die nicht aufgerufen? Die Funktion ist nicht im Code.

12
General Discussion / Re: NFC reader with mifare tags
« on: August 07, 2018, 22:26:23 »
If you comment in the "//System.out.println(state);", do you get any new state after you call authenticateMifareClassicPage()? Or no new state at all?

13
General Discussion / Re: NFC reader with mifare tags
« on: August 07, 2018, 21:53:16 »
I think if you call getPage you will get the page from the last successful read.

So if you call getPage in the REQUEST_TAG_ID_READY state, you will not actually read a new page.

You have to first authenticate, then request the page and then you can call getPage.

14
General Discussion / Re: Reset NFC tag
« on: August 03, 2018, 15:49:11 »
That depends on the specific tag that you are using. There are tags that have a read-only flag and if you set it the tag is not writeable anymore.

15
Das sieht soweit alles gut aus!

Eventuell noch ein Montageplatte und Befestigungskits wenn der Brick, das Bricklet und das RPi irgendwo verbaut werden sollen?

Pages: [1] 2 3 ... 186