VariFlight ADS-B - рдЪреАрдиреА рдореЗрдВ рдлреНрд▓рд╛рдЗрдЯрд░рд╛рдбрд╛рд░

рдлреНрд▓рд╛рдЗрдЯрд░рд╛рдбрд░, рдХреБрдЫ рдорд╛рдпрдиреЛрдВ рдореЗрдВ, рдПрдХ рдШрд░реЗрд▓реВ рдирд╛рдо рдмрди рдЧрдпрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рд╕рд╛рдЗрдЯ рдЬрд╣рд╛рдВ рдЖрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд╡рд┐рдорд╛рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреА рдЬрдЧрд╣ рд▓реЗ рд░рд╣реЗ рд╣реИрдВ ред рдпрджреНрдпрдкрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рдРрд╕реА рдмрдбрд╝реА рд╕рд╛рдЗрдЯреЗрдВ рд╣реИрдВ, рдФрд░ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╣реИрдВ, рдЖрдк рдЕрдХреНрд╕рд░ рдореАрдбрд┐рдпрд╛ рдореЗрдВ "рдлреНрд▓рд╛рдЗрдЯреНрд░рд╛рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░" рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЗ рд╕рд╛рде рд╡рд┐рдорд╛рдирди рдШрдЯрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд╛рдЪрд╛рд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреВрд╕рд░реЗ рд╕рдВрд╕рд╛рдзрди рд╕реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред

рд░рд╛рдбрд╛рд░рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЬрд┐рд╕рдореЗрдВ рдлреНрд▓рд╛рджрд░рд╛рджрд╛рд░ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ, рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИрдмреЗ рдкрд░ рдХрдИ рдкреНрд░рдХрд╛рд╢рди рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ, рдореИрдВ рд╣рд╡рд╛рдИ рдпрд╛рддрд╛рдпрд╛рдд рдФрд░ рдЗрд╕рдХреЗ рдЪреАрдиреА ADSB- рд░рд┐рд╕реАрд╡рд░ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЪреАрдиреА рд╕реЗрд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕реЗ рд╡реЗ рдореБрдлреНрдд рдореЗрдВ рднреЗрдЬрддреЗ рд╣реИрдВред



рд░рд╛рдбрд╛рд░рд╕реНрдкреЙрдЯрд┐рдВрдЧ рд▓реЛрдЧреЛрдВ рдХреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд▓реБрднрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░реНрдпрд╛рдкреНрдд рдЧрддрд┐рд╡рд┐рдзрд┐ рд╣реИред Habr├й рдкрд░ рдХрдИ рд▓реЗрдЦ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд╛рда рдХрд╛ рд╕рд╛рд░ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ:


рд░рд┐рд╕реАрд╡рд░, рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд╖рд┐рдд, 1090 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдПрдХ рд╕рд┐рдЧреНрдирд▓, рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдХреБрдЫ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:

{"updatetime":1537902225,"UTC Time":"2018-09-25 19:03:45","anum":"TCETM","fnum":"KKK6944","position":{"long":30.66455078125,"lat":39.351677},"height":10005.06,"speed":888.96,"angle":130}, 

рдпрд╣ рдЧрддрд┐рд╡рд┐рдзрд┐ рди рдХреЗрд╡рд▓ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдмрд▓реНрдХрд┐ рдХрдИ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдмрди рдЧрдИ рд╣реИ:


рдХреБрдЫ рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рдЬреАрд╡рди рдпрд╛рдкрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлреНрд▓рд╛рдЗрдЯреНрд░рд╛рд░ рдЬреИрд╕реА рд╕реЗрд╡рд╛рдПрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ " рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡реЗрдм рд╕реЗрд╡рд╛ рдЬреЛ рд╣рд╡рд╛ рдореЗрдВ рд╡рд┐рдорд╛рди рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ ред" рдпрд╣ рд▓реЗрдЦ рд╕реНрд╡рдпрдВ рдФрд░ рд╢реАрд░реНрд╖рдХ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдордиреЛрд░рдВрдЬрди рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдлреНрд▓рд╛рдЗрдЯреНрд░реИрдбрд░ рдХреА рдЭреВрдареА рдЫрд╛рдк рджреЗрддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, 2000 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рд╢реМрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрднрд░рд╛, рдпреЗ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рдкреЗрдмреИрдХ рдЕрд╡рдзрд┐ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдИрдВ рдФрд░ рд╣рд░ рд╕рд╛рд▓ рдЕрдкрдиреА рдЖрдп рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░рддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2005 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд, рдлрд╝реНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░, 2006 рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рднрджрд╛рдпрдХ рд╣реЛ рдЧрдпрд╛, рдкрд╣рд▓реЗ 18 рдорд╣реАрдиреЛрдВ рдореЗрдВ $ 1M рд╕реЗ рдЕрдзрд┐рдХ рдХрдорд╛рдпрд╛, рдФрд░ рд╕рд╛рд▓рд╛рдирд╛ 40-75% рдХреА рд╡реГрджреНрдзрд┐ рджрд┐рдЦрд╛рдИред рдХреБрдЫ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдлрд╝реНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдХреА рд╡рд╛рд░реНрд╖рд┐рдХ рдЖрдп $ 9M рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рдФрд░ рдлрд╝реНрд▓рд╛рдЗрдЯрд░рд╛рдбрд░ рдХреА $ 2M рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

рдЕрдЧрд░ рдпреВрд░реЛрдк рдореЗрдВ рдпреВрдПрд╕рдП рдореЗрдВ рдлреНрд▓рд╛рдЗрдЯрд░реЗрдб рд╣реИ - рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░, рддреЛ рдЪреАрди рдореЗрдВ рд╡реИрд░рд┐рдлрд▓рд╛рдЗрдЯ рд╣реИред рдЗрд╕реА рддрд░рд╣, рд╕реЗрд╡рд╛ рдЙрдбрд╝рд╛рди рдХреА рд╕реНрдерд┐рддрд┐, рдЖрдВрдХрдбрд╝реЗ рдФрд░ рдЙрдбрд╝рд╛рди рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХрд╛ рдХрд╛рд░реЛрдмрд╛рд░ рдХрд░рддреА рд╣реИ, рдЧреНрд░рд╛рд╣рдХреЛрдВ рдФрд░ рд╕рдВрдЧрдардиреЛрдВ рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреА рд╣реИред

VariFlight рдХреЗ рдЕрдкрдиреЗ рд╢рдмреНрдж:

  <meta name="description" content="VariFlight         .    ,      ,    .    ,     ,         ."> <meta name="keywords" content=" ,   ,  ,  ,  ,  ,  ,  ,  ,   ,  ,  ,  ,  ,  "> <meta property="og:url" content="http://www.variflight.com/ru/"> 

рдХрдВрдкрдирд┐рдпрд╛рдВ рдбреЗрдЯрд╛ рдХрд╛ рд╡реНрдпрд╛рдкрд╛рд░ рдХрд░рддреА рд╣реИрдВ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рджреЛрдиреЛрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреВрдПрд╕ рдлреЗрдбрд░рд▓ рдПрд╡рд┐рдПрд╢рди рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрд╢рди рд╕реЗред рд▓реЗрдХрд┐рди рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд░рд┐рд╕реАрд╡рд░ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдХрдВрдкрдиреА рдХреЛ рдХреБрдЫ рднреА рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рд╡реЗ рд░рд╛рдбрд╛рд░рд╕реНрдкреЙрдЯрд┐рдВрдЧ рдЙрддреНрд╕рд╛рд╣реА рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╡рд┐рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╢рд┐рдкрд┐рдВрдЧ рдкрд░ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХреБрдЫ рдмрд┐рдВрджреБ рд╕реЗ, рдХрдВрдкрдирд┐рдпреЛрдВ рдиреЗ рдЕрдкрдиреЗ рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдореБрдлреНрдд рдореЗрдВ рдмреЗрдЪрдирд╛ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдирд┐: рд╢реБрд▓реНрдХ рдЬрд╣рд╛рдВ рдХрдВрдкрдиреА рдХреЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╡рд░реЗрдЬ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЬрд╣рд╛рдВ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИред

