Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Geschrieben

Entwickle bisher nur in Delphi wenn es ums Programmieren von Schrittmotoren ging.

Geschrieben
  • Autor

Frohes Neues 2012!

Wir wollen unsere API für möglichst viele Sprachen anbieten. Warum also auch nicht für Delphi? Ich fürchte nur, dass dies ein wenig dauern kann bis wir dazu kommen, da wir andere Sprachen höher priorisieren. Falls aber jemand Delphi programmieren kann und sich vll. um die Bindings kümmern möchte ist er natürlich herzlich willkommen ;)

Grüße,

Bastian

  • 2 weeks later...
Geschrieben

Ich habe ziemlich viel Erfahrung im Delphi und auch Interesse daran, dass das in Delphi funktioniert.

Bis jetzt habe ich nur Zugriff auf Tinkerforge-Assembly über CrossTalk für Delphi ausprobiert, leider funktioniert nicht einwandfrei bzw. wie ich das möchte. 

 

Wie kann ich hier helfen?

 

Gruß,

Mickey

Geschrieben

Die Bindings generieren wir mit einem Pythin Skript. Die ganzen Generatoren findest du im generators git: https://github.com/Tinkerforge/generators

 

Der Generator für die Bindings sieht so aus: https://github.com/Tinkerforge/generators/blob/master/csharp/generate_csharp_bindings.py

Der Generator für die Dokumentation sieht so aus: https://github.com/Tinkerforge/generators/blob/master/csharp/generate_csharp_doc.py

 

Die sind beide für C#, nur so als Beispiel.

 

D.h. wenn du eine Unterstützung für Delphi hinzufügen wolltest, müsstest du mindestens den Generator für die Bindings für Delphi schreiben.

 

Gucks dir mal an, wenn du da Lust zu hast würde ich nochmal genau aufschreiben wie du da am Besten vorgehst und was genau zu tun ist etc.

Geschrieben

Gucks dir mal an, wenn du da Lust zu hast würde ich nochmal genau aufschreiben wie du da am Besten vorgehst und was genau zu tun ist etc.

 

OK, schreib bitte auf, wie und was ich alles machen soll.

Soweit ich verstanden habe, muss ich erstmals IPConnection.cs übersetzen, oder?

 

  • 2 weeks later...
Geschrieben

@borg: was Neues hier?

Geschrieben

So, ich hab mal einen kleinen Aufsatz im Wiki verfasst. Ich hoffe das ist nicht zu grob und du kannst damit was anfangen. Du wirst allerdings definitiv nicht drum rumkommen dich in die vorhandenen Bindings einzulesen um eine Idee darüber zu bekommen wie diese funktionieren.

 

Ich würde erstmal die Autogenerierung außen vor lassen und überhaupt erstmal eine Socket Verbindung mit Delphi zum brickd aufbauen und versuchen ein Paar Nachrichten auszutauschen.

 

edit: Hab den Link zum Wiki vergessen: http://www.tinkerunity.org/wiki/index.php/BindingsErstellen

Geschrieben

Das wäre klasse, Framework-Entw. ist mir zu hoch, könnte aber das Testen mit übernehmen. Ja, die IPConnection ist die Basis für alle anderen Komponenten.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.