Version 3 du firmware

Bugs

  • Ce firmware a malheureusement a bug qui crashera votre studio si votre code effectue un accès dynamique hors des marges dans un tableau. Nous sommes en train de développer un nouveau firmware qui corrigera ce problème, il sera bientôt disponible.

Nouveautés

  • Nouveau comportement de base "attentif" utilisant la détection de clappement
  • Fonction native math.rand() pour la génération de nombre aléatoire
  • Évènement tap pour la détection de choc
  • Un évènement par bouton, émit lors d'un changement d'état
  • Générateur de fréquence pour le sons sound.freq()
  • Gestion du microphone:
    • Variable mic.intensity, reflète l'intensité du volume ambiant
    • Variable mic.threshold, seuil de détection pour l'événement mic
    • Évènement mic, émit quand l'intensité est au dessus du seuil
  • Deux "timer" utilisateur
  • Possibilité de charger un comportement Aseba depuis la carte SD
  • Le Thymio enregistre les statistiques d'utilisation dans le cadre d'une recherche scientifique. Plus de détail sur la page log.

Changements

  • Le comportement de base "peureux" amélioré, le robot fuit quand on approche
  • Les capteurs de proximités n'interfère plus d'un robot à l'autre
  • Renommage des variables suivantes:
    • button.binary[0] -> button.backward
    • button.binary[1] -> button.left
    • button.binary[2] -> button.center
    • button.binary[3] -> button.forward
    • button.binary[4] -> button.right
    • motor.target[0] -> motor.left.target
    • motor.target[1] -> motor.right.target
    • motor.speed[0] -> motor.left.speed
    • motor.speed[1] -> motor.right.speed
    • motor.pwm[0] -> motor.left.pwm
    • motor.pwm[1] -> motor.right.pwm
  • Renommage de la fonction:
    • leds.ntc(red, blue) -> leds.temperature(red, blue)
  • Mise à jour de la gestion du son
    • Utilisation de fichier .wav
    • Plus de nombre négatif pour les sons systèmes, mais une fonction sound.system()
    • Possibilité d'avoir jusqu'à 32767 type de sons utilisateur différent sound.play()
    • Possibilité de rejouer sound.replay() des sons enregistrés sound.record()

Corrections de bug

  • Correction de la fonction math.atan2()
  • Correction de la détection du bord de table dans le comportement "amical" et "explorateur"
  • Correction du son émis dans le mode "peureux"
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License