рдбреЗрдЯрд╛ рдХреА рд▓рд╛рдЧрдд рд░рд┐рд╕реАрд╡рд░ рдХреЗ "рдореБрдХреНрдд" рд╡рд┐рддрд░рдг рдХреЛ рд╕рд╣реА рдард╣рд░рд╛рддреА рд╣реИ (рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рддрд╣рдд рдкрд╛рда рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ - рд░рд┐рд╕реАрд╡рд░ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдХреА рд╕рдВрдкрддреНрддрд┐ рдмрдирд╛ рд╣реБрдЖ рд╣реИ, рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдореБрдлреНрдд рдореЗрдВ рдкрдЯреНрдЯреЗ рдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред


2015 рддрдХ, рдлреНрд▓рд╛рдЗрдЯрд░рд╛рдбрд░ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ 8,000 рд╕реЗ рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд░рд┐рд╕реАрд╡рд░ рдереЗ, рдФрд░ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдХреЗ рдкрд╛рд╕ рд▓рдЧрднрдЧ 4,500 рдереЗред рд▓реЗрдХрд┐рди рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдиреЗ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд░рд┐рд╕реАрд╡рд░реЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдФрд░ рдлреНрд▓рд╛рдЗрдЯрд░рд╛рдбрд░ рд▓рдЧрднрдЧ рджрд╕ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛ рд░рд╣рд╛ рдерд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ 15,000 рд╕реЗ рдЕрдзрд┐рдХ рд░рд┐рд╕реАрд╡рд░ рд╣реИрдВред рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рд░рд┐рд╕реАрд╡рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ FMSDATA, FMSWX рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдорд╛рд░реНрдЪ 2017 рдореЗрдВ рдкреНрд░рд╛рдкреНрддрд┐рдпреЛрдВ рдХрд╛ рд╕реНрдерд╛рди рдорд╛рдирдЪрд┐рддреНрд░:

рдЫрд╡рд┐

рдСрд░реЗрдВрдЬ рдореБрдлреНрдд рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд▓рд┐рдП, рд╣реЛрдордореЗрдб рд░рд┐рд╕реАрд╡рд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдлреЗрдж, рдкреЗрдб рдкреНрд▓реЗрдкреНрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рд▓рд╛рд▓ рд╣реИред

рдпрд╣ рджрд┐рд╕рдВрдмрд░ 2015 рдореЗрдВ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рд░рд┐рд╕реАрд╡рд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдХрд╡рд░реЗрдЬ рд╣реИ:


рдФрд░ рдорд╛рд░реНрдЪ 2017 рдореЗрдВ, рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдиреЗрдЯрд╡рд░реНрдХ ( рдСрдлрд╕рд╛рдЗрдЯ рдкрд░ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ ) рдиреЗ рдЗрд╕ рддрд░рд╣ рдХреА рдХрд╡рд░реЗрдЬ рдкреНрд░рджрд╛рди рдХреА:

рдЫрд╡рд┐

рд░рд┐рд╕реАрд╡рд░реНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП 2018 рдореЗрдВ рдЧреНрд░рд╛рдЙрдВрдб-рдЖрдзрд╛рд░рд┐рдд рд░рд┐рд╕реАрд╡рд░реНрд╕ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдЗрд░рд┐рдбрд┐рдпрдо рдиреЗрдХреНрд╕реНрдЯ рдЙрдкрдЧреНрд░рд╣реЛрдВ рдХреЗ рдбреЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рдкреВрд░рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - "рдкрд╣рд▓реА рдмрд╛рд░ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрд╣реАрдВ рднреА рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдорд╛рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ ред "


рдЧреНрд░реЗ-рдиреАрд▓рд╛ рд░рдВрдЧ - рдЗрд░рд┐рдбрд┐рдпрдо рдЕрдЧрд▓реЗ рдЙрдкрдЧреНрд░рд╣реЛрдВ рдХрд╛ рдбреЗрдЯрд╛ред рд╣рд░рд╛ рдФрд░ рдкреАрд▓рд╛ (рдЕрдВрддрд┐рдо рд╡рд┐рдзрд╛рдпрдХ рд╣реИ ) - рдЬрдореАрди рд░рд┐рд╕реАрд╡рд░ рд╕реЗ рдбреЗрдЯрд╛ред

рдЬрд╝реЛрди рдХрд╛ рджрд╛рдпрд░рд╛ рдЬреЛ рдПрдХ рд╕реНрдЯреЗрд╢рди рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдкреГрдереНрд╡реА рдХреА рд╕рддрд╣ рдХреА рд╡рдХреНрд░рддрд╛ рдФрд░ рдХреНрд╖рд┐рддрд┐рдЬ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдмрд╛рдзрд╛рдУрдВ рд╕реЗ рд╕реАрдорд┐рдд рд╣реИ, рдФрд░ 450 рдХрд┐рдореА рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИред рдФрд░ рд▓рдЧрднрдЧ 150 рдХрд┐рдореА рдХреЗ "рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ" рдореЗрдВред рдЗрд╕ рд░реЗрдбрд┐рдпреЛ рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рдХреЗ рд▓рд┐рдП рджреБрд░реНрд▓рдн рдЯреНрд░реЛрдкреЛрд╕реНрдлреЗрд░рд┐рдХ рдорд╛рд░реНрдЧ рдХреЗ рд╕рд╛рде, рдХреНрд╖рд┐рддрд┐рдЬ рд╕реЗ рдкрд░реЗ рджреЗрдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИред Planeradar.ru рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреЗ рдЕрдзрд┐рдХрддрдо рдХрд╡рд░реЗрдЬ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг :


рд░рд┐рд╕реЗрдкреНрд╢рди рдЖрд░реЗрдЦреЛрдВ рдореЗрдВ рддреЗрдЬ рдЪреЛрдЯрд┐рдпрд╛рдВ рдмрд╣реБрдд рдмрдбрд╝реА рджреВрд░реА рдкрд░ рд╕реНрд╡рд╛рдЧрдд рдХреЗ рдкреГрдердХ рдорд╛рдорд▓реЗ рд╣реИрдВред


рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдПрдиреАрдореЗрд╢рди рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд░рд┐рд╕реАрд╡рд░ рднреЗрдЬрдиреЗ рдХреА рдХреНрдпрд╛ рд╡рдЬрд╣ рд╣реИред рдИрдпреВ / рдпреВрдПрд╕рдП рдХреЗ рдмрд╛рд╣рд░, рдпрд╣ рд╢реМрдХ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИред рд╢реМрдХ рдХреА рд▓рд╛рдЧрдд рдХрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдорд╛рдирдЪрд┐рддреНрд░ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд▓реНрдпрд╛рдг, рддрдХрдиреАрдХреА рд╢рд┐рдХреНрд╖рд╛ рдФрд░ рдЬрдирд╕рдВрдЦреНрдпрд╛ рдШрдирддреНрд╡ рдХреЗ рд╕реНрддрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдорд╛рдорд▓рд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реБрдЪрд┐ рдХрд╛ рд╣реИ - рдЕрдкрдиреЗ рд░рд┐рд╕реАрд╡рд░реНрд╕ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ рдирд┐рд╢реБрд▓реНрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдЦрд╛рддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рд▓рд╛рдЧрдд рдкреНрд░рддрд┐ рдорд╛рд╣ $ 90 рд╣реЛрддреА рд╣реИред


рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рд╕реНрдкрд╖реНрдЯ рд╣реИред рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдмрд╛рдЬрд╛рд░ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, рдмрд╛рдЬрд╛рд░ рдХреЛ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ VariFlight рдиреЗ рднреА рдЕрдкрдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рддреИрдирд╛рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЕрдкреНрд░реИрд▓ 2018 рдореЗрдВ, VariFlight рдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рд╡рд╣ рдореБрдлреНрдд рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реА рд╣реИред рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо рдкреЛрд╕реНрдЯ рдореЗрдВ рдРрд╕реЗ рдкреЛрд╕реНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред

рдФрд░ рдЕрдЧрд╕реНрдд рдореЗрдВ, рдореИрдВ http://flightadsb.feeyo.com (рд╕рд╛рдЗрдЯ рдХреЛ 2019 рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдирдИ рд╕рд╛рдЗрдЯ Flightadsb.variflight.com рдФрд░ рдпрд╣рд╛рдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдСрд░реНрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдкрд░) рдореБрдлреНрдд рдореЗрдВ рд░рд┐рд╕реАрд╡рд░ рдСрд░реНрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдкрд░ рдЖрдпрд╛ рдерд╛ред рд╕рд╛рдЗрдЯ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХрдВрдкрдиреА рдЪреАрди рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдХреЗ рджреЗрд╢реЛрдВ рдореЗрдВ рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕рджрд╕реНрдпреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реА рд╣реИред рдФрд░ рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА рднрд░рддреЗ рд╣реБрдП, рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА рдХрд┐ рджрдХреНрд╖рд┐рдгреА рд╕рдВрдШреАрдп рдЬрд┐рд▓рд╛ рдХрдВрдкрдиреА рдХреЗ рд╣рд┐рдд рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИред


рдЖрд╡реЗрджрди рдореЗрдВ рд╣реА, рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдерд╛рди ( рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдерд╛рди ), рднрд╡рди рдкрд░ рдПрдВрдЯреАрдирд╛ рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рдлрд░реНрд╢ ( рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рддрд▓ , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 7/9 - 9 рдордВрдЬрд┐рд▓рд╛ рдЗрдорд╛рд░рдд рдХреА 7 рд╡реАрдВ рдордВрдЬрд┐рд▓), рдирд┐рдХрдЯрддрдо рд╣рд╡рд╛рдИ рдЕрдбреНрдбреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб ( рд╣рд╡рд╛рдИ рдЕрдбреНрдбрд╛ рдХреЛрдб - рдореИрдВрдиреЗ рдЖрдИрдПрдЯреАрдП рдХреЛрдб рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛) рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдерд▓ рд╕реЗ рдХреНрд╖рд┐рддрд┐рдЬ рддрд╕реНрд╡реАрд░реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдмрд╛рдХреА рд▓рдЧрднрдЧ рдЯрд╛рдЗрдЯрд▓, рдиреЗрд╢рдирд▓рд┐рдЯреА, рдСрдХреНрдпреБрдкреЗрд╢рди, рдХрдВрдкрдиреА рдХреЛ рдЫреЛрдбрд╝рдХрд░, Aliexpress рдкрд░ рдСрд░реНрдбрд░ рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИред рдпрд╣ рдкреВрд░реНрдг рдирд╛рдо рдХреЗ рд╕рд╛рде рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рднрд░рд╛ рдЧрдпрд╛ рд╣реИред

рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдмрд╛рдж рдореЗрд▓ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ ADSB from from (ADS-B рдХрд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕рд┐рд╕реНрдЯрдо) рд╕реЗ рджреЛ рдИрдореЗрд▓ рдорд┐рд▓реЗ рдХрд┐ рдЖрд╡реЗрджрди рд▓рдЧрднрдЧ рддреБрд░рдВрдд рд╕реНрд╡реАрдХреГрдд рд╣реЛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЙрд╕ рдкреИрдХреЗрдЬ рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рднреЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдЙрд╕ рд╕рдордп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╕реНрдЯрдо рдЪрд▓ рд░рд╣реЗ рдереЗред


рджреВрд╕рд░реЗ рдкрддреНрд░ рдореЗрдВ рдкреИрдХреЗрдЬ рдХрд╛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдЯреНрд░реИрдХ рдирдВрдмрд░ рдерд╛ред рдФрд░ рдпрд╣ рднреА рдПрдХ рдирд┐рд░реНрджреЗрд╢ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдХрдм рдкрдврд╝рд╛ ... рдЖрдк рдЦреБрдж рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдирд┐рд░реНрджреЗрд╢ рдХрдм рдкрдврд╝рддреЗ рд╣реИрдВред


рд▓реЙрдЧрд┐рди рдЖрд╡реЗрджрди рдореЗрдВ рдкреВрд░реЗ рдирд╛рдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИред рдЗрд╕рд▓рд┐рдП, рддреБрд░рдВрдд рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓реЗрдВ рдФрд░ (рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ)ред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЦреЗрд▓ рд╕реЗ рдЕрдЪрд╛рдирдХ "рд╕реНрдЯреНрд░рд╛рдЗрдХ рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдмрдХрд╡рд╛рд╕ рд╣реИ" рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рдкреНрд░рд╣рд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЬрд░реНрдорди рдПрдХ рдЙрдЪреНрдЪрд╛рд░рдг рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рдореЗрдВ рд░реВрд╕реА рдмреЛрд▓рддреЗ рд╣реИрдВред рдХрднреА рдЪреБрдк, рдХрднреА рдЬреЛрд░ рд╕реЗред

рд╡реИрд╕реЗ, рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдкреГрд╖реНрда рдерд╛, рдлрд┐рд░ рд╕рдм рдХреБрдЫ рдЪреАрдиреА рдореЗрдВ рд╣реЛрдЧрд╛ред Habr├й wtigga рдкрд░ рдЪреАрдиреА рдЗрдВрдЯрд░рдиреЗрдЯ "рдЪреАрдиреА рдЗрдВрдЯрд░рдиреЗрдЯ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░: рджрд░реНрджрдирд╛рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЕрдм рд╕рд╛рд░рд╛ рджрд░реНрдж рдорд╣рд╕реВрд╕ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдпрджрд┐ рдЖрдкрдиреЗ рдирд╣реАрдВ рдкрдврд╝рд╛ рд╣реИ, рддреЛ рдпрд╣ рддреИрдпрд╛рд░реА рдХрд╛ рд╕рдордп рд╣реИред


рдЕрдиреБрд╡рд╛рдж рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде Google Chrome рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЖрдкрдХреЛ рд╕рд╛рдЗрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХрдИ рдкреГрд╖реНрда рдЬреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдирд╣реАрдВ рдереЗред


рд╕реНрдерд╛рди рдордЬрд╝реЗрджрд╛рд░ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рд╣реЛрдВрдЧреЗред


рдФрд░ рдЗрд╕рд▓рд┐рдП рджреВрд╕рд░реЗ рдИрдореЗрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВред


рдФрд░ Personal Information рдкрд░ рдЬрд╛рдПрдВ ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, Google Chrome рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рдкреГрд╖реНрда рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рдХрдИ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдкрд╛рда рдХреЛ Google рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд┐рдк рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВред

рдкреГрд╖реНрда рдкрд░ рджреЛ рдЯреИрдм рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рдХреНрд░рд┐рдп рдХреЛ рд▓рд╛рд▓ рд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓реЗ рдкрд░ рдЖрдк рдХреБрдЫ рднреА рдирд╣реАрдВ рдЫреВ рд╕рдХрддреЗ рд╣реИрдВред


  1. рдкреВрд░рд╛ рдирд╛рдо
  2. рдЖрдкрдХрд╛ рдлреЛрди рдирдВрдмрд░
  3. рдЖрдкрдХрд╛ рдИрдореЗрд▓
  4. рд╣рд╡рд╛рдИ рдЕрдбреНрдбрд╛ рдХреЛрдб
  5. рдЖрдкрдХреЗ ADSB рд░рд┐рд╕реАрд╡рд░ рдХрд╛ рдирд╛рдо

QQ рдмрд┐рдВрджреБ Tencent QQ рдЪреАрдиреА рджреВрдд рд╣реИ ред

рджреВрд╕рд░реЗ рдЯреИрдм рдкрд░, рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓реЗрдВ


  1. рдкреБрд░рд╛рдирд╛ рдкрд╛рд╕рд╡рд░реНрдб
  2. рдирдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб
  3. рдирдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рджреЛрд╣рд░рд╛рдПрдВ

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрд╡рд╛рдж рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рд╛рдЗрдЯ рдХреЗ рдирдХреНрд╢реЗ рдХрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдлреНрд▓рд╛рдЗрдЯрд░рд╛рдбрд░ рд╕рд╛рдЗрдЯ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИ рдФрд░ рдЕрдиреБрд╡рд╛рдж рдХреА "рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ" рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдмрд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред


рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реАрдХреНрд╖рдг рдкрд░, рд╕реЗрд╡рд╛ рдЕрд▓рдЧ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдХреЗ рдкрд╛рд╕ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИ - рдПрдХ рдЧрд░реНрдореА рдХрд╛ рдирдХреНрд╢рд╛ , рдЬрд┐рд╕реЗ Google рдХреНрд░реЛрдо рджреНрд╡рд╛рд░рд╛ "рдерд░реНрдорд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг" рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдХреБрдЫ рдЙрдбрд╝рд╛рдиреЛрдВ рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛:


рдЗрд╕ рдЙрдбрд╝рд╛рди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрдерд╛рди рдФрд░ рд▓реИрдВрдбрд┐рдВрдЧ рд╣рд╡рд╛рдИ рдЕрдбреНрдбреЛрдВ рдкрд░ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

рдкреИрдХреЗрдЬ рдФрд░ рд░рд┐рд╕реАрд╡рд░ рдЕрд╡рд▓реЛрдХрди


рдЯреНрд░реИрдХ рдирдВрдмрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкрд╛рд░реНрд╕рд▓ 6 рд╕рд┐рддрдВрдмрд░ рдХреЛ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ 18 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред рдмреЙрдХреНрд╕ рдореЗрдВ рдареЛрд╕ рдЖрдпрд╛рдо рд╣реИрдВ рдЬреЛ рдбрд╛рдХ рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкреЛрд╕реНрдЯ рдСрдлрд┐рд╕ рдХреЗ рдЕрдВрджрд░ рд╕реЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реБрдЖ, рднрд┐рдбрд╝ рдЧрдпрд╛ рдФрд░ рд▓реБрдврд╝рдХ рдЧрдпрд╛ред


рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА рдХреА рдХрдореА рд╕реЗ рдЦреБрд▓рд╛ рдмреЙрдХреНрд╕ рдХреБрдЫ рд╣реИрд░рд╛рди рдерд╛ред


рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рд░рд┐рд╕реАрд╡рд░ рдкрд░ рдмреЙрдХреНрд╕ред


рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдмреЙрдХреНрд╕ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реБрдИ рдереАред рдХреЗрд╡рд▓ рдПрдВрдЯреАрдирд╛ рдкрд░ рдПрдХ рдЦрд░реЛрдВрдЪ рдереА - рдлрд┐рд▓реНрдо рдХреЛ рдлрд╛рдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рджреЛ рдХрдиреЗрдХреНрдЯрд░реНрд╕ - рдкрд╛рд╡рд░ рдФрд░ рдПрдЪрдбреАрдПрдордЖрдИ рдХреЗ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рд╣реИрдВред рджреЛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА рдХрдиреЗрдХреНрдЯрд░ рдПрдХ рддрд░рдл рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред LAN, 2 USB рдкреЛрд░реНрдЯ, рдлреЛрд░-рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░ (рдпрд╣ рдзрд╛рд░рдгрд╛ рдХрд┐ рдЗрд╕ рд╕реАрд░рд┐рдпрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдкреБрд╖реНрдЯрд┐ BCM 14 (8 рдкрд┐рди TXD / Transmit) рд╕реЗ рдбрд╛рдпрд▓ рдХрд░рдХреЗ рдХреА рдЧрдИ рдереА,
рдмреАрд╕реАрдПрдо 15 (10 рдкрд┐рди рдЖрд░рдПрдХреНрд╕рдбреА / рдкреНрд░рд╛рдкреНрдд)), 5 рд╡реЛрд▓реНрдЯ рдкрд╛рд╡рд░ рдФрд░ рдПрдВрдЯреАрдирд╛ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрдордП (рдорд╣рд┐рд▓рд╛) рдХрдиреЗрдХреНрдЯрд░ред


рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ, рдорд╛рдорд▓реЗ рдореЗрдВ рджреЛ рдЫреЗрдж рдХреЗ рдкреАрдЫреЗ, рд╣рд░реЗ рдФрд░ рд▓рд╛рд▓ рдПрд▓ рдИ рдбреА рд╣реИрдВред рдФрд░ рдЗрд╕рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд░рд┐рд╕реАрд╡рд░ рдХреЗ "рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░" рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯрд┐рдХрд░ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рд╛рде рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд░рд┐рд╕реАрд╡рд░ рдореЗрдВ рдПрдЪрдбреАрдПрдордЖрдИ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдпреВрдПрд╕рдмреА рднреА рд╣реИред


рд░рд┐рд╕реАрд╡рд░ рдХрд╡рд░ рдореЗрдВ рд╡реЙрд▓ рдорд╛рдЙрдВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рджреЛ рдХрд╛рди рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕реЗ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд▓рдЧрднрдЧ рдПрдХ рд╣реА рдЖрд╡рд╛рд╕ рд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рддрд╛ рдиреЗ рдиреАрдЪреЗ рдХреЗрд╡рд▓ рдЪрд╛рд░ рд╕рд┐рд▓рд┐рдХреЙрди рдкреИрд░ рдкреНрд░рджрд╛рди рдХрд┐рдПред


рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рджреЛ рдХрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:


рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдлреНрд▓рд╛рдЗрдЯрдлреАрдбрд░ рдЙрд▓реНрдЯрд╛:


рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдЖрдХрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:


рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рд╡рд╛рд▓ рд╣реИ "рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИ?" 4 рд╕реНрдХреНрд░реВ рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд╡рд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдРрд╕реА рд╡реНрдпрд╡рд╕реНрдерд╛ рджреЗрдЦрддреЗ рд╣реИрдВред


рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдПрдХ рдЕрд▓рдЧ рд░рд┐рд╕реАрд╡рд░ рдмреЛрд░реНрдб рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ, рдЬрд┐рд╕реЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рдореЙрдбрд▓ рдмреА рд╡реА 1.2 рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрд╡рд░ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдлреНрд▓рд╛рдЗрдЯрдлреАрдбрд░ (рдЬреА 6) рдХреА рдПрдХ рддрд╕реНрд╡реАрд░ред рд░рд┐рд╕реАрд╡рд░реЛрдВ рдХреА рдЗрд╕ рдкреАрдврд╝реА рдХреЛ рд▓рдЧрднрдЧ 2017 рддрдХ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрд░рдкреАрдЖрдИ 2 рдореЙрдбрд▓ рдмреА v.1.1 рдФрд░ рдореЛрдб-рдПрд╕ рдмреАрд╕реНрдЯ рд░рд┐рд╕реАрд╡рд░-рдбрд┐рдХреЛрдбрд░ рдкрд░ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓реАрдХреГрддред


рдЗрд╕ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд░рд┐рд╡рд░реНрд╕ рд╕рд╛рдЗрдб рдиреЗ рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рддрддреНрд╡ рдХреЛ рдЫрд┐рдкрд╛ рджрд┐рдпрд╛ред рдмреЛрд░реНрдб рдХреЗ рдиреАрдЪреЗ рдХреА рдУрд░ рд╕реНрдерд┐рдд рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд░реЗрдбрд┐рдПрдЯрд░ рдПрдХ рдЖрд╢реНрдЪрд░реНрдп рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ (рдПрдХ рд╣рдлреНрддреЗ рдмрд╛рдж рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ "рдЙрд╖реНрдгрдХрдЯрд┐рдмрдВрдзреАрдп рдкреНрд░рджрд░реНрд╢рди рд╣реИред" рдореЗрд░реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рд░реЗрдбрд┐рдПрдЯрд░ рдереЛрдбрд╝рд╛ рдЧрд░реНрдо рд╣реИ)ред


рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╡рд┐рд╕реНрддрд╛рд░ рдмреЛрд░реНрдб рдЖрд░рдкреАрдЖрдИ рдЪрд╛рд░-рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рддреАрди рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдмрд┐рдВрджреБ PP27 (USB VCC), PP44 (USB D-) рд╕реЗ рдорд┐рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
PP45 (USB D +)ред


рдпрд╛рдиреА рдКрдкрд░реА рджрд╛рдПрдВ USB рдХрдиреЗрдХреНрдЯрд░ рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдКрдкрд░ рд╕реНрдерд┐рдд рдорд╛рдорд▓реЗ рдХреА рдлреЛрдЯреЛ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рджреЛ рдпреБрдЧреНрдорд┐рдд рдпреВрдПрд╕рдмреА рдХрдиреЗрдХреНрдЯрд░, рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрд▓реЙрдЯ рдХреЗрд╡рд▓ рд▓реИрди рдХреЗ рдирд┐рдХрдЯрддрдо рдПрдХ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред


рдЙрдиреНрд╣реЛрдВрдиреЗ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдореЗрдВ рдРрд╕рд╛ рд╣реА рдХрд┐рдпрд╛, рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рдорд┐рд▓рд╛ рджрд┐рдпрд╛ред

рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рд╕реНрддрд╛рд░ рдмреЛрд░реНрдб рдПрдХ рдзрд╛рддреБ рд╕реНрдХреНрд░реАрди рд╣реИред рджреГрд╢реНрдп рднрд╛рдЧреЛрдВ рдореЗрдВ рд╕реЗ, рдХрдиреЗрдХреНрдЯрд░ рдПрдХ рддрд░рдл рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рджреЛ рд╕рдВрдХреЗрддрдХ рдФрд░ рдирд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд "рдХреБрдВрдбрд▓" рд╣реИрдВред рдЪрд░ рдкреНрд░рддрд┐рд░реЛрдз рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рдзрдХреЗрд▓рдирд╛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИред рд╢рд╛рдпрдж 1div0 , рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ "рдкрдЯрд░рд┐рдпреЛрдВ рдХреЛ рдореЛрдбрд╝ рдХреНрдпреЛрдВ?" рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди, рд╣рд░реЗ рд░рдВрдЧ рдХреА рдПрд▓рдИрдбреА рдЪрд╛рд▓реВ рд╣реИред рд▓рд╛рд▓ рдмрддреНрддреА рдХрд┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣реИ - рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред рдЬрдм рддрдХ рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд╕рдорд╛рд╡реЗрд╢ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ред


рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдмрд┐рдЬрд▓реА рдФрд░ рдПрдВрдЯреАрдирд╛ рдХрдиреЗрдХреНрдЯрд░, рдФрд░ рдЕрдЬреНрдЮрд╛рдд рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рдЪрд╛рд░-рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░ рд╣реИрдВред

рд╕рднреА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рд╕реНрдХреНрд░реАрди рдХреЗ рдПрдХ рдмрдбрд╝реЗ рдЯрд┐рди рдврдХреНрдХрди рдХреЗ рдиреАрдЪреЗ рдЫрд┐рдкреЗ рд╣реБрдП рд╣реИрдВред рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдлреНрд▓рд╛рдЗрдЯрдлреАрдбрд░ рдХреЗ рд╕рд╛рде, рд░рд┐рд╕реАрд╡рд░ рдмреЛрд░реНрдб рдХреЛ рдкрд░рд┐рд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдлреЛрд░рдо рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдХрд┐ рд░рд┐рд╕реАрд╡рд░ рдХрд╛ рдзрд╛рддреБ рдЖрд╡рд╛рд╕ рд╕реНрд╡рдпрдВ рдмрд╛рд╣рд░реА рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред


рд╕реНрдХреНрд░реАрди рдХреЗ рдиреАрдЪреЗ рджреЗрдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рджреВрд╕рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдПрдХ рд╕рдлрд▓рддрд╛ рдереАред рдврдХреНрдХрди рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рдФрд░ рдпрд╣ рдирд┐рдХрд▓рд╛ ...


... рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рд╕рдм рдХреБрдЫ рд╡реНрдпрд░реНрде рдерд╛ - рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдкреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдВрдХрди рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХрдЯ рдЧрдпрд╛ рдерд╛ред


рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рд▓рдЧрднрдЧ рд╕рд╛рдорд╛рдиреНрдп RTLSDR рд░рд┐рд╕реАрд╡рд░ рд╣реИ - RTL2832U DVB-T (0bda: 2838), рдЬрд┐рд╕реЗ "рдбреЛрдВрдЧрд▓", "рд╕реАрдЯреА" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣реИрдмреЗ рдХреЗ рдХрдИ рд▓реЗрдЦ рд╕рдорд░реНрдкрд┐рдд рд╣реИрдВ, рдЬреЛ рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡рд┐рдЪрд╛рд░ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдХреИрд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд░реЗрдбрд┐рдпреЛ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╕реНрд╡рд╛рдЧрдд рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╕рд░рд▓ рдФрд░ рд╕рд╕реНрддрд╛ рдХрд┐рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:


рдкрд┐рдЫрд▓реЗ рдПрдХ рдореБрджреНрджреЗ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ:
DVB-T рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рдЯреЗрд▓реАрд╡рд┐рдЬрди рд░рд┐рд╕реАрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП RTL2832U рдЪрд┐рдк рдХрд╛ рдкреНрд░рдХрд╛рд╢рди рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рд╕рдВрд╡реЗрджрдирд╛рдУрдВ рдХрд╛ рд╡рд╛рджрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ Realtek рдХреЛ рдЗрд╕рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рдкрд╣рд▓реЗ рд╣реА рдереЛрдбрд╝реА рджреЗрд░ рд╣реЛ рдЪреБрдХреА рдереАред 2010 рдореЗрдВ, рд╕реВрдЪрдирд╛ рдХреЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдзрд┐рдХ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ DVB-T2 рдорд╛рдирдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╢реБрд░реВ рдореЗрдВ рдирд╡реАрдирддрд╛ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреЛ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд╕реНрддреЗ рдпреВрдПрд╕рдмреА рдЯреНрдпреВрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдирдХреЗ рдЗрдЪреНрдЫрд┐рдд рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, 2012 рдХреА рд╢реБрд░реБрдЖрдд рддрдХ рдЗрд╕ рдЪрд┐рдк рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд░рд┐рд╕рд╛рд╡ рдерд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╡реАрдПрдЪрдПрдл рдмреИрдВрдб рдореЗрдВ рдПрдирд╛рд▓реЙрдЧ (рдПрдлрдПрдо) рдФрд░ рдбрд┐рдЬрд┐рдЯрд▓ (рдбреАрдПрдмреА) рд░реЗрдбрд┐рдпреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЪрд┐рдк рдИрдерд░ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рдЬрд┐рдЯрд╛рдЗрдЬреНрдб рдмреИрдВрдб рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред рдпрд╛рдиреА рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдпрд╣ рдПрдВрдЯреАрдирд╛ рдЗрдирдкреБрдЯ рд╕реЗ рдПрдХ рдЙрдЪреНрдЪ-рдЖрд╡реГрддреНрддрд┐ рд╕рдВрдХреЗрдд рдХреЛ рдбрд┐рдЬрд┐рдЯрд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рд╣рдХ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрдЯреНрд░реАрдо рд╕реЗ рдЗрд╕реЗ (рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рдиреЗ) рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрдВрджреНрд░реАрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рд╕реВрд░реНрдпрд╛рд╕реНрдд рдХреЗ рдбрд╛рдпрд▓-рдпреВрдкреА рдХреЗ рд╕рдордп, рдмреЗрд╣рдж рд╕рд╕реНрддреЗ "рд╕реЙрдлреНрдЯ-рдореЛрдбреЗрдо", рдЬреЛ рдХреЗрд╡рд▓ рдбреАрдПрд╕реА рдФрд░ рдПрдбреАрд╕реА рдХреА рдПрдХ рдЙрдиреНрдирдд рдЬреЛрдбрд╝реА рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рдереЗ, рд╡реНрдпрд╛рдкрдХ рд╣реЛ рдЧрдП, рдФрд░ рд╕реАрдкреАрдпреВ рджреНрд╡рд╛рд░рд╛ рд╕рднреА рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдзрд╛рдЧрд╛ред

рдореЗрд░реЗ рдкрд╛рд╕ "рдирд┐рдпрдорд┐рдд рдЯреНрдпреВрдирд░" рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ usb рдЖрдИрдбреА 0bda: 2832 рдЙрджрд╛рд╣рд░рдг рдореЗрдВ 17 рдЕрдВрдХреЛрдВ рдХрд╛ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рд╣реИред
рдмрд╕ 001 рдбрд┐рд╡рд╛рдЗрд╕ 005: рдЖрдИрдбреА 0 рдмреАрдбреАрдП: 2832 рд░рд┐рдпрд▓рдЯреЗрдХ рд╕реЗрдореАрдХрдВрдбрдХреНрдЯрд░ рдХреЙрд░реНрдкред RTL2832U DVB- рдЯреА
рд░рд╛рдлреЗрд▓ рдорд╛рдЗрдХреНрд░реЛ R820T рдЯреНрдпреВрдирд░ рдорд┐рд▓рд╛
рдпрд╛рдиреА "рдмреНрд▓реВ рд╕реАрдЯреА" рдХреЗ рдЕрдиреБрд░реВрдк рдШрд░-рдирд┐рд░реНрдорд┐рдд ADSB рд░рд┐рд╕реАрд╡рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддрд╕реНрд╡реАрд░ рдореЗрдВ, рд░рд┐рд╕реАрд╡рд░ рдСрд░реЗрдВрдЬрдкреАрдЖрдИ рдкрд░ рд╣реИред


рд░рд┐рд╕реАрд╡рд░ рдХреЛ рд╡рд╛рдкрд╕ рд▓реЗрддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдмрд╕ рдПрдХ рд░реЗрдбрд┐рдПрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рд░рд╛рдЙрдЯрд░ рдФрд░ рдЕрдиреНрдп рдШрд░реЗрд▓реВ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЦрд░реАрджрд╛ рдЧрдпрд╛ред


рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ 5 рд╡реА 2 рдПред рдпрд╣ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдлреНрд▓рд╛рдЗрдЯрдлреАрдбрд░ рдХреЗ рд▓рд┐рдП рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдареЛрд╕ рджрд┐рдЦрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдЪреАрдиреА рдкреНрд▓рдЧ рдХреЗ рд╕рд╛рде ... рдореИрдВрдиреЗ рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдбрд╛рдкреНрдЯрд░ рдХрд╣рд╛рдБ рдерд╛ред


рд╕рдлреЗрдж рдХрд╛рд░реНрдбрдмреЛрд░реНрдб рдХреЗ рдПрдХ рдмреЙрдХреНрд╕ рдореЗрдВ рдЗрддрдиреА рдЕрдЪреНрдЫреА рдордЦрдорд▓реА рдереИрд▓реА рдереАред


"... рдЫрд╛рддреА рдореЗрдВ - рдПрдХ рдЦрд░рдЧреЛрд╢, рдПрдХ рдЦрд░рдЧреЛрд╢ рдореЗрдВ - рдПрдХ рдмрддрдЦ, рдПрдХ рдмрддрдЦ рдореЗрдВ - рдПрдХ рдЕрдВрдбрд╛, рдПрдХ рдЕрдВрдбреЗ рдореЗрдВ - рдПрдХ рд╕реБрдИ ..."


рдЕрдВрджрд░ рддреАрди рдПрдбреЗрдкреНрдЯрд░ рдХреА рдПрдХ рдкрд╣реЗрд▓реА рдереА, рдЬрд┐рд╕рдиреЗ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ "рдЬрд╣рд╛рдВ рдореЗрд░рд╛ рдПрдбрд╛рдкреНрдЯрд░ рдЭреВрда рдмреЛрд▓рддрд╛ рд╣реИред"


рднреВрд░реЗ рд░рдВрдЧ рдХреЗ рдХрд╛рд░реНрдбрдмреЛрд░реНрдб рдХреЗ рдПрдХ рдмреЙрдХреНрд╕ рдореЗрдВ рдПрдХ рд▓рд╛рдЗрдЯрдирд┐рдВрдЧ рдЕрд░реЗрд╕реНрдЯрд░ "CA-23RP 2.5GHZ 400W рдореЗрдб рдЗрди рдЬрд╛рдкрд╛рди" рдерд╛ред рдореБрдЭреЗ рдЕрдиреНрдп ADS-B рд░рд┐рд╕реАрд╡рд░реНрд╕ рдХреЗ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред рдХрдо рдмрд┐рдЬрд▓реА рджреБрд░реНрдШрдЯрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рдЙрдЪрд┐рдд рд╣реИред


рдЗрдирдбреЛрд░ рдПрдВрдЯреАрдирд╛ рдмрд╛рд╣рд░реА рдПрдВрдЯреАрдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рд░рд┐рд╕реАрд╡рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕реЗ Aliexpress / Ebay рдкрд░ "ADS-B рдПрдВрдЯреАрдирд╛" рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджреНрджреЗрд╢реНрдп рдЪреБрдВрдмрдХреАрдп рдПрдХрдорд╛рддреНрд░ рдкрд░ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдПрдВрдЯреАрдирд╛ рдкрд░ 30-40 рдХрд┐рдореА рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рд╡рд┐рдорд╛рдиреЛрдВ рдХреЛ рдирд╣реАрдВ рдкрдХрдбрд╝рддрд╛ рдерд╛ред

рдПрдбрд╛рдкреНрдЯрд░ рдПрди (рдорд╣рд┐рд▓рд╛) рдХреЗ рдкрд╛рд╕ - рдПрд╕рдПрдордП (рдкреБрд░реБрд╖)ред рд╢рд╛рдпрдж рдлрд┐рд▓реНрдЯрд░ рдпрд╛ рдХрдо-рд╢реЛрд░ рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдЙрдкрд╣рд╛рд░ред


рдПрди рдФрд░ рдПрд╕рдПрдордП рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде 5 рдореАрдЯрд░ рдХреЗ рдПрдВрдЯреАрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдХреНрд╖реАрдп рдХреЗрдмрд▓, рдФрд░ 10 рдореАрдЯрд░ ("100% рдСрдХреНрд╕реАрдЬрди-рдореБрдХреНрдд рддрд╛рдВрдмрд╛, рдмреНрд▓рд╛рдмреНрд▓рд╛рдмреНрд▓рд╛") рдХреА рдПрдХ рдореБрдбрд╝ рдЬреЛрдбрд╝реА рдХреЗрдмрд▓ред


рдПрдВрдЯреАрдирд╛ рдХреЗрдмрд▓ рдиреЗ KOPA PLESS RG400-KF MIL-C-17 рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ред рдПрдХ рдЕрд▓рдЧ рдореНрдпрд╛рди рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдЧреВрдЧрд▓реЗ M17 / 128-RG400 RG-400 рдбрдмрд▓ рдмреНрд░реИрдб рд▓рдЪреАрд▓реА рд╕рдорд╛рдХреНрд╖реАрдп рдХреЗрдмрд▓ :

  • рдЕрдзрд┐рдХрддрдо рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЖрд╡реГрддреНрддрд┐ 6 тАЛтАЛGHz
  • 1.20 GHz рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░, рдЕрдзрд┐рдХрддрдо рдХреНрд╖реАрдгрди 0.54 dB / m рд╣реИ

рдпрд╣ рдмрд╣реБрдд рд╣реА рд╕рдВрджрд┐рдЧреНрдз рд╣реИ рдХрд┐ рдпреЗ рдЪреАрдиреА рдХреЗрдмрд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рд╡реИрд╕реЗ, рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдореЗрдВ рдПрдХ рдШрдЯрд┐рдпрд╛ рдПрдВрдЯреАрдирд╛ рдХреЗрдмрд▓, рдпрджреНрдпрдкрд┐ рдЗрддрд╛рд▓рд╡реА рд╢рд╛рдорд┐рд▓ рдерд╛ред рдПрдВрдЯреАрдирд╛ рд╕реЗ рдХреЗрдмрд▓ рдХреЛ рдХрдИ рджрд╕рд┐рдпреЛрдВ рд╕реЗрдВрдЯреАрдореАрдЯрд░ рддрдХ рдЫреЛрдЯрд╛ рдХрд░рдирд╛ рддреАрди рдмрд╛рд░ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рд░рд┐рд╕реАрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдкреИрдХреЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИред


рдЖрдЙрдЯрдбреЛрд░ рдПрдВрдЯреАрдирд╛ рдФрд░ рдорд╕реНрддреВрд▓ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рд▓рдЧрд╛рд╡ред


рдлрд╝реНрд▓рд╛рдЗрдЯ рдлрд╝реЗрдбрд░ ADS-B VariFlight рдХреА рд╡рд┐рдЪрд┐рддреНрд░рддрд╛ рдлреЗрд╕рдмреБрдХ рдкрд░:


рдПрдВрдЯреАрдирд╛ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡реНрдпрд╛рд╕ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЫреЛрдЯрд╛ рд╣реИ


рдлреНрд▓рд╛рдЗрдЯрд╡реЙрдпрд░ рдорд╕реНрддреВрд▓ рдорд╛рдЙрдВрдЯ рджреБрд░рд▓реБрдорд┐рди рд╕реЗ


VariFlight рдХреЗ рдкреНрд░рддреАрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрд╣рд╛рд░ред рдкреАрда рдкрд░ рд╢рд┐рд▓рд╛рд▓реЗрдЦреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЗрд╕ рд▓реЗрдмрд▓ рдХреЛ рд╣рд╡рд╛рдИ рдЕрдбреНрдбреЗ рдкрд░ рдиреБрдХрд╕рд╛рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд╛рдорд╛рди рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдк рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕реНрд╡рд╛рдореА рдХреЗ рд╕рдВрдкрд░реНрдХ рд╡рд┐рд╡рд░рдг рдХреЛ рднрд░рдирд╛ред



рдкрд╣рд▓рд╛ рд╕рдорд╛рд╡реЗрд╢


рд╢рдХреНрддрд┐ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ред рдХреЗрд╡рд▓ LAN рд╕рдВрдХреЗрддрдХ рдЪрд╛рд▓реВ рдереЗ, рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП dhpp IP рдкрддреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рд░рд╛рд╕реНрдкрдмреЗрд░реАрдкреА рд╣реЛрд╕реНрдЯ рдирд╛рдо рд╣реИред рдПрдЪрдбреАрдПрдордЖрдИ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЖрд░рдкреАрдЖрдИ рдмреВрдЯ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рд▓реЙрдЧрд┐рди рдЕрдиреБрд░реЛрдз рдерд╛ред


рдФрд░ рд╡рд╣ рдпрд╣ рд╣реИред IP: 8080 рдкрд░ рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ред рдбрд┐рд╡рд╛рдЗрд╕ рдкреЛрд░реНрдЯ рдХреЛ рд╕реНрдХреИрди рдХрд░рдирд╛ рдХреЗрд╡рд▓ 22 рдкреЛрд░реНрдЯ рдкрд╛рдпрд╛ рдЧрдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ, рдЙрд╕реЗ рдХрдВрд╕реЛрд▓ рдФрд░ рдПрд╕рд╢ рджреЛрдиреЛрдВ рдореЗрдВ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛:

 login as: pi pi@raspberrypi's password: Access denied 

рд░рд┐рд╕реАрд╡рд░ рдХрдИ рдмрд╛рд░ рдЪрд╛рд▓реВ рдФрд░ рдмрдВрдж рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕ рдзрд╛рд░рдгрд╛ рдкрд░ рдХрдИ рджрд┐рдиреЛрдВ рддрдХ рд░рд╣рд╛ рдХрд┐ рд╡рд╣ рдЙрд╕ рд╕рдордп рдХреБрдЫ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЪреАрди рдореЗрдВ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рди рддреЛ рд▓рд╛рд▓ рдФрд░ рди рд╣реА рд╣рд░реЗ рд░рдВрдЧ рдХреА рд╕реВрдЪрдХ рд░реЛрд╢рдиреАред

рдЗрд╕ рд╕рдордп, рдореИрдВ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди, рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдпрд╛ рдХреБрдЫ рдФрд░ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдмрдВрдж рд╣реЛ рдЧрдпрд╛, рдЬреЛ рдпрд╣ рдмрддрд╛ рд╕рдХрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдЙрдкрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдирд╣реАрдВред рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ - рдХреЛрдИ рд╕рдВрдкрд░реНрдХ рдлрд╝реЙрд░реНрдо рдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд╝реЙрд░реНрдо рдирд╣реАрдВ рд╣реИрдВред рдХреЗрд╡рд▓ рдпрд╣реА рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рд░рд┐рд╕реАрд╡рд░ рдПрдХ рдЦрд╛рддреЗ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ рдФрд░ рдЙрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдСрдлрд╝рд▓рд╛рдЗрди рдереАред рдореИрдВрдиреЗ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдЖрдЦрд┐рд░реА рдмрд╛рд░ рдЗрд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ 2 рд╕рд┐рддрдВрдмрд░ рдХреЛ 17.18 рдмреАрдЬрд┐рдВрдЧ рд╕рдордп рдкрд░ рджреЗрдЦрд╛ рдерд╛, рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╕реЗ 4 рджрд┐рди рдкрд╣рд▓реЗред рдпрд╛рдиреА рдЗрд╕реЗ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЦрд╛рддреЗ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред


рдХреБрдЫ рджрд┐рди рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж "рдЪреАрдиреА рдЗрдВрдЯрд░рдиреЗрдЯ" рдХреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдШреВрдорддреЗ рд╣реБрдП, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рд▓рд┐рдВрдХ рдСрдлрд╕рд╛рдЗрдЯ рдпрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдСрдлрд╕рд╛рдЗрдЯ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЙрдирдХреЗ рдореВрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕реЗ рдердХ рдЧрдП рдереЗ, рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХрд╛ рдХреЛрдИ рддрдХрдиреАрдХреА рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред рдФрд░ рдЙрд╕ рдкрд▓ рдореЗрдВ рдореБрдЭреЗ ADSB emails emails (ADS-B рдХреА рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдгрд╛рд▓реА) рдХреЗ рджреЛ рдИрдореЗрд▓ рдпрд╛рдж рдЖрдПред

"рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдмрдХрд╡рд╛рд╕ рд╣реИ" - рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рд┐рд░ рдореЗрдВ рдПрдХ рдЙрдЪреНрдЪрд╛рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдЖрд╡рд╛рдЬрд╝ рд╕реБрдиреАред рдЗрд╕ рдкрддреЗ рдкрд░ рдореЗрд░рд╛ рдИрдореЗрд▓ рдкреЛрд╕реНрдЯрдорд╛рд╕реНрдЯрд░ feeyo.com рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЧрдпрд╛


рдФрд░ рдлрд┐рд░ рдирдЬрд░ рджреВрд╕рд░реЗ рдЕрдХреНрд╖рд░ рдХреЗ рд▓рдЧрд╛рд╡ рдкрд░ рдкрдбрд╝реА, рдЬреЛ рдкрд╣рд▓реЗ рдЯрдХрдЯрдХреА (рдЕрд╕рд╛рдорд╛рдиреНрдп рдирдИ рдЬреАрдореЗрд▓ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдХрд╛рд░рдг) рд╕реЗ рдмрдЪ рдЧрдпрд╛ рдерд╛ред рдпрд╣ VariFlight ADS-B рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдирд┐рдХрд▓рд╛ред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред

рдорд┐рд▓реЛ х╕╕ х╕╕ хЗЖ ADS-B щгЮ х╕╕ х╕╕


рдиреАрдЪреЗ 6 рдкреГрд╖реНрдареЛрдВ рдФрд░ рджреЛ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЪрд┐рддреНрд░ рд╣реИрдВред

VariFlight ADS-B рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢



рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг


VariFlight ADS-B рд╡рд┐рдорд╛рди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╛рдЧрд░рд┐рдХ рдЙрдбреНрдбрдпрди рдХреЗ рдкреНрд░рддрд┐ рдЙрддреНрд╕рд╛рд╣реА рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред рдХрд┐рдЯ рдореЗрдВ рдПрдХ рдПрдбреАрдПрд╕-рдмреА рд░рд┐рд╕реАрд╡рд░, рдПрдХ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐, рдПрдХ рдкреИрдЪ рдХреЙрд░реНрдб (рдкреИрдЪ рдХреЙрд░реНрдб), рдПрдХ рдПрдВрдЯреАрдирд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЗрдмрд▓ рд╣реЛрддрд╛ рд╣реИред


рдПрдВрдЯреАрдирд╛ рд╕реНрдерд╛рди


, ; . ADS-B , .


, ADS-B , :

  1. .
  2. - ADS-B .
  3. .


, . IP , DHCP.





ADS-B


рдкрд╣рд▓реА рд╡рд┐рдзрд┐ред
рдЕрдкрдиреЗ рд░рд╛рдЙрдЯрд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ, ADS-B рд░рд┐рд╕реАрд╡рд░ рдХрд╛ IP рдкрддрд╛ рдвреВрдВрдвреЗрдВ рдФрд░ рдПрдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ http // XXX.XXX.XXX: 8080 рдЦреЛрд▓реЗрдВ , рдЬрд╣рд╛рдВ XXX.XXX.XXX рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЖрдВрддрд░рд┐рдХ IP рдкрддрд╛ рд╣реИред


рд╡рд┐рдзрд┐ рджреЛ: рдПрдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдлреНрд▓рд╛рдЗрдЯрдмреЗрдб.рд╡рд░реНрдлрд╝рд▓рд╛рдЗрдЯ.рдХреЙрдо

рд▓рд┐рдВрдХ рдЦреЛрд▓реЗрдВ , рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ рдФрд░ рд╣рд╡рд╛рдИ рдЕрдбреНрдбреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ


рддреАрд╕рд░реА рд╡рд┐рдзрд┐, рдХреЗрд╡рд▓ рдЪреАрдиреА рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХреЛрдВ рдХреЗ

рд▓рд┐рдП рдЪреАрдиреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╡реАрдЪреИрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрднрд╡ рд╣реИред


рдЗрд╕ рдирд┐рд░реНрджреЗрд╢ рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реБрдЖред рдЗрд╕ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЖрдИрдкреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдбрдВрдк 1090 рдХреЛ рдкрд╣рдЪрд╛рди рд╕рдХрддреЗ рд╣реИрдВ- RTLSDR рдбреЛрдВрдЧрд▓ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдореЛрдб S рдбрд┐рдХреЛрдбрд░ рдФрд░ рдРрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЫрд╡рд┐

рдбрдВрдк 1090 рдХреЗ рдмрд┐рдирд╛ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рдЖрдПрдЧрд╛ред рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдиреЗ рд╢рд┐рдкрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рджреМрд░рд╛рди рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред "рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдмрдХрд╡рд╛рд╕ рд╣реИред" рдЪреВрдВрдХрд┐ рдЪреАрдиреА рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рднрд╛рдЧреНрдп рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдФрд░ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рдХреЛрдИ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░реА рдЕрдВрддрд░рд╛рддреНрдорд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдл рд╣реИ рдЕрдЧрд░ рдореИрдВ рдЦреБрдж рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред

рд╣рдо рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ


рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдЕрд╕рдВрддреБрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рддреБрд░рдВрдд рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдкрд╛рд╡рд░-рдСрди рд╕реЗ рдкрд╣рд▓реЗ рд░рд╛рдЬреНрдп рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдЫрд╡рд┐ рдмрдирд╛рдИ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреА рдереЛрдбрд╝реА рдЬрд╛рдВрдЪ рдХреА, рддреБрд░рдВрдд рд╕рдВрджреЗрд╣ рд╣реБрдЖ рдХрд┐ рд░рд┐рд╕реАрд╡рд░ рд╕рд░реНрд╡рд░ рдкрд░ рдбреЗрдЯрд╛ рднреЗрдЬ рд░рд╣рд╛ рдерд╛ - / рд░реВрдЯ / рдореЗрдВ рд╕реЗрд╡рд╛ рдкрддреЗ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдереАрдВред

PI рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ


рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рд╕рд╛рде "рднреВрд▓ рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб" рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред

рдореИрдВ рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реВрдВред рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рднреА рдкреЗрдВрдЪреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рджреЛрдиреЛрдВ рдмреЛрд░реНрдбреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдЗрдорд╛рд░рдд рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рджреЛ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХреЛ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ред

рд╣рдо Rpi рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХреЛ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ - cmdline.txt ред

 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait 

рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЬреЛрдбрд╝реЗрдВ

 init=/bin/sh 

рд╣рдо рдЖрд░рдкреАрдЖрдИ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВ, рдореЙрдирд┐рдЯрд░ рдФрд░ рдХреАрдмреЛрд░реНрдб рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╢рдХреНрддрд┐ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЬрдм рд▓рд╛рдЗрдиреЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рдЪрд▓рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдВ, рддреЛ Enter рджрдмрд╛рдПрдВред рдПрдХ рдХрдВрд╕реЛрд▓ рдкреНрд░реЙрдореНрдкреНрдЯ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ

 mount -rw -o remount / passwd pi sync exec /sbin/init 

рд▓рд╛рдЗрдиреЗрдВ рдлрд┐рд░ рд╕реЗ рдЪрд▓рддреА рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд░реБрдХрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреА рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдмрдВрдж рдХрд░ рджреЗрддреА рд╣реИрдВред рдЖрд░рдкреАрдЖрдИ рд╕реЗ рд╣рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдорд┐рд▓рддрд╛ рд╣реИред рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╣рдо cmdline.txt рдХреА рдмреИрдХрдЕрдк рдХреЙрдкреА рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдпрд╛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ - "init = / bin / sh" рд╣рдЯрд╛рдПрдВред

рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЬрдм рд╣рдо рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХреЛ рдЖрд░рдкреАрдЖрдИ рдкрд░ рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВред рдЪрд╛рд▓реВ рдХрд░реЗрдВред рдирдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВред рд╣рдо raspi-config рджрд░реНрдЬ рдХрд░рдХреЗ рдФрд░ рдореЗрдиреВ рд╕реЗ SSH рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ ssh рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВред

рдлрд┐рд░ рд╢реАрд░реНрд╖ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдореИрдВ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд░рд┐рд╕реАрд╡рд░ рдХреИрд╕реЗ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ wget рдФрд░ ... рдбрдВрдк -1090 рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рддрд╛ рд╣реИред рдореВрдХ рджреГрд╢реНрдпред рдореИрдВ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ http // XXX.XXX.XXX: 8080 рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ - рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред


рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрд╕рд╛рдорд╛рдиреНрдпред рдореИрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ рджреВрд╕рд░реА рд╡рд┐рдзрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВ - рд╡рд╣рд╛рдВ рднреА рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ: рд░рд┐рд╕реАрд╡рд░ рдЖрдЗрдХрди рд╣рд░рд╛ рд╣реЛ рдЧрдпрд╛, рдФрд░ рд╡рд┐рдорд╛рдиреЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рдиреАрдЪреЗ рдЬреЛ рдЙрд╕рдиреЗ рд╕реБрдирд╛ред

рдЗрд╕ рдкрд░ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрд░рдкреАрдЖрдИ 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдореНрдп рд╣реЛрдЧрд╛ред рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЕрдЧрд░ рдЗрд╕ рдЙрдкрдХрд░рдг рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдбреАрдПрдЪрд╕реАрдкреА рд░рд╛рдЙрдЯрд░ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреА рд╕реВрдЪреА рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛, рдЬрдмрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЖрдИрдкреА рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╕рдордп рдЙрдкрд▓рдмреНрдз рдерд╛, рдФрд░ рдЙрд╕реА рд╕рдордп рдПрдЪрдбреАрдПрдордЖрдИ рдкрд░ рдХреЛрдИ рдЫрд╡рд┐ рдирд╣реАрдВ рдереАред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рд╕рд╛рд░рдг рдХреА рдЕрд╕реНрдерд┐рд░рддрд╛ рдереАред рд░рд┐рд╕реАрд╡рд░ рдкреЗрдЬ рдкрд░ рдореМрдЬреВрдж рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рджрд┐рди рдореЗрдВ рдХрдИ рдШрдВрдЯреЗ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред рдХрднреА рдкреВрд░рд╛ рджрд┐рди, рдХрднреА рдХрдИ рдШрдВрдЯреЗ, рдХрднреА рд╢реВрдиреНрдп рдШрдВрдЯреЗред рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдореЗрдВ рдХрдИ рджрд┐рди рд▓рдЧ рдЧрдП - рд╕рднреА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рдереЗред рдЪреАрдиреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА ... рдЬрд░реНрдорди рдЖрд╡рд╛рдЬ рдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЖрд╢реНрд╡рд╕реНрдд рдХрд┐рдпрд╛ рдХрд┐ рд╣рдореЗрдВ рдПрдХ рд╕реНрд╡рд╕реНрде рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдбреАрдПрд╕-рдмреА рд░рд┐рд╕реАрд╡рд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдкрд░ рдкрд┐рдПрд╡реЗрдпрд░ рдЗрдореЗрдЬ рд░реЛрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореВрд▓ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдЕрднреА рднреА рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдерд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИредрдХрдо рд╕реЗ рдХрдо, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ / рд░реВрдЯ рд╕реЗ рд╕рд╣реЗрдЬреЗрдВред рдПрдХ рдЫрд╡рд┐ рд╡рд╛рдВрдЫрдиреАрдп рдмрдирд╛рдУред

PiAware


PiAware рдлрд╝реНрд▓рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдХреЛ рдлрд╝реНрд▓рд╛рдЗрдЯрдЕрд╡реЗрдпрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИред рдХрд╛рдВрдЯрд╛ рдбрдВрдк 1090-рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рд╢рд╛рдорд┐рд▓ рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдорддрднреЗрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╡реЗ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдлреНрд▓рд╛рдЗрдЯрдПрд╡рд░ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рднреЗрдЬрддрд╛ рд╣реИред рдпрд╛рдиреАрдпрджрд┐ рд╡рд┐рдорд╛рди рдиреЗ рдЧрддрд┐, рдКрдВрдЪрд╛рдИ рдирд╣реАрдВ рдмрджрд▓реА рд╣реИ, рддреЛ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдиреЗ рд╕рд╛рдЗрдЯ рдкрд░ рдЧреНрд░рдВрдереЛрдВ рдХрд╛ рд░реВрд╕реА рднрд╛рд╖рд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдФрд░ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ PiAware рд╕реНрдЯреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдСрдлрд╕рд╛рдЗрдЯ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдЖрд░рдЯреАрдПрд▓рдПрд╕рдбреАрдЖрд░ рдХреЗ рд╕рд╛рде рдЖрд░рдкреАрдЖрдИ рдкрд░ рдПрдХ рд╕реНрдЯреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рд╕рд╛рд░ рдПрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд╛рд╕реНрдкрд┐рдпрди рд▓рд┐рдирдХреНрд╕ рдЫрд╡рд┐ рдкрд░ рд╕рдорд╛рдкреНрдд PiAware рдХреЗ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХреЛ рд▓рд┐рдЦрдирд╛ рд╣реИ ред рдЕрдЧрд▓рд╛, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдЖрд░рдкреАрдЖрдИ рдореЗрдВ рдХрд╛рд░реНрдб рдбрд╛рд▓реЗрдВ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред SSH рдкрд╣реБрдВрдЪ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреВрдЯ рдкрд╛рд░реНрдЯреАрд╢рди (/ рдмреВрдЯ рдкрд╛рд░реНрдЯреАрд╢рди) рдореЗрдВ ssh рдирд╛рдо рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВред рдФрд░ piaware-config.txt рдлрд╛рдЗрд▓ рдореЗрдВ рдЖрдк рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдпрд╛ рд╡рд╛рдИрдлрд╛рдИ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рдФрд░ рдПрдХ рдПрд╕рдПрд╕рдЖрдИрдбреА / рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдмрд╢рд░реНрддреЗ рдХрд┐ рдПрдХ рд╕рдорд░реНрдерд┐рдд рдпреВрдПрд╕рдмреА рд╡рд╛рдИрдлрд╛рдИ рдПрдбрд╛рдкреНрдЯрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдПрдХ рд╣реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкрд┐рдпрд╛рд╡реЗрдпрд░- рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧ_рдирд╛рдо Possible_values тАЛтАЛрдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрдВрд╕реЛрд▓ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ 5 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж рд╕реНрдЯреЗрд╢рди рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЦрд╛рддреЗ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ ред рдФрд░ рд░рд┐рд╕реАрд╡рд░ рдХрд╛ рдЕрдкрдирд╛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдкреГрд╖реНрда рд╣реЛрдЧрд╛ред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, PI рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдлрд╝реНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╣реЛрддрд╛ рд╣реИред рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рддреБрд░рдВрдд рдмрджрд▓рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред

"рдЯреЗрд╕реНрдЯ"


рдкрд░реАрдХреНрд╖рдг рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд╣реИрдВ, рдмрд╕ рдЫрд╛рдкреЗрдВред рд▓рдЧрднрдЧ рдПрдХ рд╣реА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рджреЛ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реЛрдиреЗ рд╕реЗ рдЙрдирдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдлреНрд░реА рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рд░рд┐рд╕реАрд╡рд░ рд╣реИ рдФрд░ рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рдореИрдВрдиреЗ рдЕрдиреБрднрд╡ рдХреА рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ VariFlight рдПрдВрдЯреАрдирд╛ рдереАред рдореИрдВрдиреЗ рдмрд╕ рдЗрд╕рдХреЗ рд╕рд╛рде рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдПрдВрдЯреАрдирд╛ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред рдФрд░ рдЬрдм рдореИрдВ VariFlight рд░рд┐рд╕реАрд╡рд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░ рд░рд╣рд╛ рдерд╛, рддрдм FlightFeeder рдХреЗ рдЖрдВрдХрдбрд╝реЗ Flightaware рдкреГрд╖реНрда рдкрд░ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдереЗред рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░рддреНрдпрдХреНрд╖ рджреГрд╢реНрдпрддрд╛ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ, рдлрд╝реНрд▓рд╛рдЗрдЯрдлрд╝реЗрдбрд░ рдХреА рддрд░рд╣ рдЕрдзрд┐рдХрддрдо рд░реЗрдВрдЬ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, 400 рдХрд┐рдореА рдХреА рджреВрд░реА рдкрд░ рдХреБрдЫ рдХреЛ рдкрдХрдбрд╝рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐ рдШрдВрдЯреЗ / рджрд┐рди рд╡рд┐рдорд╛рди рдХреЗ рдЖрдВрдХрдбрд╝реЗ 2-3 рдмрд╛рд░ рдбреВрдмрд╛ рд╣реБрдЖ рд╣реИред 300+ рдХрд┐рд▓реЛрдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрдХреНрд╖реЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдо рд╕рдВрджреЗрд╢ рджреЗрдЦрддрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдПрдВрдЯреАрдирд╛ рдХреЗ рд╢рд░реАрд░ рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИ - рдпрд╣ рд╕рдВрдХреБрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред

рдПрдХ рдлрд╝реНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдПрдВрдЯреАрдирд╛ рдПрдВрдЯреАрдирд╛ VariFlight рд░рд┐рд╕реАрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ рдФрд░ рдЗрд╕рдиреЗ рдЙрд╕реА рдХреНрд░рдо рдХреЗ рдЖрдВрдХрдбрд╝реЗ рджрд┐рдЦрд╛рдПред рдФрд░ рдПрдХ рджреЗрд╢реА рдПрдВрдЯреАрдирд╛ рдХреЗ рд╕рд╛рде рдФрд░ рднреА рдХрдоред


рдореИрдВ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рдбрд┐рдХреЛрдб рдХрд░реВрдВрдЧрд╛ред 10-05 рд╕реЗ 10-07 рддрдХ рдХреЗ рдЖрдВрдХрдбрд╝реЗ рдПрдХ рдлрд╝реНрд▓рд╛рдпрд░рд╡реЗрдпрд░ рдПрдВрдЯреАрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ VariFlight рд░рд┐рд╕реАрд╡рд░ рд╣реИред 10-08 рдХреЛ, рдкреВрд░рд╛ рдПрдВрдЯреАрдирд╛ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ рдФрд░ 10-09 рд╕реЗ 10-11 рддрдХ рд╡реИрд░рд┐рдлрд▓рд╛рдЗрдЯ рдХрд┐рдЯ рдХреЗ рдЖрдБрдХрдбрд╝реЗ рдереЗред 10-12, Send_message.py рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдлреНрд▓рд╛рдЗрдЯрдлреАрдбрд░ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, VariFlight рдиреЗ рдЗрд╕рд╕реЗ рдбреЗрдЯрд╛ рдФрд░ 10-13 - рдлрд╝реНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдлрд╝реНрд▓рд╛рдЗрдЯрдлрд╝реАрдбрд░ рдбреЗрдЯрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рджреИрдирд┐рдХ рдЖрдБрдХрдбрд╝реЗ рднреЗрдЬреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 10-18 - 396 рдЙрдбрд╝рд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП, 814176 рдкреИрдХреЗрдЬ, 10-19 - 471 рдЙрдбрд╝рд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП, 8601715 рдкреИрдХреЗрдЬред

рдЖрдЗрдП рд╣рдо рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ рдХрд┐ рд░реЗрдбрд┐рдпреЛ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рд▓рд┐рдП VariFlight рд░рд┐рд╕реАрд╡рд░ рдХрд┐рддрдирд╛ рдЕрддрд┐рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 800 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ -200 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рд╕реАрдорд╛ рдХреЛ рд╕реНрдХреИрди рдХрд░реЗрдВ рдФрд░ рдПрдХ рд╣реАрдЯ рдореИрдк рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред

 sudo apt-get install python-imaging sudo wget https://raw.githubusercontent.com/keenerd/rtl-sdr-misc/master/heatmap/heatmap.py sudo chmod +x heatmap.py sudo systemctl stop dump1090-fa sudo rtl_power -f 800M:1200M:100k -i 30 -c 50% -e 30m -g 30 -F 9 >scan.csv 

рдЖрдзреЗ рдШрдВрдЯреЗ (-30 рдореАрдЯрд░) рдХреЗ рдмрд╛рдж, рд╕реНрдХреИрдирд┐рдВрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдПрдХ рдЫрд╡рд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред
 ./heatmap.py scan.csv scan.png 

рдбрдВрдк 1090 рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдирд╛ред
рдФрд░ рдкрд░рд┐рдгрд╛рдореА рдЫрд╡рд┐ рдХреЛ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ (рдЬреАрдд) рдПрд╕рдкреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдкреА рдХрд░реЗрдВред
рдпрд╣ 1090 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдерд░реНрдорд▓ рдореИрдк рд╕реНрдХреИрди рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИред рдкреВрд░реНрдг рдЫрд╡рд┐ рдХреНрд▓рд┐рдХ рджреНрд╡рд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рд╣реИред



рдЪрдордХреАрд▓реЗ рдкреАрд▓реЗ рд░рдВрдЧ рдХреА рдзрд╛рд░рд┐рдпрд╛рдВ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрдЪрд╛рд░ рд╣реИрдВред рдХреБрдЫ рднреА рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ - рдЙрд╕рдХреЗ рдкрд╛рд╕ рдлреНрд▓рд╛рдЗрдЯрдлреАрдбрд░ рдХреА рддрд░рд╣ рдХреЛрдИ рдкреНрд░реАрдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╡рд╣ рдореЛрдмрд╛рдЗрд▓ рд╕реНрдЯреЗрд╢рдиреЛрдВ рд╕реЗ рдмрд╣реБрдд рдмрд╛рдзрд┐рдд рд╣реИред рдЗрд╕ рдореЗрдВ, рдпрд╣ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦрд┐рдд рд╕рд░рд▓ "рдиреАрд▓реА рд╕реАрдЯреА" рдХреЗ рд╕рдорд╛рди рд╣реИред рд╢рд╛рдпрдж рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рд╕реНрддрд╛рд░ рдмреЛрд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдирд┐рд░реНрдорд╛рдг рдХреБрдЫ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдмреЛрд░реНрдб рдкрд░ "рддреБрд▓рд╛ рдкрдЯрд░рд┐рдпреЛрдВ" рдХреА рднреВрдорд┐рдХрд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмреЛрд░реНрдб рдмрдирд╛рдирд╛, 1090 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкрд░ рдХрдо-рд╢реЛрд░ рд╡рд╛рд▓реЗ рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рдФрд░ SAW рдлрд╝рд┐рд▓реНрдЯрд░ рджреЛрдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рджреЗрдЦрдХрд░, рдореБрдЭреЗ рдЕрдВрджрд╛рдЬрд╛ рдерд╛ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд┐рд╕реЗ acars.py рдХрд╣рддреЗ рд╣реИрдВред


рдХрд┐рддрдирд╛ рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рдФрд░ рдлрд┐рд▓реНрдЯрд░ рд░рд┐рд╕реАрд╡рд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдЧрд╛ рдпрд╣ рдлреЗрд╕рдмреБрдХ рдкрд░ рдЙрдкрд░реНрдпреБрдХреНрдд рд╕рдореВрд╣ рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдПрдХ рдирд┐рдпрдорд┐рдд рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдмрдЬрд╛рдп, VariFlight Box рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ Flightaware рдХреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдбреЛрдВрдЧрд▓ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдЙрд╕реЗ рд▓рдЧрднрдЧ рдПрдХ рд╣рдЬрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдерд╛рди рдФрд░ рдПрдХ рдЕрдиреНрдп рдПрдВрдЯреАрдирд╛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд) рдХреА рд╢реАрд░реНрд╖ рд░реЗрдЯрд┐рдВрдЧ рджреАред

рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдиреЗ рджреЛ рдбреЛрдВрдЧрд▓ рдореЙрдбрд▓ рд▓реЙрдиреНрдЪ рдХрд┐рдП - рдкреНрд░реЛ рд╕реНрдЯрд┐рдХ рдФрд░ рдкреНрд░реЛ рд╕реНрдЯрд┐рдХ рдкреНрд▓рд╕, рдЬреЛ рдЕрднреА рднреА рдПрдХ рд╣реА "рдмреНрд▓реВ рд╕реАрдЯреА" рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд┐рдЧреНрдирд▓ рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рд╣реИ, рдФрд░ рдмрд╛рдж рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдВ рдПрдХ рдПрд╕рдПрдбрдмреНрд▓реНрдпреВ рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реИ рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рд╢рд╣рд░реЛрдВ рдореЗрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдпреЗ рдореЙрдбрд▓ SMA рдПрдВрдЯреАрдирд╛ рдХрдиреЗрдХреНрдЯрд░ рд╕реЗ рд▓реИрд╕ рд╣реИрдВред рдЗрди рдбреЛрдВрдЧрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдлреНрд▓рд╛рдЗрдЯрдлреАрдбрд░ рдСрд░реЗрдВрдЬ рд░рд┐рд╕реАрд╡рд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдХрд╡рд░ рдХреЗ рд╕рд╛рде рд╣рдЯрд╛ рджрд┐рдпрд╛


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╛рдо "acars.py" рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдлрд┐рд▓реНрдЯрд░ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдПрдХ рдЧрд▓рддреА рдФрд░ рдмрдЪрдд рдирд╣реАрдВ рд╣реИред рд╡рд┐рдорд╛рдирди рд╕рдВрдЪрд╛рд░ рдХрд╛ рдкрддрд╛ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реАрдПрдпрд░рдХреНрд░рд╛рдлреНрдЯ рдХрдореНрдпреВрдирд┐рдХреЗрд╢рди рдПрдбреНрд░реЗрд╕рд┐рдВрдЧ рдПрдВрдб рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (ACARS) рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд░реЗрдбрд┐рдпреЛ рд╕рдВрдЪрд╛рд░ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдорд╛рди рдФрд░ рдЧреНрд░рд╛рдЙрдВрдб рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреЗ рдмреАрдЪ рдЫреЛрдЯреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреВрд░реЛрдк рдореЗрдВ ACARS рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЖрд╡реГрддреНрддрд┐ 131.725 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдХреЗрд╡рд▓ 1090 MHz рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдпрд╣ 131 MHz рдкрд░ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдПрдВрдЯреАрдирд╛ рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИ рдпрд╣ рдЕрдЬреНрдЮрд╛рдд рд╣реИ, рдореИрдВ рдЗрд╕реЗ рддреЛрдбрд╝рдиреЗ рдирд╣реАрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЗрд╕рдХрд╛ "рд╡реНрдпрд╛рдкрдХ рдХрд╡рд░реЗрдЬ" рднреА рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реА рдкреНрд░рдХрд╛рд░ рдКрдкрд░ рдХреА рд╡рд┐рдзрд┐ рдореЗрдВ, 100 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ -500 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рдПрдХ рд╣реАрдЯ рдореИрдк рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред 450 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рд╕реНрдХреИрдирд┐рдВрдЧ рдХреЗ рдерд░реНрдорд▓ рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ред рдкреВрд░реНрдг рдЫрд╡рд┐ рднреА рдХреНрд▓рд┐рдХ рджреНрд╡рд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рд╣реИред



