Загрузка памяти
def receive_samples(hrf,num_samples, recv_buffer):
samples = np.zeros(int(num_samples), dtype=np.complex64)
num_loops = int(num_samples // RECV_BUFFER_LEN)
print('receive_samples samples',samples)
print('receive_samples1 recv_buffer',recv_buffer)
print('recv_buffer',int(num_loops//RECV_BUFFER_LEN))
for i in range(int(num_loops//RECV_BUFFER_LEN)):
buffer = []
if recv_buffer is None:
print('data is None', recv_buffer)
return None
samples[i*RECV_BUFFER_LEN:(i+1)*RECV_BUFFER_LEN] = recv_buffer[0]
return samples
Данный код выводит массив данных, которые изменяются. Как почему не работает
if recv_buffer is None:
print('data is None', recv_buffer)
return None
и даже пустой список массива он передает
на вывод идет
[0.+0.j 0.+0.j 0.+0.j ... 0.+0.j 0.+0.j 0.+0.j]
Нужно вывести если идет данная матрица None