README.md

    tinySA - tiny Spectrum Analyzer

    GitHub release CircleCI

    About

    tinySA is very tiny handheld Spectrum Analyzer (SA). It is standalone with lcd display, portable device with battery. This project aim to provide an useful instrument for the RF enthusiast.

    This repository contains source of tinySA firmware.

    Support

    General tinySA support questions should be posted here: https://groups.io/g/tinysa/messages

    Use github issue list only for firmware bugs and preferrably cross post to: https://groups.io/g/tinysa/messages

    Prepare ARM Cross Tools

    UPDATE: Recent gcc version works to build tinySA, no need old version.

    MacOSX

    Install cross tools and firmware updating tool.

    $ brew tap px4/px4
    $ brew install gcc-arm-none-eabi-80
    $ brew install dfu-util
    

    Linux (ubuntu)

    Download arm cross tools from here.

    $ wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/8-2018q4/gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2
    $ sudo tar xfj gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2 -C /usr/local
    $ PATH=/usr/local/gcc-arm-none-eabi-8-2018-q4-major/bin:$PATH
    $ sudo apt install -y dfu-util
    

    Fetch source code

    Fetch source and submodule.

    $ git clone https://github.com/erikkaashoek/tinySA.git
    $ cd tinySA
    $ git submodule update --init --recursive
    

    Build

    Just make in the directory.

    $ make
    

    For tinySA Ultra use this command

    $ make TARGET="F303"
    

    Build firmware using docker

    Using this docker image and without installing arm toolchain, you can build the firmware.

    $ cd tinySA
    $ docker run -it --rm -v $(PWD):/work edy555/arm-embedded:8.2 make
    

    Flash firmware

    First, make device enter DFU mode by one of following methods.

    • Jumper BOOT0 pin at powering device
    • Select menu Config->DFU (needs recent firmware)

    Then, flash firmware using dfu-util via USB.

    $ dfu-util -d 0483:df11 -a 0 -s 0x08000000:leave -D build/ch.bin
    

    Or simply use make.

    $ make flash
    

    Companion Tools

    There are several numbers of great companion PC tools from third-party.

    Documentation

    Reference

    Note

    tinySA is a trademark owned by its respective owner. Unauthorized use the the name tinySA not permitted

    Authorized Distributor

    Credit

    Contributors

    Описание

    Модификация прошивки прибора "tinySA ultra" для обнаружения видео сигналов

    Конвейеры
    0 успешных
    0 с ошибкой