рд╣реАрдЯ рдореИрдк рдкрд░ рдЖрдк рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓, рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд╕реЗрдВрд╕рд░, рд╡рд╛рдпрд░рд▓реЗрд╕ рдбреЛрд░рдмреЗрд▓, рдореМрд╕рдо рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреЗ рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реЗрдВрд╕рд░, рд░реЗрдбрд┐рдпреЛ рд╢реМрдХреАрдиреЛрдВ, рдПрдлрдПрдо рд░реЗрдбрд┐рдпреЛ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдФрд░ рдЖрдЧреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, rtl_433 рд╕реЗрдЯ рдХрд░рдХреЗ рдЖрдк рдореМрд╕рдо рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреЗ рдкрдбрд╝реЛрд╕реА рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░, рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред


рдФрд░ rtl_tcp рдЪрд▓рд╛рдХрд░ рдЖрдк рд╣реИрдо рд░реЗрдбрд┐рдпреЛ рдФрд░ рдПрдлрдПрдо рд░реЗрдбрд┐рдпреЛ рд╕реБрди рд╕рдХрддреЗ рд╣реИрдВред


рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рд╣рд╛рдХреА рд╡рд╛рдХреА-рдЯреЙрдХреА рдареАрдХ рдирд╣реАрдВ рд░рд╣рддреА рд╣реИрдВред рдпрд╣ рджреЗрдЦрдирд╛ рдордЬрд╝реЗрджрд╛рд░ рдерд╛ рдХрд┐ рд░реЗрдбрд┐рдпреЛ рдХреЗ рд╢реМрдХреАрдиреЛрдВ рдиреЗ рдХреИрд╕реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреИрд╕реЗ рд╡рд╛рд░реНрддрд╛рдХрд╛рд░ рдХреЛ рд╕реБрдирд╛, рдФрд░ рд░реЗрдбрд┐рдпреЛ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХрд╣реАрдВ-рдХрд╣реАрдВ рдкрд░ рдереАред

