FT8 - полностью автоматический режим

программное обеспечение, установка электронных логов и прочее.
Сообщение
Автор
eu2q
Сообщения: 4
Зарегистрирован: 05 май 2018 10:31

FT8 - полностью автоматический режим

#1 Непрочитанное сообщение eu2q » 05 май 2018 16:20

Вот уже некоторое время работает робот для FT8
штука интересная, и перспективная

основа JTDX последней версии JTDX-18.1.0.84.1-RUS-win32 и кликер Clickermann v4.12

вот пример скрипта
// RECORDED SCRIPT 28.04.2018
// waitms correction
$S_CORR = 0
// Æäåì ïîÿâëåíèÿ öâåòà 255 ïî êîîðäèíàòå 100,100
GETSCREEN
WHILE(PXL (1469, 844) ! 14474460) // öèêë çàäåðæèâàåò ñêðèïò ïîêà íå ïîÿâèòñÿ çàäàííûé öâåò
   WAITMS (100)
   GETSCREEN
END_CYC

waitms(4 + $S_CORR)
move(1454,876)
waitms(1340 + $S_CORR)
move(1456,876)
waitms(8 + $S_CORR)
move(1464,878)
waitms(8 + $S_CORR)
move(1474,879)
waitms(8 + $S_CORR)
move(1478,881)
waitms(8 + $S_CORR)
move(1488,884)
waitms(8 + $S_CORR)
move(1495,887)
waitms(8 + $S_CORR)
move(1501,889)
waitms(8 + $S_CORR)
move(1510,892)
waitms(8 + $S_CORR)
move(1516,895)
waitms(10 + $S_CORR)
move(1523,897)
waitms(7 + $S_CORR)
move(1529,899)
waitms(7 + $S_CORR)
move(1535,901)
waitms(8 + $S_CORR)
move(1542,902)
waitms(9 + $S_CORR)
move(1548,904)
waitms(8 + $S_CORR)
move(1558,907)
waitms(8 + $S_CORR)
move(1566,911)
waitms(8 + $S_CORR)
move(1577,915)
waitms(8 + $S_CORR)
move(1583,918)
waitms(8 + $S_CORR)
move(1590,920)
waitms(9 + $S_CORR)
move(1598,923)
waitms(8 + $S_CORR)
move(1603,926)
waitms(9 + $S_CORR)
move(1613,930)
waitms(7 + $S_CORR)
move(1617,930)
waitms(9 + $S_CORR)
move(1622,932)
waitms(8 + $S_CORR)
move(1632,935)
waitms(8 + $S_CORR)
move(1638,938)
waitms(8 + $S_CORR)
move(1645,942)
waitms(9 + $S_CORR)
move(1650,944)
waitms(7 + $S_CORR)
move(1654,945)
waitms(9 + $S_CORR)
move(1659,948)
waitms(7 + $S_CORR)
move(1662,949)
waitms(9 + $S_CORR)
move(1668,951)
waitms(8 + $S_CORR)
move(1674,954)
waitms(8 + $S_CORR)
move(1681,958)
waitms(8 + $S_CORR)
move(1688,960)
waitms(8 + $S_CORR)
move(1694,963)
waitms(8 + $S_CORR)
move(1697,964)
waitms(8 + $S_CORR)
move(1703,966)
waitms(8 + $S_CORR)
move(1708,967)
waitms(8 + $S_CORR)
move(1712,970)
waitms(8 + $S_CORR)
move(1717,971)
waitms(8 + $S_CORR)
move(1720,972)
waitms(8 + $S_CORR)
move(1724,973)
waitms(8 + $S_CORR)
move(1728,974)
waitms(9 + $S_CORR)
move(1731,974)
waitms(8 + $S_CORR)
move(1733,975)
waitms(8 + $S_CORR)
move(1736,975)
waitms(8 + $S_CORR)
move(1739,976)
waitms(8 + $S_CORR)
move(1741,977)
waitms(8 + $S_CORR)
move(1745,978)
waitms(8 + $S_CORR)
move(1747,979)
waitms(8 + $S_CORR)
move(1750,979)
waitms(9 + $S_CORR)
move(1755,980)
waitms(15 + $S_CORR)
move(1756,981)
waitms(8 + $S_CORR)
move(1757,981)
waitms(8 + $S_CORR)
move(1758,981)
waitms(8 + $S_CORR)
move(1760,981)
waitms(17 + $S_CORR)
move(1761,981)
waitms(8 + $S_CORR)
move(1762,981)
waitms(8 + $S_CORR)
move(1764,981)
waitms(8 + $S_CORR)
move(1765,981)
waitms(9 + $S_CORR)
move(1767,981)
waitms(8 + $S_CORR)
move(1770,982)
waitms(8 + $S_CORR)
move(1775,982)
waitms(8 + $S_CORR)
move(1779,984)
waitms(8 + $S_CORR)
move(1782,984)
waitms(8 + $S_CORR)
move(1786,985)
waitms(9 + $S_CORR)
move(1789,985)
waitms(8 + $S_CORR)
move(1790,985)
waitms(8 + $S_CORR)
move(1792,986)
waitms(8 + $S_CORR)
move(1794,986)
waitms(8 + $S_CORR)
move(1795,986)
waitms(8 + $S_CORR)
move(1797,987)
waitms(8 + $S_CORR)
move(1799,987)
waitms(8 + $S_CORR)
move(1800,988)
waitms(16 + $S_CORR)
move(1801,989)
waitms(56 + $S_CORR)
move(1802,989)
waitms(12 + $S_CORR)
move(1803,989)
waitms(195 + $S_CORR)
move(1804,989)
waitms(93 + $S_CORR)
move(1804,988)
waitms(133 + $S_CORR)
move(1804,987)
waitms(191 + $S_CORR)
  lDown(1804,987)
waitms(161 + $S_CORR)
  lUp(1804,987)
waitms(111 + $S_CORR)
move(1803,986)
waitms(23 + $S_CORR)
move(1802,985)
waitms(8 + $S_CORR)
move(1801,984)
waitms(12 + $S_CORR)
move(1801,983)
waitms(8 + $S_CORR)
move(1800,983)
waitms(7 + $S_CORR)
move(1796,982)
waitms(8 + $S_CORR)
move(1791,979)
waitms(8 + $S_CORR)
move(1789,978)
waitms(8 + $S_CORR)
move(1785,977)
waitms(8 + $S_CORR)
move(1780,976)
waitms(8 + $S_CORR)
move(1774,974)
waitms(9 + $S_CORR)
move(1768,971)
waitms(8 + $S_CORR)
move(1759,970)
waitms(7 + $S_CORR)
move(1753,967)
waitms(8 + $S_CORR)
move(1745,964)
waitms(9 + $S_CORR)
move(1736,962)
waitms(8 + $S_CORR)
move(1726,959)
waitms(8 + $S_CORR)
move(1720,957)
waitms(8 + $S_CORR)
move(1712,956)
waitms(7 + $S_CORR)
move(1704,953)
waitms(8 + $S_CORR)
move(1696,951)
waitms(8 + $S_CORR)
move(1691,949)
waitms(8 + $S_CORR)
move(1681,947)
waitms(8 + $S_CORR)
move(1671,942)
waitms(8 + $S_CORR)
move(1663,939)
waitms(8 + $S_CORR)
move(1656,937)
waitms(8 + $S_CORR)
move(1646,934)
waitms(8 + $S_CORR)
move(1640,933)
waitms(8 + $S_CORR)
move(1637,931)
waitms(8 + $S_CORR)
move(1632,928)
waitms(8 + $S_CORR)
move(1629,927)
waitms(8 + $S_CORR)
move(1623,926)
waitms(8 + $S_CORR)
move(1620,925)
waitms(8 + $S_CORR)
move(1614,924)
waitms(8 + $S_CORR)
move(1611,922)
waitms(8 + $S_CORR)
move(1606,921)
waitms(8 + $S_CORR)
move(1603,920)
waitms(9 + $S_CORR)
move(1600,918)
waitms(8 + $S_CORR)
move(1598,918)
waitms(8 + $S_CORR)
move(1595,917)
waitms(8 + $S_CORR)
move(1594,917)
waitms(7 + $S_CORR)
move(1592,917)
waitms(8 + $S_CORR)
move(1588,914)
waitms(8 + $S_CORR)
move(1585,913)
waitms(8 + $S_CORR)
move(1583,913)
waitms(8 + $S_CORR)
move(1579,912)
waitms(8 + $S_CORR)
move(1577,910)
waitms(8 + $S_CORR)
move(1572,908)
waitms(8 + $S_CORR)
move(1568,907)
waitms(8 + $S_CORR)
move(1563,906)
waitms(8 + $S_CORR)
move(1559,906)
waitms(8 + $S_CORR)
move(1555,905)
waitms(8 + $S_CORR)
move(1552,904)
waitms(8 + $S_CORR)
move(1548,903)
waitms(8 + $S_CORR)
move(1547,903)
waitms(8 + $S_CORR)
move(1544,903)
waitms(8 + $S_CORR)
move(1541,903)
waitms(8 + $S_CORR)
move(1537,900)
waitms(8 + $S_CORR)
move(1531,899)
waitms(8 + $S_CORR)
move(1531,898)
waitms(9 + $S_CORR)
move(1529,898)
waitms(8 + $S_CORR)
move(1526,898)
waitms(8 + $S_CORR)
move(1525,898)
waitms(8 + $S_CORR)
move(1522,898)
waitms(7 + $S_CORR)
move(1520,898)
waitms(8 + $S_CORR)
move(1517,896)
waitms(31 + $S_CORR)
move(1510,895)
waitms(2 + $S_CORR)
move(1507,894)
waitms(8 + $S_CORR)
move(1506,894)
waitms(27 + $S_CORR)
move(1505,894)
waitms(23 + $S_CORR)
move(1504,894)
waitms(67 + $S_CORR)
move(1503,893)
waitms(12 + $S_CORR)
move(1501,893)
waitms(19 + $S_CORR)
move(1500,893)
waitms(8 + $S_CORR)
move(1499,893)
waitms(15 + $S_CORR)
move(1498,893)
waitms(7 + $S_CORR)
move(1497,893)
waitms(42 + $S_CORR)
move(1496,892)
waitms(38 + $S_CORR)
move(1495,892)
waitms(27 + $S_CORR)
move(1494,892)
waitms(8 + $S_CORR)
move(1493,892)
waitms(15 + $S_CORR)
move(1492,892)
waitms(20 + $S_CORR)
move(1491,892)
waitms(19 + $S_CORR)
move(1490,892)
waitms(8 + $S_CORR)
move(1489,892)
waitms(8 + $S_CORR)
move(1488,892)
waitms(9 + $S_CORR)
move(1487,892)
waitms(60 + $S_CORR)
move(1486,892)
waitms(16 + $S_CORR)
move(1485,892)
waitms(41 + $S_CORR)
move(1484,892)
waitms(22 + $S_CORR)
move(1483,892)
waitms(36 + $S_CORR)
move(1482,892)
waitms(11 + $S_CORR)
move(1481,892)
waitms(19 + $S_CORR)
move(1480,892)
waitms(8 + $S_CORR)
move(1479,892)
waitms(8 + $S_CORR)
move(1478,892)
waitms(9 + $S_CORR)
move(1477,892)
waitms(8 + $S_CORR)
move(1474,891)
waitms(7 + $S_CORR)
move(1473,890)
waitms(9 + $S_CORR)
move(1472,889)
waitms(12 + $S_CORR)
move(1470,888)
waitms(8 + $S_CORR)
move(1469,888)
waitms(7 + $S_CORR)
move(1469,887)
waitms(8 + $S_CORR)
move(1466,885)
waitms(9 + $S_CORR)
move(1465,885)
waitms(8 + $S_CORR)
move(1462,884)
waitms(11 + $S_CORR)
move(1461,884)
waitms(8 + $S_CORR)
move(1460,883)
waitms(8 + $S_CORR)
move(1460,882)
waitms(30 + $S_CORR)
move(1459,881)
waitms(19 + $S_CORR)
move(1458,881)
waitms(137 + $S_CORR)
move(1457,881)
waitms(8 + $S_CORR)
move(1456,880)
waitms(161 + $S_CORR)
  lDown(1456,880)
waitms(489 + $S_CORR)
  lUp(1456,880)
waitms(401 + $S_CORR)
move(1456,879)
waitms(8 + $S_CORR)
move(1457,879)
waitms(8 + $S_CORR)
move(1459,879)
waitms(9 + $S_CORR)
move(1461,879)
waitms(16 + $S_CORR)
move(1462,879)
waitms(8 + $S_CORR)
move(1463,879)
waitms(8 + $S_CORR)
move(1464,879)
waitms(8 + $S_CORR)
move(1465,879)
waitms(16 + $S_CORR)
move(1466,879)
waitms(23 + $S_CORR)
move(1467,879)
waitms(46 + $S_CORR)
move(1469,879)
waitms(18 + $S_CORR)
move(1470,879)
waitms(72 + $S_CORR)
move(1471,879)
waitms(30 + $S_CORR)
move(1472,879)
waitms(8 + $S_CORR)
move(1473,880)
waitms(23 + $S_CORR)
move(1474,880)
waitms(39 + $S_CORR)
move(1475,880)
waitms(38 + $S_CORR)
move(1476,880)
waitms(19 + $S_CORR)
move(1477,880)
waitms(23 + $S_CORR)
move(1478,880)
waitms(12 + $S_CORR)
move(1479,880)
waitms(27 + $S_CORR)
move(1480,880)
waitms(8 + $S_CORR)
move(1481,880)
waitms(8 + $S_CORR)
move(1483,880)
waitms(9 + $S_CORR)
move(1484,880)
waitms(16 + $S_CORR)
move(1485,880)
waitms(19 + $S_CORR)
move(1486,880)
waitms(38 + $S_CORR)
move(1487,880)
waitms(48 + $S_CORR)
move(1488,880)
waitms(34 + $S_CORR)
move(1489,880)
waitms(49 + $S_CORR)
move(1490,880)
waitms(15 + $S_CORR)
move(1491,880)
waitms(71 + $S_CORR)
move(1492,880)
waitms(108 + $S_CORR)
move(1493,880)
waitms(15 + $S_CORR)
move(1494,880)
waitms(20 + $S_CORR)
move(1495,880)
waitms(11 + $S_CORR)
move(1496,880)
waitms(63 + $S_CORR)
move(1497,880)
waitms(16 + $S_CORR)
move(1497,881)
waitms(41 + $S_CORR)
move(1498,881)
waitms(12 + $S_CORR)
move(1499,881)
waitms(26 + $S_CORR)
move(1500,881)
waitms(20 + $S_CORR)
move(1501,882)
waitms(16 + $S_CORR)
move(1503,883)
waitms(16 + $S_CORR)
move(1504,883)
waitms(15 + $S_CORR)
move(1505,883)
waitms(8 + $S_CORR)
move(1506,883)
waitms(8 + $S_CORR)
move(1507,883)
waitms(28 + $S_CORR)
move(1508,883)
waitms(19 + $S_CORR)
move(1509,884)
waitms(8 + $S_CORR)
move(1510,884)
waitms(1183 + $S_CORR)
  lDown(1510,884)
waitms(332 + $S_CORR)
  lUp(1510,884)
waitms(314 + $S_CORR)
move(1509,884)
waitms(8 + $S_CORR)
move(1507,884)
waitms(23 + $S_CORR)
move(1506,884)
waitms(12 + $S_CORR)
move(1505,884)
waitms(8 + $S_CORR)
move(1504,884)
waitms(8 + $S_CORR)
move(1502,884)
waitms(28 + $S_CORR)
move(1501,884)
waitms(8 + $S_CORR)
move(1500,884)
waitms(8 + $S_CORR)
move(1498,883)
waitms(8 + $S_CORR)
move(1497,882)
waitms(8 + $S_CORR)
move(1496,882)
waitms(17 + $S_CORR)
move(1494,882)
waitms(8 + $S_CORR)
move(1492,881)
waitms(8 + $S_CORR)
move(1491,880)
waitms(8 + $S_CORR)
move(1489,879)
waitms(16 + $S_CORR)
move(1487,879)
waitms(9 + $S_CORR)
move(1486,879)
waitms(7 + $S_CORR)
move(1484,878)
waitms(15 + $S_CORR)
move(1483,878)
waitms(9 + $S_CORR)
move(1481,877)
waitms(7 + $S_CORR)
move(1480,876)
waitms(8 + $S_CORR)
move(1478,875)
waitms(9 + $S_CORR)
move(1476,875)
waitms(7 + $S_CORR)
move(1474,874)
waitms(8 + $S_CORR)
move(1473,873)
waitms(12 + $S_CORR)
move(1473,872)
waitms(9 + $S_CORR)
move(1472,872)
waitms(8 + $S_CORR)
move(1471,872)
waitms(8 + $S_CORR)
move(1470,871)
waitms(8 + $S_CORR)
move(1469,870)
waitms(8 + $S_CORR)
move(1467,869)
waitms(12 + $S_CORR)
move(1465,868)
waitms(8 + $S_CORR)
move(1465,867)
waitms(15 + $S_CORR)
move(1464,866)
waitms(16 + $S_CORR)
move(1463,866)
waitms(8 + $S_CORR)
move(1462,866)
waitms(7 + $S_CORR)
move(1461,865)
waitms(8 + $S_CORR)
move(1461,864)
waitms(9 + $S_CORR)
move(1460,863)
waitms(22 + $S_CORR)
move(1460,862)
waitms(17 + $S_CORR)
move(1459,861)
waitms(8 + $S_CORR)
move(1458,860)
waitms(8 + $S_CORR)
move(1457,859)
waitms(20 + $S_CORR)
move(1457,858)
waitms(15 + $S_CORR)
move(1457,857)
waitms(16 + $S_CORR)
move(1456,856)
waitms(23 + $S_CORR)
move(1456,855)
waitms(23 + $S_CORR)
move(1456,854)
waitms(8 + $S_CORR)
move(1456,853)
waitms(9 + $S_CORR)
move(1455,853)
waitms(19 + $S_CORR)
move(1454,852)
waitms(22 + $S_CORR)
move(1454,851)
waitms(8 + $S_CORR)
move(1453,850)
waitms(20 + $S_CORR)
move(1453,849)
waitms(51 + $S_CORR)
move(1452,847)
waitms(7 + $S_CORR)
move(1451,846)
waitms(8 + $S_CORR)
move(1450,845)
waitms(19 + $S_CORR)
move(1449,844)
waitms(23 + $S_CORR)
move(1448,843)
waitms(16 + $S_CORR)
move(1447,842)
waitms(26 + $S_CORR)
move(1447,841)
waitms(19 + $S_CORR)
move(1446,840)
waitms(19 + $S_CORR)
move(1446,839)
waitms(15 + $S_CORR)
move(1445,838)
waitms(74 + $S_CORR)
move(1444,838)
waitms(1150 + $S_CORR)
  lDown(1444,838)
