atv_player.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # -*- coding:utf-8 -*-
  2. import os, sys, time
  3. from ssat_sdk.device_manage.tg39_manager import *
  4. '''
  5. ATV播放器,汇总各种设备进行ATV信号输出
  6. '''
  7. class ATVPlayer():
  8. def __init__(self):
  9. self.tg39Mgr = TG39Manager()
  10. def setCTYandCHN(self, countryID, channelID):
  11. """
  12. RFCHA-arg1 For arg1, input the country name ID to set (as a decimal number).
  13. RFCHB-arg2 For arg2, input the channel ID to set (as a decimal number).
  14. countryID channelID
  15. 1 JAPAN 1 to 62
  16. 2 USA 2 to 83
  17. 3 EU 1 to 69
  18. 4 CHINA 1 to 68
  19. 5 UK 21 to 69
  20. 6 R 1 to 69
  21. 7 FRANCE 1 to 69
  22. 8 AUSTRALIA 1 to 69
  23. 9 JAPAN-C 1 to 63
  24. 10 USA-C 2 to 150
  25. 11 EU-C 2 to 56
  26. 12 CHINA-C 1 to 51
  27. 13 ITY 1 to 69
  28. 14 IRE 1 to 69
  29. """
  30. self.tg39Mgr.setCTYandCHN(countryID, channelID)
  31. '''
  32. freq: float, value:MHz
  33. color_system:string,value:("NTSC-STD","NTSC-50","NTSC-443","PAL-STD","PAL-60","PAL-M","PAL-N","SECAM")
  34. tv_system:string,value:(MN,BG,DK,I,L,L')
  35. level:float, value:(29.0 to 109.0) (dBu V/75欧)
  36. '''
  37. def setChannel(self, freq, color_system, tv_system, level):
  38. self.tg39Mgr.setChannel(freq, color_system, tv_system, level)
  39. '''
  40. command:string, value:RS-232C command
  41. param:no type, value:Content
  42. '''
  43. def setTG39CMD(self, command, param):
  44. self.tg39Mgr.setTG39CMD(command, param)
  45. def sendCmd(self, cmdLine):
  46. self.tg39Mgr.sendCmd(cmdLine)