Freenews

Développeurs : nouveau SDK de télécommande Freebox
« le: 12 October 2011 15:57:52 »
Les développeurs Freebox mettent à disposition des développeurs d'applications tierces une nouvelle version de leur SDK télécommande pour Freebox v6 (Révolution). Celui-ci leur permettra d'intégrer le support de la souris (pour le navigateur) ou encore des touches multimédia...

Lire l'intégralité de la news

NicoA380

Développeurs : nouveau SDK de télécommande Freebox
« Réponse #1 le: 12 October 2011 16:04:50 »
Je venais de demander l'info au développeur de FreeTéléc !
Étant donné que ce n'est pas un bête service REST en HTTP (comme l'ancienne API de la télécommande), ça va être un peu plus compliqué pour développer.
Dommage, je n'ai pas vraiment de temps à consacrer mais vivement une intégration dans 'Freebox Mobile' pour Android !

Gruntosaure

Développeurs : nouveau SDK de télécommande Freebox
« Réponse #2 le: 12 October 2011 16:37:29 »
par souris, il faut comprendre du gyroscope / accéléromètre ?

Picsoin

Développeurs : nouveau SDK de télécommande Freebox
« Réponse #3 le: 12 October 2011 17:51:49 »
La V6 c'est sympa, c'est bien c'est moderne mais bon, en fait, free aurait du nous sortir un PC au lieu d'un truc à bidouiller sans arrêt.


Yoann Ferret

Développeurs : nouveau SDK de télécommande Freebox
« Réponse #4 le: 12 October 2011 18:27:16 »
Citation de: Picsoin
La V6 c'est sympa, c'est bien c'est moderne mais bon, en fait, free aurait du nous sortir un PC au lieu d'un truc à bidouiller sans arrêt.
M'est avis que
- Tu n'as pas compris la news
- Si tu ne l'as pas compris, c'est qu'elle ne t'était pas destinée

ThierryL

Développeurs : nouveau SDK de télécommande Freebox
« Réponse #5 le: 12 October 2011 21:55:04 »
Houla, pas simple l'API. Dommage, l'API REST avait l'avantage de la grande simplicité, même si difficilement utilisable pour le pointeur.

ynos

Développeurs : nouveau SDK de télécommande Freebox
« Réponse #6 le: 12 October 2011 23:15:33 »
Citation de: ThierryL
Houla, pas simple l'API. Dommage, l'API REST avait l'avantage de la grande simplicité, même si difficilement utilisable pour le pointeur.
Effectivement, c'est même totalement inutilisable dès qu'un minimum de besoin 'temps réel' pointe le bout de son nez.
Le changement était inévitable.

Et dans ce contexte, le choix d'un flux en UDP associé à un protocole simplissime à implémenter me semble plutôt logique, voir salutaire.


ThierryL

Développeurs : nouveau SDK de télécommande Freebox
« Réponse #7 le: 13 October 2011 00:20:50 »
Citation de: ynos
... un protocole simplissime à implémenter ...
Simplissime? Heuuuu là en l’occurrence, ce n'est pas la qualification que j'emploierais pour celui-ci. Le hello world a l'air tout de même un peu verbeux ^^


Je comprends qu'ils ont fait le choix de porter un protocole bas niveau de driver USB sur IP.
Soit, mais en tout cas pour implémenter une petite zappeuse sur Android, je pense que l'API HTTP était bien plus pratique; ça serait bien dommage que cette nouvelle API la remplace à terme comme indiqué par les devs Freebox, ça va être un beaucoup plus lourd à intégrer :(

ynos

Développeurs : nouveau SDK de télécommande Freebox
« Réponse #8 le: 13 October 2011 01:09:12 »
Citation de: ThierryL
Simplissime? Heuuuu là en l’occurrence, ce n'est pas la qualification que j'emploierais pour celui-ci.
Pourtant, l'ensemble des specs de l'implémentation tiennent en -allez- deux pages A4, et tout le reste est géré par des librairies tierces déjà toutes cuites.

Ton hello world se résume à dire: "bonjour j'existe", "je déclare tel périphérique", "voilà les données", "voilà j'ai fini" ... et puis c'est tout. Tout le reste est entièrement géré par les libs déjà prêtes à l'emploi.

Après si tu veux comparer le contenu de la lib en elle-même (que dans le cas présent personne n'a besoin de comprendre pour utiliser l'API), on peut comparer avec les 'quelques' centaines de pages de la RFC de HTTP si tu veux. Et là non plus, ça ne sera pas à l'avantage de HTTP.

ThierryL

Développeurs : nouveau SDK de télécommande Freebox
« Réponse #9 le: 13 October 2011 02:24:43 »
Citation de: ynos
Après si tu veux comparer le contenu de la lib en elle-même (que dans le cas présent personne n'a besoin de comprendre pour utiliser l'API), on peut comparer avec les 'quelques' centaines de pages de la RFC de HTTP si tu veux. Et là non plus, ça ne sera pas à l'avantage de HTTP.
Si je peux me permettre, t'es un peu de mauvaise foie sur ce coup là, non? :)

Un code qui simule un appui de touche avec l'API HTTP c'était 4 lignes de code en java sur Android maxi, je vois pas où il y a besoin de lire le RFC HTTP, pourquoi pas TCP, IP et la norme WiFi pendant qu'on y est. Un débutant java devrait y arriver en une heure.

Par contre avec cette API, il faut déjà *porter* tout ce beau framework avec le NDK android.
Ok on n'est pas obligé de tout comprendre dans le code, mais ça demande un peu plus de bouteille.

En tout cas, on fait la course quand tu veux ;-)

Maintenant, ne me faites pas dire ce que je n'ai pas dit, je ne demande qu'à voir les applis utilisant cette API fleurir et je suis ravi que Free publie et documente des API, même si celle-ci en particulier ne me parait pas très adaptée à mes contraintes personnels de développeur du dimanche ^^

aize

Développeurs : nouveau SDK de télécommande Freebox
« Réponse #10 le: 13 October 2011 13:18:37 »
Ok super boulot l’api toussa toussa.
Mais vous avez fait une étude préalable des communautés ayant besoin de ces API/SDK ?
J’en vois 3 :
- Les développeurs d’applis PC
- Les développeurs d’applis iOS/Mac
- Les développeurs d’applis Android
Dans le lot, je vous laisse deviner laquelle est la plus importante aujourd’hui en terme d’achat des consommateurs et je vous laisse aussi deviner à laquelle votre SDK ne sert a rien et nécessite un portage complet du protocole.

télécommandeHS

Re : Développeurs : nouveau SDK de télécommande Freebox
« Réponse #11 le: 17 April 2012 03:18:20 »
Ils auraient pu laisser l'ancienne interface REST... ou faire une interface minimale sur mafreebox.freebox.fr

télécommande HS, j'ai la flemme de bouger mon Q du lit, la manette de jeux marche pas pour naviguer, je peut pas zapper, je peut plus éteindre sans débrancher.

En plus la doc sur dev.freebox.fr/sdk... est vraiment très instructive ! De plus je trouve vraiment bidon de rédiger ça en anglais, ils exportent des freebox en dehors de l'hexagone ?

y'a pas moyen de l'utiliser avec des langages de scripting ? ruby ? python ?


Thibault

Re : Développeurs : nouveau SDK de télécommande Freebox
« Réponse #12 le: 17 April 2012 07:44:49 »
Avec un clavier branché en USB vous pouvez zapper.

Mais malgré ce nouveau SDK, l'ancien protocole HTTP fonctionne toujours.