{"id":13580518,"url":"https://github.com/jumson/limesdr","last_synced_at":"2025-04-06T02:31:49.213Z","repository":{"id":200461599,"uuid":"139332987","full_name":"jumson/limesdr","owner":"jumson","description":"Working area to develop working docker images that can be used with limesdr devices.","archived":false,"fork":false,"pushed_at":"2018-07-28T16:18:17.000Z","size":42,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-01T15:36:39.837Z","etag":null,"topics":["docker","gnuradio","grc","gsm","limesdr","lte","pybombs"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jumson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-07-01T13:49:55.000Z","updated_at":"2024-02-25T11:53:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"1ee917b0-a11b-474f-944f-362ee142a546","html_url":"https://github.com/jumson/limesdr","commit_stats":null,"previous_names":["jumson/limesdr"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumson%2Flimesdr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumson%2Flimesdr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumson%2Flimesdr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumson%2Flimesdr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jumson","download_url":"https://codeload.github.com/jumson/limesdr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223233090,"owners_count":17110588,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","gnuradio","grc","gsm","limesdr","lte","pybombs"],"created_at":"2024-08-01T15:01:52.605Z","updated_at":"2024-11-05T19:32:25.022Z","avatar_url":"https://github.com/jumson.png","language":"Dockerfile","funding_links":[],"categories":["Dockerfile"],"sub_categories":[],"readme":"\"# limesdr\"\n\nSee: https://github.com/jumson/limesdr/wiki\n\nThese 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\n\nThe goal is to provide images for: LTE eNodeB GSM BTS Basic GNURadio \u0026 LimeSuite application Basic GQRX with LimeSDR\n\n**Instructions for building and running -- modify these fit your specific setup and desired folder/Dockerfile above**\n\n**For instance, I tag them with my hub.docker info, so that probably wont work for you.**\n\n**Full Lime Suite, GQRX, GNURadio, Pothosware etc:**\n* to build\n\n``` docker build --rm -f full-lime/Dockerfile -t jumson/limesdr:lime-full full-lime```\n\n* to run with GUI capabilities (linux)\n\n``` docker run -ti --rm --privileged -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix jumson/limesdr:lime-full```\n* to run with GUI capabilities in Windows -- have [VcXser X Server running ](http://vcxsrv.sourceforge.net)\n  * Find your 172.x.y.z ip address handy, Docker gives this to you, run ipconfig\n``` docker run -ti --rm -e DISPLAY=172.27.71.97:0.0 -v d:/sdr:/tmp/share jumson/limesdr:late-grc```\n  * Note: the -v option maps a local to a remote(in container) folder. you can use as many as you like.\n  * 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.\n\n* to run with SSH capability....tbd, need to use the -p 22:22 argument though\n\nFor access to the SDR(privileged) and GUI -- most of these images should be run like:\n\n```docker run -ti --rm --privileged -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix [IMAGE-NAME] [OPTIONAL COMMAND(like bash)]```\n\nbased on: http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/\n\n** Pro-tip so --privileged may not be necessary gleaned from: https://hub.docker.com/r/cswiger/limeosmogsm01/ **\n\nLimeUtil --find\nlsusb \u003c-- look for matching device on usb bus xxx yyy\n\nthen launch image with:\n\n```docker run -ti --rm --device=/dev/bus/usb/xxx/yyy -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix [IMAGE-NAME] [COMMAND]```\n\n\n** SOme cheatsheet for using screen: http://aperiodic.net/screen/quick_reference.**\n\n| Window Management           | command|\n|:----------------------------------------|:------------------------|\n|create new window\t| C-a c|\n|change to last-visited active window |\tC-a C-a (commonly used to flip-flop between two windows)|\n|change to window by number |\tC-a \u003cnumber\u003e (only for windows 0 to 9)|\n|change to window by number or name |\tC-a ' \u003cnumber or title\u003e |\n|change to next window in list\t| C-a n or C-a \u003cspace\u003e|\n|change to previous window in list\t|C-a p or C-a \u003cbackspace\u003e|\n|see window list\t|C-a \" (allows you to select a window to change to)|\n|show window bar\t|C-a w (if you don't have window bar)|\n|close current window\t| Closes all applications in the current window (including shell)|\n|kill current window|\tC-a k (not recommended)|\n|kill all windows\t|C-a \\ (not recommended)|\n|rename current window\t|C-a A|\n\n| Split screen        | command|\n|:----------------------------------------|:------------------------|\n|split display horizontally|\tC-a S|\n|split display vertically|\tC-a \\| or C-a V (for the vanilla vertical screen patch)|\n|jump to next display region|\tC-a tab|\n|remove current region|\tC-a X|\n|remove all regions but the current one\t|C-a Q|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjumson%2Flimesdr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjumson%2Flimesdr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjumson%2Flimesdr/lists"}