Advertisement
DeaD_EyE

Colorcode for PAC-UNIV-HE40-F-3M

Nov 4th, 2015
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.10 KB | None | 0 0
  1. # https://en.wikipedia.org/wiki/DIN_47100
  2. colorlist = """
  3. 1   white   WH  31  green-blue  GNBU
  4. 2   brown   BN  32  yellow-blue     YEBU
  5. 3   green   GN  33  green-red   GNRD
  6. 4   yellow  YE  34  yellow-red  YERD
  7. 5   grey    GY  35  green-black     GNBK
  8. 6   pink    PK  36  yellow-black    YEBK
  9. 7   blue    BU  37  grey-blue   GYBU
  10. 8   red     RD  38  pink-blue   PKBU
  11. 9   black   BK  39  grey-red    GYRD
  12. 10  violet  VT  40  pink-red    PKRD
  13. 11  grey-pink   GYPK    41  grey-black  GYBK
  14. 12  red-blue    RDBU    42  pink-black  PKBK
  15. 13  white-green     WHGN    43  blue-black  BUBK
  16. 14  brown-green     BNGN    44  red-black   RDBK
  17. 15  white-yellow    WHYE    45  white-brown-black   WHBNBK
  18. 16  yellow-brown    YEBN    46  yellow-green-black  YEGNBK
  19. 17  white-grey  WHGY    47  grey-pink-black     GYPKBK
  20. 18  grey-brown  GYBN    48  red-blue-black  RDBUBK
  21. 19  white-pink  WHPK    49  white-green-black   WHGNBK
  22. 20  pink-brown  PKBN    50  brown-green-black   BNGNBK
  23. 21  white-blue  WHBU    51  white-yellow-black  WHYEBK
  24. 22  brown-blue  BNBU    52  yellow-brown-black  YEBNBK
  25. 23  white-red   WHRD    53  white-grey-black    WHGYBK
  26. 24  brown-red   BNRD    54  grey-brown-black    GYBNBK
  27. 25  white-black     WHBK    55  white-pink-black    WHPKBK
  28. 26  brown-black     BNBK    56  pink-brown-black    PKBNBK
  29. 27  grey-green  GYGN    57  white-blue-black    WHBUBK
  30. 28  yellow-grey     YEGY    58  brown-blue-black    BNBUBK
  31. 29  pink-green  PKGN    59  white-red-black     WHRDBK
  32. 30  yellow-pink     YEPK    60  brown-red-black     BNRDBK
  33. """
  34.  
  35. colorcodes = {}
  36. for line in colorlist.splitlines():
  37.     try:
  38.         na, ca, sa, nb, cb, sb = line.split()
  39.         colorcodes.update({int(na): sa})
  40.         colorcodes.update({int(nb): sb})
  41.     except:
  42.         pass
  43.  
  44. pins = ['{}.{}'.format(x,y) for x in range(0,4) for y in range(0,8)]
  45. # Pin 0.0 - 3.7
  46.  
  47. x = 0
  48. for n in range(40, 0, -1): # Order is reversed when using the terminal connector.
  49.     if n not in (1,2,11,12,21,22,31,32): #this pins are for power supply
  50.         print colorcodes.get(n), pins[x]
  51.         x += 1
  52.     else:
  53.         if n % 2 == 0:
  54.             print colorcodes.get(n), '{}L+'.format(n//10) #even
  55.         else:
  56.             print colorcodes.get(n), '{}L-'.format(n//10) #odd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement