• Sven Eckelmann's avatar
    ath9k: Update spectral scan output data · 4ab0b0aa
    Sven Eckelmann authored
    The sample data received through the spectral scan can be either in big or
    little endian byteorder. This information isn't stored in the output file.
    Therefore it is not possible for the analyzer software to find the correct byte
    order.
    
    It is relative common to get the data from a low end AP in big endian mode and
    transfer it to another computer in little endian mode to analyze it. Therefore,
    it would be better to store it in network (big endian) byte order.
    
    The extension of the 8 bit bins for each bin to 16 bit is not necessary. This
    operation can be done in userspace or on a different machine. Instead the
    max_exp defining the amount of shifting required for each bin is exported to
    userspace.
    
    The change of the output format requires a change of the type in the sample
    tlv to allow the userspace program to correctly detect the bin format.
    Reported-by: default avatarZefir Kurtisi <zefir.kurtisi@neratec.com>
    Signed-off-by: default avatarSven Eckelmann <sven@open-mesh.com>
    [siwu@hrz.tu-chemnitz.de: squashed patches, update commit message, rebase, fix endianess bug]
    Signed-off-by: default avatarSimon Wunderlich <siwu@hrz.tu-chemnitz.de>
    Signed-off-by: default avatarMathias Kretschmer <mathias.kretschmer@fokus.fraunhofer.de>
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    4ab0b0aa
recv.c 35.6 KB