waitms(250 + $S_CORR)
  lUp(1444,838)
waitms(1777 + $S_CORR)
// deleted
// FINISH AT 23:46:52

eu2q
Сообщения: 4
Зарегистрирован: 05 май 2018 10:31

#2 Непрочитанное сообщение eu2q » 05 май 2018 16:32

Все бы хорошо, но с позывными EV73 проблема!
похоже этих префиксов нет в таблице и прога не корректно работает

Причем автор забил на эту проблему

в исходниках в папке LIB есть файл с префиксами pfx.f90

который надо подправить и скомпилировать программу заново

прошу помощи кто это умеет

вот исходники и собраная прога

JTDX v18.1.0.84 - Русская локализация

собранный софт https://cloud.mail.ru/public/BvMK/9SQ8ugE8G
кодовая сумма JTDX-18.1.0.84.1-RUS-win32.exe
SHA-256: A4A299756C53FEDA26CDB057F86E6011D2985D0F5845D2C464 BB9C5F85B7B231

исходный код https://cloud.mail.ru/public/2DEn/rqK5i2X1W
кодовая сумма src18.1.0.84.1-RUS.zip
SHA-256: C04B43335409574BA37D23799B194E8BF2E4D61F51CFD14E82 9CA16BDB4A6F44

eu2q
Сообщения: 4
Зарегистрирован: 05 май 2018 10:31

#3 Непрочитанное сообщение eu2q » 06 май 2018 00:56

задал вопрос на форуме

Цитата Сообщение от UN7QBQ Посмотреть сообщение
подскажите пожалуйста в какой IDE написан проект этой программы?
Код под Qt версии 5.5, для сборки под Windows был создан пакет JTSDK включающий в себя Qt Creator, библиотеку FFTW, компиляторы, софт NSIS для создания установочника и скрипты автоматизирующие сборку Hamlib и WSJT-X.

https://sourceforge.net/projects/jtsdk/?source=navbar
https://sourceforge.net/projects/jts...?source=navbar

Ответить