ThunderFly-aerospace/TFCAB01

ThunderFly Cable colors

kaklik opened this issue · 9 comments

I want to solve this issue ThunderFly-aerospace/PX4-user_guide#1 , but I ended in trouble determining correct cable colors would be used.

Available colors

Color Name Preferred usage
red Red Power voltage
green Green General purpose signal
white White General purpose signal
yellow Yellow General purpose signal
blue Blue Power return, Open-collector control signal
black Black GND, Power return ground

The assignment of signal wire colors in cables follows the rules:

  • Color of the signal does not repeat in the connector for wires adjacent to each other. (The color combination is always unique for signal cable type)
  • The same signal type has to the same color primarily
  • Wiring harnesses of the same pin count have to unique color sequence, which determines the cable type. (This is especially useful on photographs used in a manual)
  • The red and black colors are reserved for power

The following connector pinout is taken from DS-009 Pixhawk Connector Standard

I²C

Reviewed by

Pixhawk standard píše pro I2C o barvách červená, černá, černá, černá. CUAV používá červená, bílá, žlutá, černá. A @roman-dvorak má u TFASPDIMU01, červená, žlutá, zelená, černá.

Signal Pixhawk Color ThunderFly color CUAV color (I2C/CAN)
+5V Red red Red Red
SCL Black yellow Yellow White
SDA Black green Green Yellow
GND Black black Black Black

Cable turning

  • 10 turns for each pair SCL/+5V and SDA/GND per 30cm cable length
  • 4 turns of both pairs together per 30cm cable length.

i2c_cable
i2c

UAVCAN

Signal Pixhawk Color ThunderFly color Zubax CUAV color (I2C/CAN)
+5V Red red Red Red Red
CAN_H Black white White White White
CAN_L Black yellow Yellow Yellow Yellow
GND Black black Black Black Black

Cable turning

  • 10 turns for each pair GND/+5V and CAN_L/CAN_H per 30cm cable length
  • 4 turns of both pairs together per 30cm cable length.

can

SPI

Signal Pixhawk Color ThunderFly color
+5V Red red Red
SCK Black yellow Yellow
MISO Black blue Blue
MOSI Black green Green
CS! Black white White
CS2 Black blue Blue
GND Black black Black

UART

CTS and RTS may remain loose when it is not used by the device.

Signal Pixhawk Color ThunderFly color
+5V Red red Red
TX Black white White
RX Black green Green
CTS Black blue Blue
RTS Black yellow Yellow
GND Black black Black

GPS(UART) & SAFETY

Signal Pixhawk Color ThunderFly color
+5V Red red Red
TX Black white White
RX Black green Green
SCL Black yellow Yellow
SDA Black green Green
SAFETY_SW Black white White
SAFETY_SW_LED Black blue Blue
+3v3 Black red Red
BUZZER Black blue Blue
GND Black black Black

GPS

Tento konektor nikde nemáme

Signal Pixhawk Color ThunderFly color
+5V Red red Red
TX Black white White
RX Black green Green
SCL Black yellow Yellow
SDA Black green Green
GND Black black Black

Analog signal (power module)

Molex click-mate or JST-GH (for low power devices) connector. It is supposed that low power (order of single watts) will be delivered in parallel with UAVCAN in a near future.

Signal Pixhawk Color ThunderFly color CUAV color
VCC Red red Red Red
VCC Black red Red Red
CURRENT Black whiteWhite White
VOLTAGE Black yellow Yellow Yellow
GND Black black Black Black
GND Black black Black Black

SAFETY

Signal Pixhawk Color ThunderFly color
SAFE_VCC Red red Red
SAFETY_SW_LED Black blue Blue
SAFETY_SW Black white White
BUZZER Black blue Blue
+5V Black red Red
GND Black black Black

TFGPS Payload Interface

The device side of the Payload connector has the following pinout. The RX and TX are crossed at master side (TFGPS).

Signal Pixhawk Color ThunderFly color
TIMEPULSE Black blue Blue
EXTINT Black yellow Yellow
GEO_STAT Black white White
SDA Black green Green
SCL Black yellow Yellow
TX Black white White
RX Black green Green
GND Black black Black

Pixhawk debug

Pixhawk debug Mini