рд▓реЗрдХрд┐рди рджреЗрд╢реА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЪреАрдиреА рд░рд┐рд╕реАрд╡рд░ рдиреЗ рд╕рдЯреАрдХрддрд╛ рджрд┐рдЦрд╛рдИ - 0 рдкреАрдкреАрдПрдоред рдЖрдк рдкреАрдкреАрдПрдо рдорд╛рдк рддрдХрдиреАрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ Habr рдкрд░ quwy рд▓реЗрдЦ "рдЖрд░рдЯреАрдПрд▓-рдПрд╕рдбреАрдЖрд░ рдкрд░ рдПрдЪрдПрдл рдХреЗ рд░рд┐рд╕реЗрдкреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдмрд╛рд░" ред рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╕реНрд╡рд╛рдЧрдд рдХреЗ рд▓рд┐рдП рдкреАрдкреАрдПрдо рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЕрддреНрдпрдзрд┐рдХ рдЙрдЪрд┐рдд рд╣реИред рдЬреЛ рдЪреАрдиреА рдиреЗ рдХрд┐рдпрд╛ред рдкрд┐рдпрд╛рд╡реЗрдпрд░ рдкрд░ рдПрдХ рдЫреЛрдЯреА рд╕реА рддреНрд░реБрдЯрд┐ рд╣реИ рдЬрд┐рд╕реЗ sudo piaware-config rtlsdr-ppm <PPM рдорд╛рди> рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕рд╣реА PPM рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдФрд░ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
Rtl_test рдФрд░ kalibrate-rtl рдХреЗ рд╕рд╛рде RTLSDR рдЕрдВрд╢рд╛рдВрдХрди рдирд┐рд░реНрджреЗрд╢
  rtl_test -p 

