c'est le firmware ou c'est moi ?
- 5 réponses
- 2 participants
- 477 vues
- 2 followers
dawamss
141
Posteur·euse AFfiné·e
Membre depuis 19 ans
Sujet de la discussion Posté le 26/12/2016 à 22:05:47c'est le firmware ou c'est moi ?
Salut, aujourd'hui rien n'y fait, je n'arrive pas à lire en anglais alors je viens sur AF poser une question :/
Suite à des problèmes de "soft watchdog" (apparemment une sorte de redondance) sur un patch, j'ai regardé de plus prés mon install où j'ai l'impression d'avoir un problème entre la version du patcher en "1.0.11" et la version de l'axo "1.0.0.1".
quand je démarre le patcher, il affiche ça :
Quand je branche et "connect" l'axo il affiche ça :
c'est comme ça chez vous aussi ?
Suite à des problèmes de "soft watchdog" (apparemment une sorte de redondance) sur un patch, j'ai regardé de plus prés mon install où j'ai l'impression d'avoir un problème entre la version du patcher en "1.0.11" et la version de l'axo "1.0.0.1".
quand je démarre le patcher, il affiche ça :
Axoloti version : 1.0.11-0-gc534986 build time : 28/08/2016 23:02:12 UTC
Link to firmware CRC 50A29AA2
Status: factory (1.0.11,anon) : OK ( 1.0.11,clean )
Status : home : OK
Status: community (1.0.11,anon) : OK ( 1.0.11,clean )
No available USB device found with matching PID/VID
search path : /home/dws/axoloti/axoloti-factory/objects
search path : /home/dws/axoloti/objects
search path : /home/dws/axoloti/axoloti-contrib/objects
finished loading objects
Quand je branche et "connect" l'axo il affiche ça :
USB device found
connected
Authentic Axoloti Core
file error: FR_NO_FILE, filename:"/start.bin" <<< suite au reset tout chaud de ma sd
Firmware version: 1.0.0.1, crc=0x50A29AA2, entrypoint=0x20011000
c'est comme ça chez vous aussi ?
rick49
147
Posteur·euse AFfiné·e
Membre depuis 20 ans
2 Posté le 26/12/2016 à 23:04:58
Bonsoir,
Tout me semble normal jusqu'ici :
Tout me semble normal jusqu'ici :
- Les versions de firmware successives ne sont pas numérotées par le développeur : elles sont toujours en 1.0.0.1
- Le CRC et le point d'entrée sont corrects et correspondent bien au firmware qui accompagne la version 1.0.11 du patcher
dawamss
141
Posteur·euse AFfiné·e
Membre depuis 19 ans
3 Posté le 26/12/2016 à 23:40:15
merci pour ta reponse rapide et content de voir qu'on est plusieurs à suivre l'axoloti sur AF.
le message est :
en utilisant un module string/indexed->wave/play stereo dans un patch perso.. des+simples..
En fait c'est en rentrant-sortant-rentrant... du mode live que le chien montre les dents et deconnect le patcher de l'axoloti. En même temps, c'est marqué sur le module wave/play stereo "testing" ; qui veut peut-être dire qu'il n'est pas encore complètement operationnel ?! ou c'est mon prefix "/Samples/kick/kick_" qui n'est pas correct.
le voila
le message est :
exception: soft watchdog
pc=0x8000B12
psr=0x81000000
lr=0x8000B1B
r12=0x8007A31
cfsr=0x8200
bfar=0x1000000
en utilisant un module string/indexed->wave/play stereo dans un patch perso.. des+simples..
En fait c'est en rentrant-sortant-rentrant... du mode live que le chien montre les dents et deconnect le patcher de l'axoloti. En même temps, c'est marqué sur le module wave/play stereo "testing" ; qui veut peut-être dire qu'il n'est pas encore complètement operationnel ?! ou c'est mon prefix "/Samples/kick/kick_" qui n'est pas correct.
le voila
Spoiler - Cliquer ici pour lire la suite
<patch-1.0 appVersion="1.0.11">
<obj type="midi/in/keyb mod" uuid="abcd509d15e7d13d5381203fd2b4d0ac6fe57bb3" name="keyb_1" x="84" y="56">
<params/>
<attribs/>
</obj>
<obj type="wave/play stereo" uuid="843bbc92c4a45c5ba551de32538934e186dc4a41" name="play_1" x="602" y="112">
<params/>
<attribs/>
</obj>
<obj type="audio/out stereo" uuid="a1ca7a567f535acc21055669829101d3ee7f0189" name="out_1" x="1022" y="112">
<params/>
<attribs/>
</obj>
<obj type="math/+" uuid="44553fdc8628c67ab535845ed1be304ad6c9553b" name="+_1" x="210" y="126">
<params/>
<attribs/>
</obj>
<obj type="ctrl/button" uuid="ef3d13774349df85aa9bfecf30dbc91ab8488b3f" name="start" x="112" y="154">
<params>
<bool32.mom name="b" value="0"/>
</params>
<attribs/>
</obj>
<obj type="string/indexed" uuid="a28740deef67c39ffc65bd0f341a47c9b196f46" name="indexed_1" x="434" y="154">
<params/>
<attribs>
<table attributeName="prefix" table="/Samples/kick/kick_"/>
<table attributeName="suffix" table=".raw"/>
</attribs>
</obj>
<obj type="ctrl/button" uuid="ef3d13774349df85aa9bfecf30dbc91ab8488b3f" name="stop" x="602" y="196">
<params>
<bool32.mom name="b" value="0"/>
</params>
<attribs/>
</obj>
<obj type="ctrl/dial p" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="Sample-select" x="266" y="224">
<params>
<frac32.u.map name="value" value="1.0"/>
</params>
<attribs/>
</obj>
<obj type="disp/chart p" uuid="58f42040a894006a5f73ed8cb8d0bd45481b28cd" name="chart_1" x="812" y="266">
<params/>
<attribs/>
</obj>
<nets>
<net>
<source obj="indexed_1" outlet="out"/>
<dest obj="play_1" inlet="filename"/>
</net>
<net>
<source obj="stop" outlet="o"/>
<dest obj="play_1" inlet="stop"/>
</net>
<net>
<source obj="start" outlet="o"/>
<dest obj="+_1" inlet="in2"/>
</net>
<net>
<source obj="Sample-select" outlet="out"/>
<dest obj="indexed_1" inlet="index"/>
</net>
<net>
<source obj="play_1" outlet="outl"/>
<dest obj="out_1" inlet="left"/>
</net>
<net>
<source obj="play_1" outlet="outr"/>
<dest obj="out_1" inlet="right"/>
</net>
<net>
<source obj="keyb_1" outlet="gate"/>
<dest obj="+_1" inlet="in1"/>
</net>
<net>
<source obj="+_1" outlet="out"/>
<dest obj="play_1" inlet="start"/>
</net>
<net>
<source obj="play_1" outlet="end"/>
<dest obj="chart_1" inlet="in"/>
</net>
</nets>
<settings>
<subpatchmode>no</subpatchmode>
</settings>
<notes><!
<obj type="midi/in/keyb mod" uuid="abcd509d15e7d13d5381203fd2b4d0ac6fe57bb3" name="keyb_1" x="84" y="56">
<params/>
<attribs/>
</obj>
<obj type="wave/play stereo" uuid="843bbc92c4a45c5ba551de32538934e186dc4a41" name="play_1" x="602" y="112">
<params/>
<attribs/>
</obj>
<obj type="audio/out stereo" uuid="a1ca7a567f535acc21055669829101d3ee7f0189" name="out_1" x="1022" y="112">
<params/>
<attribs/>
</obj>
<obj type="math/+" uuid="44553fdc8628c67ab535845ed1be304ad6c9553b" name="+_1" x="210" y="126">
<params/>
<attribs/>
</obj>
<obj type="ctrl/button" uuid="ef3d13774349df85aa9bfecf30dbc91ab8488b3f" name="start" x="112" y="154">
<params>
<bool32.mom name="b" value="0"/>
</params>
<attribs/>
</obj>
<obj type="string/indexed" uuid="a28740deef67c39ffc65bd0f341a47c9b196f46" name="indexed_1" x="434" y="154">
<params/>
<attribs>
<table attributeName="prefix" table="/Samples/kick/kick_"/>
<table attributeName="suffix" table=".raw"/>
</attribs>
</obj>
<obj type="ctrl/button" uuid="ef3d13774349df85aa9bfecf30dbc91ab8488b3f" name="stop" x="602" y="196">
<params>
<bool32.mom name="b" value="0"/>
</params>
<attribs/>
</obj>
<obj type="ctrl/dial p" uuid="cc5d2846c3d50e425f450c4b9851371b54f4d674" name="Sample-select" x="266" y="224">
<params>
<frac32.u.map name="value" value="1.0"/>
</params>
<attribs/>
</obj>
<obj type="disp/chart p" uuid="58f42040a894006a5f73ed8cb8d0bd45481b28cd" name="chart_1" x="812" y="266">
<params/>
<attribs/>
</obj>
<nets>
<net>
<source obj="indexed_1" outlet="out"/>
<dest obj="play_1" inlet="filename"/>
</net>
<net>
<source obj="stop" outlet="o"/>
<dest obj="play_1" inlet="stop"/>
</net>
<net>
<source obj="start" outlet="o"/>
<dest obj="+_1" inlet="in2"/>
</net>
<net>
<source obj="Sample-select" outlet="out"/>
<dest obj="indexed_1" inlet="index"/>
</net>
<net>
<source obj="play_1" outlet="outl"/>
<dest obj="out_1" inlet="left"/>
</net>
<net>
<source obj="play_1" outlet="outr"/>
<dest obj="out_1" inlet="right"/>
</net>
<net>
<source obj="keyb_1" outlet="gate"/>
<dest obj="+_1" inlet="in1"/>
</net>
<net>
<source obj="+_1" outlet="out"/>
<dest obj="play_1" inlet="start"/>
</net>
<net>
<source obj="play_1" outlet="end"/>
<dest obj="chart_1" inlet="in"/>
</net>
</nets>
<settings>
<subpatchmode>no</subpatchmode>
</settings>
<notes><!
rick49
147
Posteur·euse AFfiné·e
Membre depuis 20 ans
4 Posté le 27/12/2016 à 11:54:24
Etrange : je viens de tester ton patch sur mon Axoloti, sans carte microSD, et je n'ai aucun plantage.
Pourrais-tu STP enlever la carte microSD et essayer à nouveau ?
Pour info, j'utilise Windows (alors que tu utilises visiblement Linux), mais en théorie cela ne doit rien changer au firmware.
De plus, sauf si je n'ai pas tout vu dans les sources du firmware, le watchdog est désactivé par défaut. Il y a donc quelque chose de vraiment bizarre ...
Pourrais-tu STP enlever la carte microSD et essayer à nouveau ?
Pour info, j'utilise Windows (alors que tu utilises visiblement Linux), mais en théorie cela ne doit rien changer au firmware.
De plus, sauf si je n'ai pas tout vu dans les sources du firmware, le watchdog est désactivé par défaut. Il y a donc quelque chose de vraiment bizarre ...
dawamss
141
Posteur·euse AFfiné·e
Membre depuis 19 ans
5 Posté le 27/12/2016 à 12:45:20
J'ai fini par trouver. Mon prefix (de string/indexed) n'était pas bon.
Rajouter "0:" devant "/samples/kick/...." "0:/Samples/kick/kick_" et plus de problème
@rick49 vraiment merci d'y avoir jeté un oeil. Sans carte sd le patcher cherche en boucle le sample appellé par le string/indexed mais ne plante pas.
rick49
147
Posteur·euse AFfiné·e
Membre depuis 20 ans
6 Posté le 27/12/2016 à 15:01:51
Bon, n'étant pas expert dans la manipulation des arborescences sur l'Axoloti, j'aurai appris quelque chose sur ce coup-là, merci !
Il y a quand même sans doute un effet de bord dans le firmware étant donné que l'exception watchdog est levée alors que ce dernier est désactivé. Peut-être à signaler au développeur.
Il y a quand même sans doute un effet de bord dans le firmware étant donné que l'exception watchdog est levée alors que ce dernier est désactivé. Peut-être à signaler au développeur.
- < Liste des sujets
- Charte