Ten můj kablík určitě vycházel z CUAV konektoru. Protože má zelený konektor (a měl na obou stranách)

Nebral jsem tam ale vůbec ohled na standartní barvy. Nechal jsme to tak, jak to bylo. Zhledem k tomu, že není možné změnit polarita je to spíše otázkou designu.

Osobně bych byl pro Pixhawk schéma.

Nejedná se to jen I2C ale i CAN (jen s jiným způsobem vytváření párů)

Zubax má barevné schéma odpovídajícímu tomu, co jsi uvedl jako CUAV zapojení. (alespoň kablík jimi dodaný)

Ten můj kablík určitě vycházel z CUAV konektoru. Protože má zelený konektor (a měl na obou stranách)

V tom případě je vysvětlení to, že by u CUAV změnili barevný schéma. Protože kablík, který přišel s dalšími CUAV autopiloty vypadá takhle:

20201111_134321

Nebral jsem tam ale vůbec ohled na standartní barvy. Nechal jsme to tak, jak to bylo. Zhledem k tomu, že není možné změnit polarita je to spíše otázkou designu.

Osobně bych byl pro Pixhawk schéma.

Nejedná se to jen I2C ale i CAN (jen s jiným způsobem vytváření párů)

V takové situaci mi přijde nejlepší použít nové CUAV/Zubax schéma pro UAVCAN. A původní CUAV/ThunderFly schéma pro I²C (Zde by ještě možná chtělo ověřit zda nedošlo k nějakému omylu a ten CUAV kablík patřil k něčemu jinýmu).

Barevné schéma z Pixhawk standardu se mi vůbec nelíbí. Protože tam mají všechny kablíky černo-červené, tím pádem nejde ani přibližně určit, co tam je za signály, když vidíš jen kablík. Chápu že tohle uživetelé neřeší, ale bude to komplikovat servis.

Mám takovéto různé barevné kombinace. U toho nového kablíku od CUAV je i jiný štítek. Starší štítky vypadaly (graficky) stejně jako tady na obrázku.

20201111_140448.jpg

Mám takovéto různé barevné kombinace. U toho nového kablíku od CUAV je i jiný štítek. Starší štítky vypadaly (graficky) stejně jako tady na obrázku.

V téhle sadě se ale nevyskytuje vůbec ta kombinace červená, žlutá, zelená, černá. Od které je odvozen ten kablík u TFASPDIMU01. Nicméně tahle kombinace se mi docela hodí na I2C vedení u WINDGAUGE03. Protože to otočné ložisko má na jedné polovině vývody červená-žlutá a na druhé polovině černá zelená. Takže je akorát stačí smotat k sobě. :)

Mám přípravený SVG soubor se zobrazením JST-GH konektoru. Obrázek není dodělaný; aktuální stav je vidět tady. Samtoný SVG soubor je níže zabalený v ZIP souboru.
obrazek
jstgh.zip

Přesunuto a publikováno v oficiální PX4 dokumentaci.

Mergnutím pull-requestu PX4/PX4-user_guide#1724 (comment)

Toto barevné schéma má trošku nepříjemnost v záležitosti, kdy by uživatel chtěl použít UART port na CUAV autopilotech, který obsahuje UART a I2C.

image

Pokud zde použije ThunderFly UART kablík a/nebo z něj vytvoří rozdvojku UART/I2C, tak v I2C konektoru budou pro SDA/SCL barvy modrá/žlutá.

Podle I2C barev by tam měla být žlutá/zelená.

I2C
image

UART
image

Ale v konektoru GPS/SAFETY kde je pořadí pinů UART, I2C je očekávané barevné schéma (podle dílčích barevných značení)
image

Proto bych u UART/TELEM pinoutu očekával barvy:

Signal ThunderFly color
+5V red Red
TX white White
RX green Green
CTS/SCL yellow Yellow
RTS/SDA green Green
GND black Black

Mě taková situace přijde pokrytá tím, že má správně použít "GPS kablík", který má barevné schéma na těchto pinech odpovídající I2C.

Považuju za správné, že kablík obsahuje informaci, do jakého konektoru má pasovat. Už i jen z toho důvodu, že v případě I2C to bude vyžadovat zkroucení, kdyžto v případě UART/TELEM nikoliv.