• [^] # Re: corriger cette dépeche

    Posté par . En réponse à la dépêche Encore un exemple de code spaghetti : Toyota. Évalué à 2.

    Ben quoi que tu en penses, si :)
    Même si tu es debout sur ta pédale de frein, ton ABS (qui comporte du logiciel, d'après wikipedia) t'empêche de bloquer tes roues (notamment sur la neige), et ce en fonctionnement nominal. Ceci se fait en intervenant sur la pression du système hydraulique et ce, sur décision informatique. Dans ce cas, on ne revient pas à une non assistance, non non, tu ne peux pas bloquer les roues.

    Si on considère tout les éléments sur cet accident (on en a pas beaucoup en réalité), la problématique de cette dépêche ne concerne pas l'ABS, mais c'est un sujet intéressant et similaire:
    La logique de la conception automobile est d'ajouter des systèmes pour la sécurité et le confort qui peuvent être électroniques et informatiques mais de toujours garantir la sécurité mécaniquement.
    Après avoir discuter avec un ingénieur automobile, les systèmes ABS récents (<2010?) contiennent souvent une partie logiciel, mais la conception physique du système ABS fait qu'il fonctionne par impulsions limitées. même si un pirate modifie le firmware d'un de ces ABS, il pourra au mieux gêner le freinage mais pas empêcher le freinage, la distance de freinage sera (peut-être) plus longue alors qu'elle aurait dut être plus courte avec un ABS honnête. Ce qui est déjà effectivement très problématique

    La définition présente au 1.5 de la transmission ne semble pas aussi claire que tu le prétends

    on va pas décortiquer tous les mots des documents de loi, je n'ai pas lu le passage concerné.
    si t'as plus d'éléments... en tout cas, je n'ai pas de doute à ce sujet car je n'ai jamais entendu parler d'une voiture qui ne soit pas pas conçue de cette façon, et surtout ce n'est pas le cas de la Camry impliquée dans cet accident qui est équipée par le système Brake-by-wire (j'en parle après)

    Cette directive fait ... 155 pages.

    je vais passer mon tour aussi, j'ai assez lu sur ce sujet

    Du coup, je ne vois pas ce qui pourrait empêcher ce soft de merder catastrophiquement.

    le soft peut merder catastrophiquement, il m'empêchera pas le freinage puisque le système de sécurité est indépendant du logiciel

    pour en revenir au cas présent, la chose sur laquelle je ne suis pas d'accord, c'est la façon dont est construite cette dépêche:
    elle commence par affirmer :

    Par exemple la pression sur la pédale de frein est détectée par un capteur que le système doit analyser pour commander le freinage.

    puis:

    "Mais comment les freins ont pu ne plus marcher ?"

    et enchaîne sur une description de la mauvaise qualité du code du logiciel de contrôle du moteur.

    C'est très trompeur, ça laisse croire que c'est un logiciel qui est garant de la sécurité du freinage. Ce qui est absolument faux
    Voila l'explication:
    la Toyota Camry est effectivement équipée d'un système "Brake-by-wire" http://www.philmccarrolltoyota.com.au/showroom/hybrid/hybrid-camry/safety/electronically-controlled-braking
    Ce système transmet électroniquement le freinage dans le cas nominal, si ça ne fonctionne pas la voiture freine quand même avec le système classique. (l'électronique est plus efficace car il répartit mieux les forces en fonction des roues)
    Voila ce que dit la page wikipedia "brake-by-wire":

    The fall back of an EBS system in case of failure is to use the ordinary air brake control pressure, so even in the event of a failure of the electronics the vehicle shall be able to make a safe stop.

    Ça parait logique, si il n'y a une panne d’électricité, il faut quand même pouvoir freiner.

    C'est aussi le principe appliqué pour les derniers modèles "all drive by wire" (volant + freins + ...)
    http://www.wired.com/autopia/2013/05/al_drivebywire/

    4// Fail-Safes
    There are three electronic control units. Normally the system holds open a clutch to disengage the mechanical connection. If all three units fail, the clutch engages and the car reverts to old-fashioned mechanical steering. Coward.

    J’anticipe la prochaine remarque : "mais si le système est tellement bogué qu'il n'est pas capable de voir qu'il est défaillant, on ne reviendra pas au système classique ?"
    Non, ce n'est pas le système informatique qui détermine sa propre défaillance, ce sont des éléments sécuritaires autonomes le plus possible mécaniques.

    Pour terminer, je suis pas du tout expert en la matière et je ne remets pas en cause le travail des experts (qui ne prétendent jamais que la voiture n'a pas freiné) mais quand je lis cet dépêche, j'ai l’impression de lire:
    "j'ai allumé mon sèche cheveux et ça à changer de chaîne sur ma télé!"
    c'est caricatural mais c'est un peu logique.