Eric26 Posté(e) Mai 12, 2018 Signaler Posté(e) Mai 12, 2018 Bonjour, Je suis en train de configurer mon nouveau Qwad, mais je bute sur la réaffectation des resources dans Bétaflight. Ma FC est une Matek 405 CTR qui dispose d'un baromètre. d'après ce que j'ai lu sur le site de matek, le Baromètre et Led Strip utilisent la même ressource. Je souhaite utiliser les à la fois les Led et le Baro (indication d'altitude) mais je n'ai pas compris ce qu'il faut faire dans le CLI de BF. Les indications de Matek sont les suivantes: 2812LED_Strip share I2C1_SCL pad as default. either enable LED_Strip, or enable Baro. 2812LED can be resourced to S5 (PA15) if using Baro the same time with BF firmware Merci de votre aide.
.AleX. Posté(e) Mai 12, 2018 Signaler Posté(e) Mai 12, 2018 (modifié) Très simple à faire en CLI resource motor 5 none resource led_strip 1 PA15 save Pour des raisons pratiques, j'ai préféré utiliser le pad S7, ça donne donc resource motor 7 none resource led_strip 1 B08 save et bien sur, tu laisses le pad 'LED' sans rien dessus. Modifié (le) Mai 12, 2018 par .AleX.
Eric26 Posté(e) Mai 12, 2018 Auteur Signaler Posté(e) Mai 12, 2018 il y a 7 minutes, .AleX. a dit : et bien sur, tu laisses le pad 'LED' sans rien dessus. Tu peux préciser.
.AleX. Posté(e) Mai 12, 2018 Signaler Posté(e) Mai 12, 2018 Et bien sur le bord de la carte, le pad qui est marqué 'LED' est relié à PB06, il ne faut tout simplement plus l'utiliser puisque c'est aussi la ligne SCL de l'I²C du baro. Donc tu branches la ligne 'data' de tes leds en S5 ou en S7, mais le pad LED doit plus être utilisé.
Eric26 Posté(e) Mai 12, 2018 Auteur Signaler Posté(e) Mai 12, 2018 Ok, je te remercie. je vais tester ceci. Sauf si je n'ai pas tout compris mais pas de S7 sur ma carte, donc je soude DIN des LED sur S5 et je réaffecte dans le CLI.
.AleX. Posté(e) Mai 12, 2018 Signaler Posté(e) Mai 12, 2018 Exact, la CTR n'a pas de pad S7, c'est sur la STD Sinon, en recherchant l'info, je suis tombé sur http://www.mateksys.com/?portfolio=f405-ctr#tab-id-4 qui recoupe les infos PA15 est relié au pad S5 PA08 est relié au pad S6
Eric26 Posté(e) Mai 14, 2018 Auteur Signaler Posté(e) Mai 14, 2018 Bon ben ça marche pas. J'ai suivi à la lettre les consignes. Pour être sûr, j'ai reflashé, désactivé le Baromètre, configuré les LED normalement. Là ça fonctionne très bien. J'ai saisi dans le CLI resource motor 5 none resource led_strip 1 PA15 save J'ai déssoudé le fil DIN du pad LED et je l'ai soudé sur S5. Ça ne marche pas. J'ai oublié quelque chose ? # resource resource BEEPER 1 C13 resource MOTOR 1 C06 resource MOTOR 2 C07 resource MOTOR 3 C08 resource MOTOR 4 C09 resource MOTOR 7 B08 resource PPM 1 A03 resource PWM 1 A00 resource PWM 2 A01 resource PWM 3 A02 resource LED_STRIP 1 A15 resource SERIAL_TX 1 A09 resource SERIAL_TX 3 C10 resource SERIAL_TX 4 A00 resource SERIAL_TX 5 C12 resource SERIAL_TX 11 A02 resource SERIAL_RX 1 A10 resource SERIAL_RX 2 A03 resource SERIAL_RX 3 C11 resource SERIAL_RX 4 A01 resource SERIAL_RX 5 D02 resource I2C_SCL 1 B06 resource I2C_SDA 1 B07 resource LED 1 B09 resource LED 2 A14 resource SPI_SCK 1 A05 resource SPI_SCK 2 B13 resource SPI_SCK 3 B03 resource SPI_MISO 1 A06 resource SPI_MISO 2 B14 resource SPI_MISO 3 B04 resource SPI_MOSI 1 A07 resource SPI_MOSI 2 B15 resource SPI_MOSI 3 B05 resource ESCSERIAL 1 A03 resource CAMERA_CONTROL 1 A08 resource ADC_BATT 1 C05 resource ADC_RSSI 1 B01 resource ADC_CURR 1 C04 resource SDCARD_CS 1 C01
.AleX. Posté(e) Mai 14, 2018 Signaler Posté(e) Mai 14, 2018 Petite coquille... PA15 c'est le Port A15, en CLI c'est donc resource motor 5 none resource led_strip 1 A15 save C'était un test d'attention, mais tu as échoué !! La bonne nouvelle, c'est que la lumière arrive
Eric26 Posté(e) Mai 14, 2018 Auteur Signaler Posté(e) Mai 14, 2018 Ah oui, mais j'ai bien passé le test d'attention, mais bon le copier collé conserve ses défauts. Dans mon listing tu trouveras "resource LED_STRIP 1 A15", mais n'apporte pas la lumière.
.AleX. Posté(e) Mai 14, 2018 Signaler Posté(e) Mai 14, 2018 On est pas à l'abri d'une mauvaise info sur la page de Matek... Avait de faire la manip, aurais-tu fait un 'resource list'... Si non, je te propose une remise au standard (reset/flash) et de le faire pour voir ce qui d'origine est prévu d'être câblé sur le pad que tu désires utiliser.
Eric26 Posté(e) Mai 14, 2018 Auteur Signaler Posté(e) Mai 14, 2018 Avant de toucher au CLI, j'avais fais un Dump. # resources resource BEEPER 1 C13 resource MOTOR 1 C06 resource MOTOR 2 C07 resource MOTOR 3 C08 resource MOTOR 4 C09 resource MOTOR 5 A15 resource MOTOR 6 A08 resource MOTOR 7 NONE resource MOTOR 8 NONE resource SERVO 1 NONE resource SERVO 2 NONE resource SERVO 3 NONE resource SERVO 4 NONE resource SERVO 5 NONE resource SERVO 6 NONE resource SERVO 7 NONE resource SERVO 8 NONE resource PPM 1 A03 resource PWM 1 NONE resource PWM 2 NONE resource PWM 3 NONE resource PWM 4 NONE resource PWM 5 NONE resource PWM 6 NONE resource PWM 7 NONE resource PWM 8 NONE resource LED_STRIP 1 B06 resource SERIAL_TX 1 A09 resource SERIAL_TX 2 A02 resource SERIAL_TX 3 C10 resource SERIAL_TX 4 A00 resource SERIAL_TX 5 C12 resource SERIAL_TX 6 NONE resource SERIAL_TX 7 NONE resource SERIAL_TX 8 NONE resource SERIAL_TX 9 NONE resource SERIAL_TX 10 NONE resource SERIAL_TX 11 NONE resource SERIAL_RX 1 A10 resource SERIAL_RX 2 A03 resource SERIAL_RX 3 C11 resource SERIAL_RX 4 A01 resource SERIAL_RX 5 D02 resource SERIAL_RX 6 NONE resource SERIAL_RX 7 NONE resource SERIAL_RX 8 NONE resource SERIAL_RX 9 NONE resource SERIAL_RX 10 NONE resource SERIAL_RX 11 NONE resource I2C_SCL 1 B06 resource I2C_SCL 2 NONE resource I2C_SCL 3 NONE resource I2C_SDA 1 B07 resource I2C_SDA 2 NONE resource I2C_SDA 3 NONE resource LED 1 B09 resource LED 2 A14 resource LED 3 NONE resource RX_BIND 1 NONE resource RX_BIND_PLUG 1 NONE resource SPI_SCK 1 A05 resource SPI_SCK 2 B13 resource SPI_SCK 3 B03 resource SPI_MISO 1 A06 resource SPI_MISO 2 B14 resource SPI_MISO 3 B04 resource SPI_MOSI 1 A07 resource SPI_MOSI 2 B15 resource SPI_MOSI 3 B05 resource ESCSERIAL 1 A03 resource CAMERA_CONTROL 1 NONE resource ADC_BATT 1 C05 resource ADC_RSSI 1 B01 resource ADC_CURR 1 C04 resource ADC_EXT 1 NONE resource BARO_CS 1 NONE
Eric26 Posté(e) Mai 14, 2018 Auteur Signaler Posté(e) Mai 14, 2018 Pas sur d'être sur le même Firmware, alors voici la liste des resources. A00: FREE A01: FREE A02: FREE A03: SERIAL_RX 2 A04: FREE A05: SPI_SCK 1 A06: SPI_MISO 1 A07: SPI_MOSI 1 A08: FREE A09: FREE A10: FREE A11: USB A12: USB A13: FREE A14: LED 2 A15: FREE B00: FREE B01: FREE B02: FREE B03: SPI_SCK 3 B04: SPI_MISO 3 B05: SPI_MOSI 3 B06: I2C_SCL 1 B07: I2C_SDA 1 B08: FREE B09: LED 1 B10: OSD_CS B11: FREE B12: FREE B13: SPI_SCK 2 B14: SPI_MISO 2 B15: SPI_MOSI 2 C00: FLASH_CS C01: SDCARD_CS C02: MPU_CS C03: MPU_EXTI C04: ADC_CURR C05: ADC_BATT C06: MOTOR 1 C07: MOTOR 2 C08: MOTOR 3 C09: MOTOR 4 C10: FREE C11: FREE C12: FREE C13: BEEPER C14: FREE C15: FREE D02: FREE et l'utilisation # resource resource BEEPER 1 C13 resource MOTOR 1 C06 resource MOTOR 2 C07 resource MOTOR 3 C08 resource MOTOR 4 C09 resource MOTOR 5 A15 resource MOTOR 6 A08 resource MOTOR 7 B08 resource PPM 1 A03 resource PWM 1 A00 resource PWM 2 A01 resource PWM 3 A02 resource LED_STRIP 1 B06 resource SERIAL_TX 1 A09 resource SERIAL_TX 2 A02 resource SERIAL_TX 3 C10 resource SERIAL_TX 4 A00 resource SERIAL_TX 5 C12 resource SERIAL_RX 1 A10 resource SERIAL_RX 2 A03 resource SERIAL_RX 3 C11 resource SERIAL_RX 4 A01 resource SERIAL_RX 5 D02 resource I2C_SCL 1 B06 resource I2C_SDA 1 B07 resource LED 1 B09 resource LED 2 A14 resource SPI_SCK 1 A05 resource SPI_SCK 2 B13 resource SPI_SCK 3 B03 resource SPI_MISO 1 A06 resource SPI_MISO 2 B14 resource SPI_MISO 3 B04 resource SPI_MOSI 1 A07 resource SPI_MOSI 2 B15 resource SPI_MOSI 3 B05 resource ESCSERIAL 1 A03 resource ADC_BATT 1 C05 resource ADC_RSSI 1 B01 resource ADC_CURR 1 C04 resource SDCARD_CS 1 C01 #
.AleX. Posté(e) Mai 14, 2018 Signaler Posté(e) Mai 14, 2018 Étrange... La question va paraitre bête mais... tu reboot bien complètement ta carte après avoir fait le save ? (en débranchant l'USB aussi) tu peux faire l'essai sur une autre entrée/sortie peut-être ?
Eric26 Posté(e) Mai 14, 2018 Auteur Signaler Posté(e) Mai 14, 2018 Oui reboot complet, USB débranché et essais avec une LIPO. Je maitrise mal les entrées sortie. Quel ligne de commande et quel pad me suggère tu .
.AleX. Posté(e) Mai 14, 2018 Signaler Posté(e) Mai 14, 2018 Dans ton dump initial, ==> resource MOTOR 6 A08 le moteur 6 (donc en théorie S6....) est affecté à la borne du CPU qui correspond au port A08 (PA08), en détail, le 8 ème 'bit' du port A en interne. Bref, en théorie donc, pour l'utiliser en tant que LED_STRIP, ça serait resource motor 6 none resource led_strip 1 A08 save
Eric26 Posté(e) Mai 14, 2018 Auteur Signaler Posté(e) Mai 14, 2018 Ok je vais tester ta proposition, mais en principe j'utilise déja cette ressource pour le smartport conforme au schema de cablage de Matek resource motor 6 none resource camera_control A08 resource serial_tx 11 A02
Eric26 Posté(e) Mai 14, 2018 Auteur Signaler Posté(e) Mai 14, 2018 Pas mieux, toujours pas la lumière # resource list Currently active IO resource assignments: (reboot to update) -------------------- A00: FREE A01: FREE A02: FREE A03: SERIAL_RX 2 A04: FREE A05: SPI_SCK 1 A06: SPI_MISO 1 A07: SPI_MOSI 1 A08: LED_STRIP A09: FREE A10: FREE A11: USB A12: USB A13: FREE A14: LED 2 A15: FREE B00: FREE B01: FREE B02: FREE B03: SPI_SCK 3 B04: SPI_MISO 3 B05: SPI_MOSI 3 B06: I2C_SCL 1 B07: I2C_SDA 1 B08: FREE B09: LED 1 B10: OSD_CS B11: FREE B12: FREE B13: SPI_SCK 2 B14: SPI_MISO 2 B15: SPI_MOSI 2 C00: FLASH_CS C01: SDCARD_CS C02: MPU_CS C03: MPU_EXTI C04: ADC_CURR C05: ADC_BATT C06: MOTOR 1 C07: MOTOR 2 C08: MOTOR 3 C09: MOTOR 4 C10: FREE C11: FREE C12: FREE C13: BEEPER C14: FREE C15: FREE D02: FREE # resource resource BEEPER 1 C13 resource MOTOR 1 C06 resource MOTOR 2 C07 resource MOTOR 3 C08 resource MOTOR 4 C09 resource MOTOR 5 A15 resource MOTOR 7 B08 resource PPM 1 A03 resource PWM 1 A00 resource PWM 2 A01 resource PWM 3 A02 resource LED_STRIP 1 A08 resource SERIAL_TX 1 A09 resource SERIAL_TX 2 A02 resource SERIAL_TX 3 C10 resource SERIAL_TX 4 A00 resource SERIAL_TX 5 C12 resource SERIAL_RX 1 A10 resource SERIAL_RX 2 A03 resource SERIAL_RX 3 C11 resource SERIAL_RX 4 A01 resource SERIAL_RX 5 D02 resource I2C_SCL 1 B06 resource I2C_SDA 1 B07 resource LED 1 B09 resource LED 2 A14 resource SPI_SCK 1 A05 resource SPI_SCK 2 B13 resource SPI_SCK 3 B03 resource SPI_MISO 1 A06 resource SPI_MISO 2 B14 resource SPI_MISO 3 B04 resource SPI_MOSI 1 A07 resource SPI_MOSI 2 B15 resource SPI_MOSI 3 B05 resource ESCSERIAL 1 A03 resource ADC_BATT 1 C05 resource ADC_RSSI 1 B01 resource ADC_CURR 1 C04 resource SDCARD_CS 1 C01 #
.AleX. Posté(e) Mai 14, 2018 Signaler Posté(e) Mai 14, 2018 Ben là, je pige pas, y'a une farce quelque part.... ; genre, tu reconfigures bien tout après la ré-affectation du pad... ou encore l'alimentation est prise au même endroit ou un autre délire dans le genre.
Eric26 Posté(e) Mai 14, 2018 Auteur Signaler Posté(e) Mai 14, 2018 il y a 4 minutes, .AleX. a dit : tu reconfigures bien tout après la ré-affectation du pad.. c'est à dire ? Je pars de la config par défaut après Flash FW Uniquement désactivation du Baro pour être sur de ne pas avoir de conflit Activation LED Strip dans le menu configuration et configuration des LED individuelle dans l'onglet LED
Eric26 Posté(e) Mai 14, 2018 Auteur Signaler Posté(e) Mai 14, 2018 Coté Hardware, pad LED (DIN) vide, cable soudé sur S6 à coté de l'ESC 4.
.AleX. Posté(e) Mai 14, 2018 Signaler Posté(e) Mai 14, 2018 il y a 15 minutes, Eric26 a dit : Activation LED Strip dans le menu configuration et configuration des LED individuelle dans l'onglet LED c'était une des pistes :P Bon, ça résous pas ton problème, tu as cherché un peu sur le web ? essayé une autre version de BF ? là j'ai plus trop d'idée...
Eric26 Posté(e) Mai 14, 2018 Auteur Signaler Posté(e) Mai 14, 2018 Moi aussi je suis un peu sec.Mon anglais étant Very Very bad, je n'ai pas fait de recherche. Si tu peux faire un tour sur RCGROUP, je suis preneur.Envoyé de mon SM-G920F en utilisant Tapatalk
.AleX. Posté(e) Mai 14, 2018 Signaler Posté(e) Mai 14, 2018 Potentiellement, ça serait un problème hardware sur certaines Matek !!! Au hasard, la tienne à visiblement le même problème que décrit dans https://github.com/betaflight/betaflight/issues/4988 En particulier la contribution de AndersHoglund commented on 2 Mar qui donne un extrait de la doc officielle : https://github.com/betaflight/betaflight/blob/master/docs/LedStrip.md Citation The WS2811 LED's require the data signal (Din) to be between 0.3 * Vin (Max) and 0.7 * VIN (Min) to register valid logic low/high signals. The LED pin on the CPU will always be between 0v to ~3.3v, so the Vin should be 4.7v (3.3v / 0.7 = 4.71v). Some LEDs are more tolerant of this than others. En fait ça dépend un peu des led, mais dans de nombreux cas, en ajoutant une simple diode (genre 1N4007) en série dans la ligne d'alim des leds, la tension chute juste ce qu'il faut pour que ça fonctionne.
Eric26 Posté(e) Mai 14, 2018 Auteur Signaler Posté(e) Mai 14, 2018 Ok merci pour ta recherche. Ouf j'ai eu peur. La diode à mettre en serie sur la ligne d'alimentation des LED ou sur la ligne de commande DIN des LED ?
.AleX. Posté(e) Mai 14, 2018 Signaler Posté(e) Mai 14, 2018 Dans la ligne d'alimentation pour baisser d'un petit chouilla la tension
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant