FreeboxOS 3.0 : les nouveautés, côté développeur

2

FreeboxOS 3.0 apporte son lot de nouveautés aux utilisateurs… il semble donc logique qu’il permette aux développeurs tiers de tirer parti de ces nouveautés dans leurs propres applications, comme c’est généralement le cas chez Free.

La Freebox Server est remplie d’API bien pratiques : la plupart des informations accessibles aux abonnés sont ainsi facilement récupérables par des développeurs au sein de programmes tiers, ce qui a permis la naissance de quantité de bonnes applications (pour mobiles iOS et Android, en particulier).

Avec ce nouveau firmware, la version de l’API Freebox Server a également été mise à jour et passe en 3.0. Toutefois, que les programmeurs en herbe ne se réjouissent pas trop vite : la liste des nouveautés est bien chiche…

Api changes from version 2.0 to 3.0

Connection api Changes

- Added a ginp, rtx_tx, rtx_c, rtx_uc property to XdslStats

New API

- Some tv, epg and pvr api have been added. Those api are undocumented and should be considered UNSTABLE (may be modifed without further notice).

Dans la langue de Molière, cela signifie que les API pour exploiter les fonctions TV (multiposte, programme TV et enregistrements) ont bien été implémentées, mais qu’elles n’ont pas encore été documentées. Difficile, dans ces conditions, de les exploiter… gageons que l’équipe Freebox en dira plus dans les semaines à venir.

Par ailleurs, ces API doivent être considérées comme “unstable”, c’est-à-dire susceptibles d’être modifiées à tout moment. Rien d’original ici : de nombreuses API implémentées dans FreeboxOS 2.0 sont, encore aujourd’hui, toujours en “unstable”…

Seules données réellement exploitables dès maintenant par les développeurs : les nouvelles statistiques xDSL, dont on vous parlait dans un précédent article, peuvent être récupérées.

Retrouvez toutes les nouveautés de FreeboxOS 3.0 dans notre dossier complet

Partager

A propos de l'auteur

[Responsable de la rédaction] Sévit également sur Café Gaming et Point de vue social.

2 commentaires

  1. ATTENTION ! depuis le version 3 du Freebox serveur hd , le client openvpn ne fonctionne plus http://dev.freebox.fr/bugs/task/15286
    C’est ballot. A chaque monte de version on perd une fonction : openvpn cette fois ci, la dernière fois c'est upnp qui ne fonctionne plus sur beaucoup d'équipements (ampli/lecteur multimédia, TV...).  ???
    1 MAJ+1 MAJ= 2 BUG >:(

  2. J'ai le même problème avec HMA VPN depuis le passage en 3.0. Impossibilité de se connecter sur les différents ports que j'avais paramétrés.
    J'ai contacté la hotline Free qui remonte le pb aux développeurs.


    2014-07-16 09:42:22 starting
    2014-07-16 09:42:22 calling helper script at '/etc/fbxconnman/conn.pre-up'
    2014-07-16 09:42:22 l3 state change 'l3_start' => 'l3_wait_preup_helper'
    2014-07-16 09:42:22 l3 state change 'l3_wait_preup_helper' => 'l3_wait_stable'
    2014-07-16 09:42:22 openvpn: openvpn process died (159)
    2014-07-16 09:42:22 l3 is now stable
    2014-07-16 09:42:22 l3 does not fulfil config requirement
    2014-07-16 09:42:22 l3 state change 'l3_wait_stable' => 'l3_bring_down'
    2014-07-16 09:42:22 waiting for l3 providers to go down
    2014-07-16 09:42:22 l3 state change 'l3_bring_down' => 'l3_wait_down'
    2014-07-16 09:42:22 l3 state change 'l3_wait_down' => 'l3_cleanup_start'
    2014-07-16 09:42:22 calling helper script at '/etc/fbxconnman/conn.post-down'
    2014-07-16 09:42:22 l3 state change 'l3_cleanup_start' => 'l3_wait_postdown_helper'
    2014-07-16 09:42:22 l3 state change 'l3_wait_postdown_helper' => 'l3_cleanup_finish'
    2014-07-16 09:42:22 l3 state change 'l3_cleanup_finish' => 'l3_finished'
    2014-07-16 09:42:22 state change 'wait_l3_up' => 'wait_l3_down'
    2014-07-16 09:42:22 l3 state change 'l3_finished' => 'l3_down'
    2014-07-16 09:42:22 state is now DOWN
    2014-07-16 09:42:22 state change 'wait_l3_down' => 'l3_finished'
    2014-07-16 09:42:22 state change 'l3_finished' => 'wait_l2_down'
    2014-07-16 09:42:22 l2 state change 'l2_up' => 'l2_cleanup'
    2014-07-16 09:42:22 l2 state change 'l2_cleanup' => 'l2_down'
    2014-07-16 09:42:22 state change 'wait_l2_down' => 'down'

  3. Réagir sur le forum