рд╣рдо рд▓рдЧрднрдЧ 10 рдорд┐рдирдЯ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдореВрд▓реНрдп рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред рдпрд╣ рд╡рд╛рдВрдЫрд┐рдд рдкреАрдкреАрдПрдо рд╣реЛрдЧрд╛ред

рдЖрдк рдХреИрд▓рд┐рдмреНрд░реЗрдЯ-рдЖрд░рдЯреАрдПрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЛрдмрд╛рдЗрд▓ рдЯрд╛рд╡рд░реЛрдВ рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдЯреАрдХрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
 sudo apt-get install libtool autoconf automake libfftw3-dev git clone https://github.com/asdil12/kalibrate-rtl.git cd kalibrate-rtl git checkout arm_memory ./bootstrap ./configure make sudo make install kal -s GSM900 

, ┬лpower┬╗ .
kal -c < > -e < PPM, rtl_test> -v
┬лaverage absolute error┬╗. ppm, , sudo piaware-config rtlsdr-ppm < PPM>


рдирддреАрдЬрддрди, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд▓реЛрд╣реЗ рдХреЗ рд▓рд┐рдП VariFlight рд░рд┐рд╕реАрд╡рд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЦреБрдж рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕ рд╢реМрдХ рдХрд╛ рдЕрднреНрдпрд╛рд╕ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЖрдзрд╛рд░ рд╣реИ (рдФрд░ рдЗрд╕рдореЗрдВ рд▓реЛрд╣реЗ рдХреЗ рдкрд░реАрдХреНрд╖рдг рджрд┐рдЦрд╛рдП рдЧрдП рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рддреАрди рдореБрдлреНрдд рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рд╣реИрдВ)ред

ADSB рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрдореА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рдЪреАрдиреА рд╕рд╛рдЗрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдпрджрд┐ рдЖрдк рдЪреАрдиреА рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реНрд╡рдпрдВ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ PiAware рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ VariFlight рдкрд░ рд╡рд┐рддрд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдлрд┐рд░ рдЖрдк рдлреНрд▓рд╛рдЗрдЯрд░рд╛рдбрд░ 24 рдкрд░ рд╡рд┐рддрд░рдг рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╡рд┐рд╢реЗрд╖ рд╢рд░реНрддреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд╛рддрд╛ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд╛рддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рд╕рдВрдЧреНрд░рд╣ рдбреЗрдЯрд╛ (рдПрди -148 рд╕реЗрд░рд╛рдЯреЛрд╡ рдПрдпрд░рд▓рд╛рдЗрдВрд╕ рдХреА рджреБрд░реНрдШрдЯрдирд╛) рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред
рдЫрд╡рд┐


рд╣рдо VariFlight рдХреЛ рдбреЗрдЯрд╛ рджреЗрддреЗ рд╣реИрдВ


рд╣рдо рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред рдпрд╣ GitHub рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдЙрдирдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВред

 root@raspberrypi:/home/pi# ls /root -l total 24 drwxr-xr-x 8 root root 4096 Nov 22 2016 dump1090 drwxr-xr-x 5 root root 4096 Oct 16 18:54 get_message -rwxr-xr-x 1 root root 567 Nov 22 2016 install.sh drwxr-xr-x 7 root root 4096 Nov 22 2016 rtl-sdr -rwxr-xr-x 1 root root 62 Nov 22 2016 synctime.sh -rwxr-xr-x 1 root root 1300 Nov 29 2016 task.sh 

install.sh
 #!/bin/bash apt-get update apt-get install cmake libusb-1.0-0-dev build-essential vim ntpdate -y apt-get remove ntp cd get_message/ mv rtl-sdr-blacklist.conf /etc/modprobe.d/ mv dump.sh /etc/init.d/dump chmod +x /etc/init.d/dump mv task.sh ../ chmod +x ../task.sh cd ../rtl-sdr/ mkdir rtl cd rtl cmake ../ -DINSTALL_UDEV_RULES=ON make install ldconfig cd ../../dump1090/ make cd /root/get_message/ python get_ip.py ps aux | grep py update-alternatives --config editor crontab -e * * * * * /root/task.sh >/dev/null 2>&1 * * */6 * * /root/synctime.sh >/dev/null 2>&1 


Install.sh рдХреА рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЛрди рджреЛ рдиреМрдХрд░рд┐рдпрд╛рдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ - рдХрд╛рд░реНрдп рдХреЛ рдЪрд▓рд╛рдПрдВред рд╣рд░ рдорд┐рдирдЯ рдФрд░ synctime.sh рдХреЛ рд╣рд░ 6 рджрд┐рдиреЛрдВ рдореЗрдВ

synctime.sh
 #!/bin/bash /usr/sbin/ntpdate 115.182.42.248 > /dev/null 2>&1 


115.182.42.248 - BeiJing wanglianxuntong Telecom Technology Co., Ltd, рдмреАрдЬрд┐рдВрдЧ, рдЪреАрдиред
рдЯрд┐рдкреНрдкрдгреА: рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реАрдПрдирдПрдирдЖрдИрд╕реА рдПрдХ рдЖрдИрдПрд╕рдкреА рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣
рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рд╣реИ : рдиреЗрдЯрд╡рд░реНрдХ рджреБрд░реБрдкрдпреЛрдЧ рдХреА рд╢рд┐рдХрд╛рдпрддреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╢рдХреНрддред
рдЯрд┐рдкреНрдкрдгреА: рдХреГрдкрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЯреЗрдХ-рд╕реА рдпрд╛ рдПрдбрдорд┐рди-рд╕реА рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред
task.sh
 #!/bin/bash ps -eaf | grep dump1090 | grep -v grep if [ $? -eq 1 ] then /etc/init.d/dump stop sleep 1 /etc/init.d/dump start echo `date "+%G-%m-%d %H:%M:%S"`" dump1090 restart" echo "------------------------------------------------------------------------" else echo `date "+%G-%m-%d %H:%M:%S"`" dump1090 running" echo "------------------------------------------------------------------------" fi ps -eaf | grep send_message.py | grep -v grep # if not found - equals to 1, start it if [ $? -eq 1 ] then python -O /root/get_message/send_message.py & echo `date "+%G-%m-%d %H:%M:%S"`" send_message restart" echo "------------------------------------------------------------------------" else echo `date "+%G-%m-%d %H:%M:%S"`" send_message running" echo "------------------------------------------------------------------------" fi ps -eaf | grep get_ip.py | grep -v grep # if not found - equals to 1, start it if [ $? -eq 1 ] then python /root/get_message/get_ip.py echo `date "+%G-%m-%d %H:%M:%S"`" get_ip restart" echo "------------------------------------------------------------------------" else echo `date "+%G-%m-%d %H:%M:%S"`" get_ip running" echo "------------------------------------------------------------------------" fi 


рдЯрд╛рд╕реНрдХ.рд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдХреНрд░реЛрди, рдЪреЗрдХреНрд╕ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд╣рд░ рдорд┐рдирдЯ рдЪрд▓рд╛рдПрдВ, рдбрдВрдк 1090, send_message.py рдФрд░ get_ip.py рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИред
 pi@raspberrypi:~ $ ps -eaf | grep dump1090 | grep -v grep root 830 1 14 Oct12 ? 13:49:25 ./dump1090 --net --net-sbs-port 30003 pi@raspberrypi:~ $ ps -eaf | grep get_ip.py | grep -v grep pi@raspberrypi:~ $ ps -eaf | grep send_message.py | grep -v grep root 838 1 0 Oct12 ? 00:09:20 python -O /root/get_message/send_message.py 

Get_message рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдЬрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ, send_message.py, data рднреЗрдЬрддрд╛ рд╣реИред

 root@raspberrypi:/home/pi# ls /root/get_message -l total 40 -rw-r--r-- 1 root root 954 Nov 22 2016 acars.py -rw-r--r-- 1 root root 1341 Nov 22 2016 acars.sh -rw-r--r-- 1 root root 173 Nov 22 2016 config.ini drwxr-xr-x 8 root root 4096 Nov 22 2016 dump1090 -rwxr-xr-x 1 root root 1731 Nov 22 2016 get_ip.py drwxr-xr-x 3 root root 4096 Nov 22 2016 get_message1117 -rwxr-xr-x 1 root root 3400 Dec 7 2016 init.sh -rw-r--r-- 1 root root 33 Oct 16 18:51 md5.txt -rwxr-xr-x 1 root root 1143 Oct 12 18:16 send_message.py -rw-r--r-- 1 root root 16 May 27 2016 UUID 

