Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jumson/limesdr
Working area to develop working docker images that can be used with limesdr devices.
https://github.com/jumson/limesdr
docker gnuradio grc gsm limesdr lte pybombs
Last synced: 2 months ago
JSON representation
Working area to develop working docker images that can be used with limesdr devices.
- Host: GitHub
- URL: https://github.com/jumson/limesdr
- Owner: jumson
- Created: 2018-07-01T13:49:55.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-07-28T16:18:17.000Z (about 6 years ago)
- Last Synced: 2024-07-10T09:51:07.220Z (3 months ago)
- Topics: docker, gnuradio, grc, gsm, limesdr, lte, pybombs
- Language: Dockerfile
- Homepage:
- Size: 41 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
"# limesdr"
See: https://github.com/jumson/limesdr/wiki
These Dockerfiles / containers are designed to provide pre-built packages to run LimeSDR and LimeSDR mini for particular applications. Generally, these are meant to be run on Raspberry Pi 3 and/or Raspberry Pi Zero W
The goal is to provide images for: LTE eNodeB GSM BTS Basic GNURadio & LimeSuite application Basic GQRX with LimeSDR
**Instructions for building and running -- modify these fit your specific setup and desired folder/Dockerfile above**
**For instance, I tag them with my hub.docker info, so that probably wont work for you.**
**Full Lime Suite, GQRX, GNURadio, Pothosware etc:**
* to build``` docker build --rm -f full-lime/Dockerfile -t jumson/limesdr:lime-full full-lime```
* to run with GUI capabilities (linux)
``` docker run -ti --rm --privileged -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix jumson/limesdr:lime-full```
* to run with GUI capabilities in Windows -- have [VcXser X Server running ](http://vcxsrv.sourceforge.net)
* Find your 172.x.y.z ip address handy, Docker gives this to you, run ipconfig
``` docker run -ti --rm -e DISPLAY=172.27.71.97:0.0 -v d:/sdr:/tmp/share jumson/limesdr:late-grc```
* Note: the -v option maps a local to a remote(in container) folder. you can use as many as you like.
* Other note -- this is only moderately useful because docker on windows cannot pass control of the USB device -- so no actual operation of hte SDR can be done through a docker on Windows.* to run with SSH capability....tbd, need to use the -p 22:22 argument though
For access to the SDR(privileged) and GUI -- most of these images should be run like:
```docker run -ti --rm --privileged -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix [IMAGE-NAME] [OPTIONAL COMMAND(like bash)]```
based on: http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/
** Pro-tip so --privileged may not be necessary gleaned from: https://hub.docker.com/r/cswiger/limeosmogsm01/ **
LimeUtil --find
lsusb <-- look for matching device on usb bus xxx yyythen launch image with:
```docker run -ti --rm --device=/dev/bus/usb/xxx/yyy -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix [IMAGE-NAME] [COMMAND]```
** SOme cheatsheet for using screen: http://aperiodic.net/screen/quick_reference.**
| Window Management | command|
|:----------------------------------------|:------------------------|
|create new window | C-a c|
|change to last-visited active window | C-a C-a (commonly used to flip-flop between two windows)|
|change to window by number | C-a (only for windows 0 to 9)|
|change to window by number or name | C-a ' |
|change to next window in list | C-a n or C-a |
|change to previous window in list |C-a p or C-a |
|see window list |C-a " (allows you to select a window to change to)|
|show window bar |C-a w (if you don't have window bar)|
|close current window | Closes all applications in the current window (including shell)|
|kill current window| C-a k (not recommended)|
|kill all windows |C-a \ (not recommended)|
|rename current window |C-a A|| Split screen | command|
|:----------------------------------------|:------------------------|
|split display horizontally| C-a S|
|split display vertically| C-a \| or C-a V (for the vanilla vertical screen patch)|
|jump to next display region| C-a tab|
|remove current region| C-a X|
|remove all regions but the current one |C-a Q|