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
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 |
SCL | Black | Yellow | White |
SDA | Black | Green | Yellow |
GND | 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.
UAVCAN
Signal | Pixhawk Color | ThunderFly color | Zubax | CUAV color (I2C/CAN) |
---|---|---|---|---|
+5V | Red | Red | Red | Red |
CAN_H | Black | White | White | White |
CAN_L | Black | Yellow | Yellow | Yellow |
GND | 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.
SPI
Signal | Pixhawk Color | ThunderFly color |
---|---|---|
+5V | Red | Red |
SCK | Black | Yellow |
MISO | Black | Blue |
MOSI | Black | Green |
CS! | Black | White |
CS2 | Black | Blue |
GND | 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 |
TX | Black | White |
RX | Black | Green |
CTS | Black | Blue |
RTS | Black | Yellow |
GND | Black | Black |
GPS(UART) & SAFETY
GPS
Tento konektor nikde nemáme
Signal | Pixhawk Color | ThunderFly color |
---|---|---|
+5V | Red | Red |
TX | Black | White |
RX | Black | Green |
SCL | Black | Yellow |
SDA | Black | Green |
GND | 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 |
VCC | Black | Red | Red |
CURRENT | Black | White | White |
VOLTAGE | Black | Yellow | Yellow |
GND | Black | Black | Black |
GND | Black | Black | Black |
SAFETY
Signal | Pixhawk Color | ThunderFly color |
---|---|---|
SAFE_VCC | Red | Red |
SAFETY_SW_LED | Black | Blue |
SAFETY_SW | Black | White |
BUZZER | Black | Blue |
+5V | Black | Red |
GND | 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 |
EXTINT | Black | Yellow |
GEO_STAT | Black | White |
SDA | Black | Green |
SCL | Black | Yellow |
TX | Black | White |
RX | Black | Green |
GND | 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:
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.
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.
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.
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á.
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í)
Proto bych u UART/TELEM pinoutu očekával barvy:
Signal | ThunderFly color |
---|---|
+5V | Red |
TX | White |
RX | Green |
CTS/SCL | Yellow |
RTS/SDA | Green |
GND | 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.