init.sh
 #!/bin/bash path='/root/get_message/' DATE=`date -d "today" +"%Y-%m-%d_%H:%M:%S"` result="" UUID="" execom="" FromServer="" SourceMD5="" device="" if ps -ef |grep dump1090 |grep -v grep >/dev/null then device="adsb" elif ps -ef |grep acarsdec |grep -v grep >/dev/null then device="acars" else device="unknow" fi IpAddr=`/sbin/ifconfig |grep "addr:" |grep -v 127.0.0.1 |cut -d ':' -f2 |cut -d ' ' -f1` if [ -f "/root/get_message/UUID" ] then UUID=`cat /root/get_message/UUID` fi execut(){ while read command do eval $command if [ $? -ne 0 ] then execom=$command result=0 break fi result=1 done <$path/package/exe.txt } removefile(){ rm -rf $path/package rm -f $path/*tar.gz* } main(){ ps -eaf | grep "pic.veryzhun.com/ADSB/update/newpackage.tar.gz" | grep -v grep if [ $? -eq 1 ] then /usr/bin/wget -P $path -c -t 1 -T 2 pic.veryzhun.com/ADSB/update/newpackage.tar.gz if [ -f "$path/newpackage.tar.gz" ] then dmd5=`md5sum $path/newpackage.tar.gz|cut -d ' ' -f1` if [ "$SourceMD5" = "$dmd5" ] then /bin/tar -xzf $path/newpackage.tar.gz -C $path echo $SourceMD5 > $path/md5.txt /bin/touch /usr/src/start.pid echo $DATE > /usr/src/start.pid execut if [ $result -eq 1 ] then curl -m 2 -s -d UUID=$UUID -d date=$DATE -d execom=$execom -d message="success" http://receive.cdn35.com/ADSB/result.php else curl -m 2 -s -d UUID=$UUID -d date=$DATE -d execom=$execom -d message="fail" http://receive.cdn35.com/ADSB/result.php fi removefile else curl -m 2 -s -d UUID=$UUID -d date=$DATE -d execom="------" -d message="post file has been changed" http://receive.cdn35.com/ADSB/result.php removefile fi else curl -m 2 -s -d UUID=$UUID -d date=$DATE -d execom="------" -d message="download failed" http://receive.cdn35.com/ADSB/result.php removefile fi fi } if curl -m 2 -s pic.veryzhun.com/ADSB/update.php >/dev/null;then removefile FromServer=`curl -m 2 -s -d UUID="$UUID" -d IpAddr="$IpAddr" -d Device="$device" pic.veryzhun.com/ADSB/update.php` SourceMD5=`echo $FromServer|cut -d ' ' -f1` length=`echo $SourceMD5 |wc -L` if [ $length -ne 32 ] then curl -m 2 -s -d UUID=$UUID -d date=$DATE -d execom="------" -d message="md5 style error" http://receive.cdn35.com/ADSB/result.php exit fi else curl -m 2 -s -d UUID=$UUID -d date=$DATE -d execom="------" -d message="curl failed" http://receive.cdn35.com/ADSB/result.php exit fi DesMD5=`cat $path/md5.txt` if [ "$SourceMD5" = "$DesMD5" ] then curl -m 2 -s -d UUID=$UUID -d date=$DATE -d execom="------" -d message="no update,md5 without change " http://receive.cdn35.com/ADSB/result.php exit else main fi 


Init.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЗрдЦрддреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИ рдФрд░ рдПрдХ рдирдпрд╛ send_message.py рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ
get_ip.py
 import socket import fcntl import struct import urllib2 import urllib import sys,os import ConfigParser import hashlib import json import uuid config = ConfigParser.ConfigParser() config.readfp(open(sys.path[0]+'/config.ini',"rb")) uuid_file=sys.path[0]+'/UUID' if os.path.exists(uuid_file) : file_object = open(uuid_file) mid = file_object.read() file_object.close() else : mid = uuid.uuid1().get_hex()[16:] file_object = open(uuid_file , 'w') file_object.write( mid ) file_object.close() def send_message(source_data): source_data=source_data.replace('\n','$$$') f=urllib2.urlopen( url = config.get("global","ipurl"), data = source_data, timeout = 60 ) tmp_return=f.read() request_json=json.loads(tmp_return) request_md5=request_json['md5'] del request_json['md5'] tmp_hash='' for i in request_json: if tmp_hash=='' : tmp_hash=tmp_hash+request_json[i] else : tmp_hash=tmp_hash+','+request_json[i] md5=hashlib.md5(tmp_hash.encode('utf-8')).hexdigest() if (md5 == request_md5): operate(request_json) else : print 'MD5 ERR' print "return: "+tmp_return; def get_ip_address(ifname): skt = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) pktString = fcntl.ioctl(skt.fileno(), 0x8915, struct.pack('256s', ifname[:15])) ipString = socket.inet_ntoa(pktString[20:24]) return ipString def operate(request_json): if request_json['type'] == 'reboot' : os.system('/sbin/reboot') elif request_json['type'] == 'code' : fileHandle = open ( urllib.unquote( request_json['path'] ) , 'w' ) fileHandle.write( urllib.unquote( request_json['content'] ) ) fileHandle.close() else : print 'OK' eth=get_ip_address('eth0') send_message(mid+'|'+eth+'|') 


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХрд╛ рдЕрд░реНрде, рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рд▓рд╛рдкрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдпреВрдпреВрдЖрдИрдбреА рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рдФрд░ config.ini рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рдирд┐рдордп рд╣реИред рд╕рдВрднрд╡рддрдГ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЦрд╛рддреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рд╕рд╛рд░рд┐рдд рдбреЗрдЯрд╛ рдФрд░ рдЖрдИрдкреА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред

рд▓рд╛рдЗрди "рдЕрдЧрд░ request_json ['рдкреНрд░рдХрд╛рд░'] == 'рд░рд┐рдмреВрдЯ': os.system ('/ sbin / рд░рд┐рдмреВрдЯ')" рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИред

 [global] name = NEW ipurl = http://receive.cdn35.com/ADS-B_IP.php sendurl = http://adsb.feeyo.com/adsb/ReceiveCompressADSB.php version = 1.0 passwd = 'null' 

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ
send_message.py
 import socket import urllib2 import urllib import sys import ConfigParser import zlib import base64 import os,uuid serverHost = 'localhost' serverPort = 30003 config = ConfigParser.ConfigParser() config.readfp(open(sys.path[0]+'/config.ini',"rb")) uuid_file=sys.path[0]+'/UUID' if os.path.exists(uuid_file) : file_object = open(uuid_file) mid = file_object.read() file_object.close() else : mid = uuid.uuid1().get_hex()[16:] file_object = open(uuid_file , 'w') file_object.write( mid ) file_object.close() sockobj = socket.socket(socket.AF_INET,socket.SOCK_STREAM) sockobj.connect((serverHost,serverPort)) def send_message(source_data): try: source_data=base64.b64encode(zlib.compress(source_data)) f=urllib2.urlopen(url = config.get("global","sendurl"),data = urllib.urlencode({'from':mid,'code':source_data}),timeout = 2) return True except Exception,e: print str(e) return True tmp_buf='' while 1: buf = sockobj.recv(1024) if not buf: break if len(buf) != 0: tmp_buf=tmp_buf+buf if buf[len(buf)-1] == '\n': if send_message(tmp_buf) : tmp_buf='' 


рдореИрдВрдиреЗ рд╕рд░реНрд╡рд░рд╣реЛрд╕реНрдЯ = 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ' рд▓рд╛рдЗрди рдХреЛ 'ff-1234' рдХреЗ рд╕рд╛рде 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ' рдХреА рдЬрдЧрд╣ - рдореЗрд░реЗ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рдлреНрд▓рд╛рдЗрдЯрдлреАрдбрд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рдо рдФрд░ VariFlight рд░рд┐рд╕реАрд╡рд░ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдХреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдлреНрд▓рд╛рдЗрдЯрдлреАрдбрд░ рдХрд╛ рдбреЗрдЯрд╛ VariFlight рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред

рд╢реЗрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ ACARS рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред рд╢рд╛рдпрдж рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдпрд╛ рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдХреЗ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЕрд╡рд╢реЗрд╖ред рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ /root/acarsdec-3.0/acarsdec рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ, рдЬреЛ рдЗрд╕ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдЧрд╛рдпрдм рд╣реИред ACARSDEC рдПрдХ ACARS SDR рдбрд┐рдХреЛрдбрд░ рд╣реИ рдЬреЛ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 131.725 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдЗрд╕ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕реНрд╡рд╛рдЧрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд░рд┐рд╕реАрд╡рд░ рдЗрдирдкреБрдЯ рдкрд░ 1090 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкрд░ рдХреЛрдИ рдлрд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рд╣реИрдВред


рдПрдбреНрд░реЗрд╕ рдПрдВрдб рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдПрд╡рд┐рдПрд╢рди рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдВрд╕ рд╕рд┐рд╕реНрдЯрдо (ACARS) рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рдВрдЪрд╛рд░ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдорд╛рдирди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рдорд╛рди рдФрд░ рдЬрдореАрдиреА рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреЗ рдмреАрдЪ, рд╕реАрдзреЗ рд░реЗрдбрд┐рдпреЛ рд╕рдВрдЪрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдЙрдкрдЧреНрд░рд╣ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫреЛрдЯреЗ, рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ACARS рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

Acars.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ task.sh рдХреЗ рд╕рдорд╛рди рд╣реИ - рдпрджрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ acarsdec рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ get_ip.py рдФрд░ acars.py рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИред

acars.sh
 #!/bin/bash ps -eaf | grep acarsdec | grep -v grep if [ $? -eq 1 ] then /root/acarsdec-3.0/acarsdec -n 127.0.0.1:8888 -o 0 -p -8 -r 0 127.272 126.475 & echo `date "+%G-%m-%d %H:%M:%S"`" acarsdec restart" echo "------------------------------------------------------------------------" else echo `date "+%G-%m-%d %H:%M:%S"`" acarsdec running" echo "------------------------------------------------------------------------" fi ps -eaf | grep get_ip.py | grep -v grep # if not found - equals to 1, start it if [ $? -eq 1 ] then python /root/get_message/get_ip.py echo `date "+%G-%m-%d %H:%M:%S"`" get_ip restart" echo "------------------------------------------------------------------------" else echo `date "+%G-%m-%d %H:%M:%S"`" get_ip running" echo "------------------------------------------------------------------------" fi ps -eaf | grep acars.py | grep -v grep # if not found - equals to 1, start it if [ $? -eq 1 ] then python /root/get_message/acars.py echo `date "+%G-%m-%d %H:%M:%S"`" acars restart" echo "------------------------------------------------------------------------" else echo `date "+%G-%m-%d %H:%M:%S"`" acars running" echo "------------------------------------------------------------------------" fi /usr/sbin/ntpdate cn.pool.ntp.org > /dev/null 


acars.py
 #!/usr/bin/env python import socket, traceback ,time,urllib2,urllib,sys,ConfigParser def send_message(source_data): try: f=urllib2.urlopen(url = config.get("global","sendurl"),data = urllib.urlencode({'from':config.get("global","name"),'code':source_data}),timeout = 10) print "return: "+f.read(); return True except Exception,e: print str(e) return False host = '127.0.0.1' port = 8888 config = ConfigParser.ConfigParser() config.readfp(open(sys.path[0]+'/config.ini',"rb")) s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.bind((host, port)) while 1: try: message, address = s.recvfrom(8192) socket_udp_str='{0} :{1} \n\n'.format(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())),message) send_message(socket_udp_str) except (KeyboardInterrupt, SystemExit): raise except: traceback.print_exc() 


рдХрд╛рдо рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

 PID TTY STAT TIME COMMAND 20726 ? Ss 0:00 \_ sshd: pi [priv] 20732 ? S 0:00 \_ sshd: pi@pts/0 20734 pts/0 Ss 0:00 \_ -bash 20744 pts/0 R+ 0:00 \_ ps -afx 777 tty1 Ss+ 0:00 /sbin/agetty --noclear tty1 linux 907 ? Sl 737:23 ./dump1090 --net --net-sbs-port 30003 915 ? S 11:11 python -O /root/get_message/send_message.py 

ps -afx рдкреВрд░реА рддрд░рд╣ рд╕реЗ
 pi@raspberrypi:~ $ ps -afx PID TTY STAT TIME COMMAND 2 ? S 0:00 [kthreadd] 3 ? S 0:59 \_ [ksoftirqd/0] 5 ? S< 0:00 \_ [kworker/0:0H] 7 ? S 5:28 \_ [rcu_sched] 8 ? S 0:00 \_ [rcu_bh] 9 ? S 0:01 \_ [migration/0] 10 ? S 0:01 \_ [migration/1] 11 ? S 0:05 \_ [ksoftirqd/1] 13 ? S< 0:00 \_ [kworker/1:0H] 14 ? S 0:01 \_ [migration/2] 15 ? S 0:04 \_ [ksoftirqd/2] 17 ? S< 0:00 \_ [kworker/2:0H] 18 ? S 0:01 \_ [migration/3] 19 ? S 0:04 \_ [ksoftirqd/3] 21 ? S< 0:00 \_ [kworker/3:0H] 22 ? S 0:00 \_ [kdevtmpfs] 23 ? S< 0:00 \_ [netns] 24 ? S< 0:00 \_ [perf] 25 ? S 0:00 \_ [khungtaskd] 26 ? S< 0:00 \_ [writeback] 27 ? S< 0:00 \_ [crypto] 28 ? S< 0:00 \_ [bioset] 29 ? S< 0:00 \_ [kblockd] 31 ? S< 0:00 \_ [rpciod] 32 ? S 0:00 \_ [kswapd0] 33 ? S< 0:00 \_ [vmstat] 34 ? S 0:00 \_ [fsnotify_mark] 35 ? S< 0:00 \_ [nfsiod] 44 ? S< 0:00 \_ [kthrotld] 46 ? S< 0:00 \_ [bioset] 47 ? S< 0:00 \_ [bioset] 48 ? S< 0:00 \_ [bioset] 49 ? S< 0:00 \_ [bioset] 50 ? S< 0:00 \_ [bioset] 51 ? S< 0:00 \_ [bioset] 52 ? S< 0:00 \_ [bioset] 53 ? S< 0:00 \_ [bioset] 54 ? S< 0:00 \_ [bioset] 55 ? S< 0:00 \_ [bioset] 56 ? S< 0:00 \_ [bioset] 57 ? S< 0:00 \_ [bioset] 58 ? S< 0:00 \_ [bioset] 59 ? S< 0:00 \_ [bioset] 60 ? S< 0:00 \_ [bioset] 61 ? S< 0:00 \_ [bioset] 62 ? S< 0:00 \_ [bioset] 63 ? S< 0:00 \_ [bioset] 64 ? S< 0:00 \_ [bioset] 65 ? S< 0:00 \_ [bioset] 66 ? S< 0:00 \_ [bioset] 67 ? S< 0:00 \_ [bioset] 68 ? S< 0:00 \_ [bioset] 69 ? S< 0:00 \_ [bioset] 70 ? S< 0:00 \_ [VCHIQ-0] 71 ? S< 0:00 \_ [VCHIQr-0] 72 ? S< 0:00 \_ [VCHIQs-0] 73 ? S< 0:00 \_ [iscsi_eh] 74 ? S< 0:00 \_ [dwc_otg] 75 ? S< 0:00 \_ [DWC Notificatio] 77 ? S 0:00 \_ [irq/92-mmc1] 78 ? S 0:00 \_ [VCHIQka-0] 79 ? S< 0:00 \_ [SMIO] 80 ? S< 0:00 \_ [deferwq] 83 ? S< 0:00 \_ [bioset] 84 ? S 0:11 \_ [mmcqd/0] 87 ? S 0:04 \_ [jbd2/mmcblk0p2-] 88 ? S< 0:00 \_ [ext4-rsv-conver] 89 ? S< 0:00 \_ [ipv6_addrconf] 172 ? S 415:15 \_ [w1_bus_master1] 224 ? S< 0:00 \_ [cfg80211] 227 ? S< 0:00 \_ [brcmf_wq/mmc1:0] 229 ? S 0:00 \_ [brcmf_wdog/mmc1] 493 ? S< 0:00 \_ [kworker/1:1H] 550 ? S< 0:00 \_ [kworker/3:1H] 632 ? S< 0:00 \_ [kworker/u9:0] 633 ? S< 0:00 \_ [hci0] 634 ? S< 0:00 \_ [hci0] 638 ? S< 0:00 \_ [kworker/u9:2] 3856 ? S< 0:00 \_ [kworker/2:1H] 9346 ? S< 0:00 \_ [kworker/0:1H] 15564 ? S 0:00 \_ [kworker/1:0] 17556 ? S 0:00 \_ [kworker/u8:2] 17878 ? S 0:00 \_ [kworker/0:0] 17879 ? S 0:00 \_ [kworker/2:2] 19234 ? S 0:00 \_ [kworker/u8:4] 19566 ? S 0:00 \_ [kworker/3:1] 20143 ? S 0:00 \_ [kworker/2:1] 20259 ? S 0:00 \_ [kworker/3:2] 20352 ? S 0:00 \_ [kworker/0:2] 20416 ? S 0:00 \_ [kworker/1:2] 20600 ? S 0:00 \_ [kworker/3:0] 20601 ? S 0:00 \_ [kworker/2:0] 20605 ? S 0:00 \_ [kworker/u8:0] 20725 ? S 0:00 \_ [kworker/0:1] 1 ? Ss 0:10 /sbin/init 134 ? Ss 1:00 /lib/systemd/systemd-journald 136 ? Ss 0:08 /lib/systemd/systemd-udevd 416 ? Ss 0:09 /usr/sbin/cron -f 426 ? Ss 0:01 /lib/systemd/systemd-logind 429 ? Ss 0:00 avahi-daemon: running [raspberrypi.local] 458 ? S 0:00 \_ avahi-daemon: chroot helper 433 ? Ss 0:00 /usr/bin/dbus-daemon --system --address=systemd: --no 450 ? Ss 0:02 /usr/sbin/thd --daemon --triggers /etc/triggerhappy/t 496 ? Ss 0:03 /sbin/wpa_supplicant -s -B -P /run/wpa_supplicant.wla 498 ? Ssl 0:13 /usr/sbin/rsyslogd -n 636 ? S 0:00 /usr/bin/hciattach /dev/serial1 bcm43xx 921600 noflow 640 ? Ss 0:00 /usr/lib/bluetooth/bluetoothd 729 ? Ss 0:02 /sbin/dhcpcd -q -w 749 ? Ss 0:00 /usr/sbin/sshd -D 20726 ? Ss 0:00 \_ sshd: pi [priv] 20732 ? S 0:00 \_ sshd: pi@pts/0 20734 pts/0 Ss 0:00 \_ -bash 20744 pts/0 R+ 0:00 \_ ps -afx 777 tty1 Ss+ 0:00 /sbin/agetty --noclear tty1 linux 907 ? Sl 737:23 ./dump1090 --net --net-sbs-port 30003 915 ? S 11:11 python -O /root/get_message/send_message.py 


рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк PiAware рд╕реЗ рд▓рдЧрднрдЧ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддрдирд╛рд╡ рдХреЗ рдбреЗрдЯрд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЗрд╡рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирдИ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдореМрдЬреВрджрд╛ adsb-station рд╣реИ - рдШрд░ рдХрд╛ рдмрдирд╛, Flightradar24, Flightaware, рддреЛ рдореМрдЬреВрджрд╛ рд░рд┐рд╕реАрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рдЧрдд рд▓рдХреНрд╖реНрдпреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рд╡реЗрдХ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

PiAware рдкрд░ VariFlight рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреБрд░рд╛рдиреЗ рд╕реЗ рдирдИ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╛рдиреАрд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА:
get_message рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ install.sh, synctime.sh, task.sh рдлрд╛рдЗрд▓реЗрдВред

Get_message рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ:
  • acars.py
  • acars.sh
  • config.ini
  • get_ip.py
  • init.sh
  • send_message.py

рдФрд░ UUID рдлрд╝рд╛рдЗрд▓ VariFlight рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЖрдкрдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк VariFlight рдлреАрдбрд░ рдХреЗ рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХрд╛ UUID рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдирд┐рдХрдЯрддрдо рд╣рд╡рд╛рдИ рдЕрдбреНрдбреЗ рдХрд╛ рдирд╛рдо рд╕реЗрд╡рд╛ рдкрд░ рдЕрдкрдирд╛ рдЦрд╛рддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП chengyi (at) variflight.com рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд▓рд╛:
 pi@piaware:~ $ sudo apt-get install -y python ntpdate pi@piaware:~ $ su root@piaware:~# sh task.sh root@piaware:~# crontab -e 

рдЪрд┐рдкрдХрд╛рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдиреИрдиреЛ рдореЗрдВ рдПрдбрд┐рдЯрд┐рдВрдЧ рдХреНрд░реЙрд╕реНрдЯреИрдм
 * * * * * /root/task.sh >/dev/null 2>&1 

[Ctrl + O] рджрдмрд╛рдХрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ [Ctrl + X] рдмрдВрдж рдХрд░реЗрдВред
 root@piaware:~# chmod 777 task.sh root@piaware:~# reboot 

рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдореЗрдВ рдкреГрд╖реНрда рдХреА рдЬрд╛рдБрдЪ flightadsb.feeyo.com/user/rank
рдЪреМрдереЗ рд╕реНрддрдВрдн рдПрдХ рд╣рд░реЗ рд░рдВрдЧ рдХреА рдирд┐рд╢рд╛рдиреА рдСрдирд▓рд╛рдЗрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рд╣рд╡рд╛рдИ рдЕрдбреНрдбреЗ рдХреА рд╕реВрдЪреА рдореЗрдВ , рд╕реНрд╡реАрдХреГрдд рдмреЛрд░реНрдб (рддреАрд╕рд░рд╛ рд╕реНрддрдВрдн - рдХрд┐рддрдиреЗ рд╕реЗрдХрдВрдб рдкрд╣рд▓реЗ рд╡рд┐рдорд╛рди рд╕реЗ рдПрдХ рд╕рдВрдХреЗрдд рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдерд╛)ред

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдореЗрд░рд╛ рдорд╕реМрджрд╛ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ "рд▓рдЯрдХрд╛" рд░рд╣рд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдБ рдореИрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХреИрд╕реЗ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдбреЗрдЯрд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдкрдирд░ рдФрд░ рдореЛрдбрдорд╛рдЗрдХреНрд╕рд░ рдХреЗ рд╕рд╛рде рд░рд╛рдЙрдЯрд░ рдкрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЗрд╕ рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕реЗ рдЕрдиреНрдп рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдЦрд╛рд▓реА рд╕рдордп рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЬреИрд╕рд╛ рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИред рд╢рд╛рдпрдж рдХреЛрдИ рдореБрдлреНрдд рд░рд┐рд╕реАрд╡рд░ рдСрд░реНрдбрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд▓реЗрдЦ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

ModeSMixer


рдПрдХ рд░рд┐рд╕реАрд╡рд░ рдХрдИ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореЛрдбрд╕реНрдорд┐рдХреНрд╕рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

ModeSMixer рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдореЛрдб-рдПрд╕ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдФрд░ рд░рд┐рд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдВрддреНрд╡рдирд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛:


рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЛрдбреНрд╕ рдбреЗрдЯрд╛ рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдФрд░ рд░рд┐рд▓реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд╣реАрдВ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред

--InConnect рдкреИрд░рд╛рдореАрдЯрд░ рдЙрди рдкрддреЛрдВ рдФрд░ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдФрд░ --outServer рдкреИрд░рд╛рдореАрдЯрд░ рд░рд┐рд▓реЗрдЯреЗрдб рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдлреЙрд░реНрдореЗрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рддрд╕реНрд╡реАрд░ рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
 ./modesmixer2 --inConnect 192.168.0.105:30005 --inConnect 127.0.0.1:30005 --outServer sbs10001:10001 --outServer beast:31001 --globes 32000:tablename:home --location XX.XXXXX:YY.YYYYY --web 8765 & 

рдерд▓рдЪрд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдЯреЗрд╢рди рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдерд╛рди рдХреЗ рдЕрдХреНрд╖рд╛рдВрд╢ рдФрд░ рджреЗрд╢рд╛рдВрддрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ --web рдкреИрд░рд╛рдореАрдЯрд░ рдЙрд╕ рдкреЛрд░реНрдЯ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВ ред

рдХрдИ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рддрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрдЯреЗрд╢рди рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдкрд░ рд╡рд┐рд╢реЗрд╖ рд╕рджрд╕реНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЧреИрд░-рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реВрдЪрдирд╛ рдФрд░ рдЙрдбрд╝рд╛рди рд╕рдВрдЧреНрд░рд╣ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрддреА рд╣реИред

PiAware рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЗрдЯрд╛ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА FlightAware рдкрд░ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЬреЛ рдХреБрдЫ рд╢реЗрд╖ рд░рд╣рддрд╛ рд╣реИ рд╡рд╣ рд╣реИ рдореЛрдбрдорд┐рдХреНрд╕рд░ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдПрдХрддреНрд░ рдХрд░рдирд╛ред рдФрд░ Variflight рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдХреБрдЫ рдореБрдлреНрдд рдкреЛрд░реНрдЯ рдкрд░ рдмреЗрд╕рдХреНрд░рд╛рдлреНрдЯ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 10001ред рдкреИрд░рд╛рдореАрдЯрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛ - рдЖрдЙрдЯрд╕рд░реНрд╡рд░ рд╕рдВрджреЗрд╢: 10001ред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк VirtualRadar рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ 10002 рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ: --outverer рдЬрд╛рдирд╡рд░: 10002
 ./modesmixer2 --inConnect localhost:30005 --inConnect localhost:30105 --outServer msg:10001 --outServer beast:10002 --location <>:<> --web 8765 & 

рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЯрд╛рд╕реНрдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
 ps -eaf | grep modesmixer2 | grep -v grep # if not found - equals to 1, start it if [ $? -eq 1 ] then ./modesmixer2 --inConnect localhost:30005 --inConnect localhost:30105 --outServer msg:10001 --location <>:<> --web 8765 & echo `date "+%G-%m-%d %H:%M:%S"`" modesmixer2 restart" echo "------------------------------------------------------------------------" else echo `date "+%G-%m-%d %H:%M:%S"`" modesmixer2 running" echo "------------------------------------------------------------------------" fi 

рдЕрдВрдд рдореЗрдВ, рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛ рдкреЛрд░реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реБрдП get_message / send_message.py рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
 serverHost = 'localhost' serverPort = 10001 


рдЗрд╕ рдмреАрдЪ рдореЗрдВ,


рдЬрдмрдХрд┐ рдпрд╣ рд▓реЗрдЦ рдбреНрд░рд╛рдлреНрдЯ рдореЗрдВ рдерд╛, рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЪреАрди рд╕реЗ рдЦрдмрд░реЗрдВ рдЖрдИрдВред рдирд╡рдВрдмрд░ 2018 рдореЗрдВ, рдЪреАрдиреА рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдиреЗ рд╡рд┐рджреЗрд╢реА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдПрдбреАрдПрд╕рдмреА рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдпрд╣ рдЪреАрди рдореЗрдВ рдлреНрд▓рд╛рдЗрдЯрд╡реЗрдпрд░ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдВрдХрдбрд╝реЛрдВ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:



рдЦрдмрд░ рд╣реИ рдХрд┐ рдЪреАрдиреА рд░рдбрд╛рд░ рд╕реНрдкреЙрдЯрд┐рдВрдЧ рдЙрддреНрд╕рд╛рд╣реА рдиреЗ рдХрд╣рд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЪреАрдиреА рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкреБрд▓рд┐рд╕ рджреНрд╡рд╛рд░рд╛ рджреМрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ "рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдФрд░ рд╡рд┐рдирдореНрд░" рдХрд╣рд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдПрдбреАрдПрд╕-рдмреА рдбреЗрдЯрд╛ рд╡рд┐рджреЗрд╢ рднреЗрдЬрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рд╕реЗрд╡рд╛рдПрдВ, рдЬреЛ, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, "рдЪреАрди рдХреА рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рд╕рдВрдкреНрд░рднреБрддрд╛ рдХреЛ рдЦрддрд░реЗ рдореЗрдВ рдбрд╛рд▓рддреА рд╣реИрдВред"

рдХреБрдЫ рдиреЗ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдлрд╝реНрд▓рд╛рдЗрдЯ рд░рд╛рджрд╛рд░ 24 рдФрд░ рдлрд╝реНрд▓рд╛рдЗрдЯрдЕрд╡реЗрдпрд░ рдХрд╛ рдПрдХ рд░рд┐рд╕реАрд╡рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рдХреЙрд▓ рдорд┐рд▓реА рд╣реЛред рдЗрди рдШрдЯрдирд╛рдУрдВ рд╕реЗ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╣рд▓рдЪрд▓ рдордЪ рдЧрдИ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдиреЗ рдПрдбреАрдПрд╕-рдмреА рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред FlightRadar24 рдХреЛ рдЪреАрди рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдЯреЗрд╢рдиреЛрдВ рдХреЛ рдЕрдЬреНрдЮрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЕрднреА рддрдХ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рд╢рд╛рдирджрд╛рд░ рд╣реИред

рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЪреАрдиреА рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдиреЛрдЯрд┐рд╕:


"рдпрд╣ рдЪреАрди рдХреА рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рд╕рдВрдкреНрд░рднреБрддрд╛ рдХреЛ рдЦрддрд░реЗ рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИ," рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕реА рд╕реЗрд╡рд╛рдПрдВ рдЪреАрдиреА (рдЕрдореЗрд░рд┐рдХреА, рдпреВрд░реЛрдкреАрдп рдФрд░ рдкреВрд░реНрд╡ рдпреВрдПрд╕рдПрд╕рдЖрд░ рдХреЗ рджреЗрд╢реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛) рд╕реИрдиреНрдп рд╡рд┐рдорд╛рдиреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 16 рдХрд┐рдореА рдХреА рдКрдВрдЪрд╛рдИ рдкрд░ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдЬрд▓ рдкрд░ рдЕрдореЗрд░рд┐рдХреА рд░рдгрдиреАрддрд┐рдХ рдЯреЛрд╣реА рдпреВрдПрд╡реА рдХрд╛ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдкреНрд░рдХреНрд╖реЗрдкрд╡рдХреНрд░:

рдЫрд╡рд┐

рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдФрд░ рдпреВрдПрд╕рдПрд╕рдЖрд░ рд╕реЗ рджреБрдирд┐рдпрд╛ рдореЗрдВ рджреЛ рдорд╛рдзреНрдпрдорд┐рдХ рд░рдбрд╛рд░ рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпреЗ рд░рд┐рд╕реАрд╡рд░ рдФрд░ рд╕реЗрд╡рд╛рдПрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ "рд╕реЛрд╡рд┐рдпрдд" рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ, рд╣реЗрд▓реАрдХрд╛рдкреНрдЯрд░реЛрдВ рдХреЗ рдард┐рдХрд╛рдиреЗ рдирд╣реАрдВ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╡реЗ рдПрдХ "рдЕрдореЗрд░рд┐рдХреА" рд░рдбрд╛рд░ рдЯреНрд░рд╛рдВрд╕рдкреЛрдВрдбрд░ рд╕реЗ рд╕реБрд╕рдЬреНрдЬрд┐рдд рди рд╣реЛрдВ, рдЬреЛ рдХреЗрд╡рд▓ рд╣рд╡рд╛рдИ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдбрд╝рд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреВрдПрд╕рдП рдпрд╛ рдИрдпреВред рдЗрд╕рд▓рд┐рдП, рдЖрдк рд╕реАрдорд╛рд╡рд░реНрддреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд░реВрд╕реА рд╕рдВрдШ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдзрд┐рдорд╛рдирддрдГ рд╕рдореБрджреНрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЕрдореЗрд░рд┐рдХреА рдЦреБрдлрд┐рдпрд╛ рдЕрдзрд┐рдХрд╛рд░реА рдХреНрд░рд╛рд╕реНрдиреЛрдбрд╛рд░ рд╕реЗ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рддрдЯреАрдп рд╕реНрдерд╛рди рдХреЗ рдХрд╛рд░рдг, рд╕рдордп-рд╕рдордп рдкрд░ рдкреВрд░реНрд╡реЛрдХреНрдд рдкреНрд▓реЗрдирд░рдбрд╛рд░ рд╕реЗрд╡рд╛ рд░реВрд╕реА рдореАрдбрд┐рдпрд╛ рдХреА рдЦрдмрд░реЛрдВ рдореЗрдВ рдЖ рдЬрд╛рддреА рд╣реИред


PS VariFlight ADS-B рдиреЗ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдВрд╕реНрдХрд░рдг - Flightadsb.variflight.com рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛

Source: https://habr.com/ru/post/hi423989/


All Articles