Набор конфигов для различных программ к SDR приемникам. Главным конфигом считается GQRX, из него генерятся все остальные.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

38 linhas
1009 B

  1. #!/usr/bin/python3
  2. # Copyright by Vladimir Smagin
  3. # http://blindage.org 21h@blindage.org
  4. fileGQRX='gqrx/bookmarks.csv'
  5. fileOUT='hdsdr/user.csv'
  6. header='Name;LO;Tune;Mode;SrateOut;LoCut;HiCut'
  7. footer=''
  8. def template(data):
  9. i=0
  10. for m in data:
  11. data[i] = m.strip()
  12. i += 1
  13. resultString="{0[1]};{0[0]};{0[0]};{0[2]};{0[3]};100;4500\r\n".format(data)
  14. return resultString
  15. fIN = open(fileGQRX, 'r+')
  16. fOUT = open(fileOUT, 'w')
  17. #пропустить первую таблицу с тегами
  18. for line in fIN:
  19. if line=="\n": break
  20. fIN.readline() #строка с заголовками полей - пропустить
  21. #таблица частот
  22. fOUT.write(header)
  23. for line in fIN:
  24. data = line.split(';')
  25. result = template(data)
  26. result = result.replace('Narrow FM', 'FM')
  27. result = result.replace('WFM (stereo)', 'FM')
  28. result = result.replace('WFM (mono)', 'FM')
  29. result = result.replace('WFM (oirt)', 'FM')
  30. fOUT.write(result)
  31. fOUT.write(footer)