рдЬреАрдПрдирдпреВ рд░реЗрдбрд┐рдпреЛ 3.10.0 рдХрд╛ рд╡рд┐рдореЛрдЪрди

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

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

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

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди:

  • рдПрдХ рдирдпрд╛ рдореЙрдбреНрдпреВрд▓ рдЬреАрдЖрд░-рдкреАрдбреАрдпреВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдкреАрдбреАрдпреВ (рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдбреЗрдЯрд╛ рдпреВрдирд┐рдЯ) рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд░рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬреАрдПрдирдпреВ рд░реЗрдбрд┐рдпреЛ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреАрдЖрд░-рдмреНрд▓реЙрдХ рдореЙрдбреНрдпреВрд▓ рд╕реЗ, рд╕рднреА рдкреАрдбреАрдпреВ рдмреНрд▓реЙрдХ рдХреЛ рдЬреАрдЖрд░-рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЬреАрдЖрд░-рдкреАрдбреАрдпреВ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЬреАрдЖрд░-рдмреНрд▓реЙрдХ рдХреЗ рдмрдЬрд╛рдп, рдмреИрдХрд╡рд░реНрдб рд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рдд рдЫреЛрдбрд╝ рджреА рдЧрдИ рд╣реИред рд╡реЗрдХреНрдЯрд░ PDU рдкреНрд░рдХрд╛рд░ рдЕрдм gr::types рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдФрд░ PDU рд╣реЗрд░рдлреЗрд░ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдЕрдм gr::pdu рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
  • рдПрдХ рдирдпрд╛ рдореЙрдбреНрдпреВрд▓ gr-iio рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ GNU рд░реЗрдбрд┐рдпреЛ рдФрд░ IIO (рдФрджреНрдпреЛрдЧрд┐рдХ I/O) рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рдЬреИрд╕реЗ рдкреНрд▓реВрдЯреЛSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдФрджреНрдпреЛрдЧрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдврд╛рдВрдЪрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред -EBZ, AD-FMCOMMS4-EBZ, ARRADIO рдФрд░ AD-FMCOMMS5-EBZред
  • рдХрд╕реНрдЯрдо рдмрдлрд╝рд░ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ GPU, FPGA рдФрд░ DSP рдкрд░ рдЖрдзрд╛рд░рд┐рдд GNU рд░реЗрдбрд┐рдпреЛ рдмреНрд▓реЙрдХ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрдЯрд░ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред Custom_buffer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдк GPU рдкрдХреНрд╖ рдкрд░ рддреНрд╡рд░рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдмреНрд▓реЙрдХ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ GNU рд░реЗрдбрд┐рдпреЛ рд░рд┐рдВрдЧ рдмрдлрд╝рд░ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реАрдзреЗ GPU рдореЗрдореЛрд░реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛, CUDA рдХрд░реНрдиреЗрд▓ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХреЛ GNU рд░реЗрдбрд┐рдпреЛ рдмрдлрд╝рд░реНрд╕ рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред
  • рд▓реЙрдЧрд┐рдВрдЧ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЛ рдПрд╕рдкреАрдбреАрд▓реЙрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, iostream рдФрд░ cstdio рдкрд░ рдХреЙрд▓ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП libfmt рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЖрдзреБрдирд┐рдХ рдмрдирд╛рдпрд╛ рд╣реИред рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ Log4CPP рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • C++17 рдорд╛рдирдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмреВрд╕реНрдЯ::рдлрд╝рд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ std::рдлрд╝рд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ (GCC 9.3, Clang 11, MSVC 1916) рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ (рдкрд╛рдпрдерди 3.6.5, numpy 1.17.4, VOLK 2.4.1, CMake 3.16.3, Boost 1.69, Mako 1.1.0, PyBind11 2.4.3,) рдХреЗ рд▓рд┐рдП рдмрдврд╝реА рд╣реБрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ pygccxml 2.0.0).
  • рдЖрд░рдПрдлрдПрдирдУрд╕реА рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЬреЛрдбрд╝реА рдЧрдИред
  • рдЬреАрдЖрд░-рдХреНрдпреВрдЯреАрдЧреБрдИ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рдореЗрдВ рдХреНрдпреВрдЯреА 6.2 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдЬреАрдЖрд░рд╕реА (рдЬреАрдПрдирдпреВ рд░реЗрдбрд┐рдпреЛ рдХрдВрдкреЗрдирд┐рдпрди) рдЬреАрдпреВрдЖрдИ рдореЗрдВ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП "--рдЖрдЙрдЯрдкреБрдЯ" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