Набор конфигов для различных программ к SDR приемникам. Главным конфигом считается GQRX, из него генерятся все остальные.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

gqrx2hdsdr.py 1009B

12345678910111213141516171819202122232425262728293031323334353637
  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)