Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HBlink-aprs issue #2

Open
wants to merge 57 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
687ddf1
Docker support
millaguie Apr 13, 2019
8519f86
Improve english
millaguie Apr 13, 2019
f9abd05
Merge pull request #1 from millaguie/docker
n0mjs710 Apr 18, 2019
3218a5f
Update README.md
n0mjs710 May 7, 2019
b668130
Update README.md
n0mjs710 May 7, 2019
e47c2a3
Update README.md
n0mjs710 May 7, 2019
dce6674
Update README.md
n0mjs710 May 7, 2019
ad2813d
RadioID changes
n0mjs710 May 9, 2019
24c201f
Add basic XLX support
MW0MWZ Jun 19, 2019
aa7fea8
Add packet generation for XLX master module selection
MW0MWZ Jun 19, 2019
bce4e01
Randomisation of the Stream ID
MW0MWZ Jun 19, 2019
02c605d
Removed timers, add disconnect/reconnect to make the conntion more re…
MW0MWZ Jun 19, 2019
d973a7c
Merge pull request #3 from AndyTaylorTweet/master
n0mjs710 Jun 19, 2019
eba5174
Update hblink-SAMPLE.cfg
AndyTaylorTweet Jun 21, 2019
0b7a720
Merge pull request #5 from AndyTaylorTweet/master
n0mjs710 Jun 21, 2019
9291ff1
Fix typo
N4IRS Jul 18, 2019
d441e56
Merge pull request #6 from N4IRS/patch-1
n0mjs710 Jul 18, 2019
1117eb7
Update README.md
n0mjs710 Aug 23, 2019
be13083
Create bridge_all.py
n0mjs710 Sep 5, 2019
aefedca
1st attempt at an operational upload
n0mjs710 Sep 5, 2019
64a685c
1st Working Version
n0mjs710 Sep 6, 2019
55a546a
Added Contention Handler & Target Iteration to continue not return
n0mjs710 Sep 6, 2019
101a6e4
Fix typo in contention handler logging
n0mjs710 Sep 6, 2019
553bcba
Contention Handler logging error fixed (lots of them)
n0mjs710 Sep 6, 2019
557b21c
Remove unnecessary state variables
n0mjs710 Sep 6, 2019
d3a5ee2
Fixed reference to STRING_TO to be const.STRING_TO
n0mjs710 Sep 7, 2019
99d0b49
convert seq from bytes to int so we can actually use it
n0mjs710 Sep 11, 2019
e570adb
Remove print() used for debugging
n0mjs710 Sep 18, 2019
9ba975b
Add support for configuration from directory instead a git repo
millaguie Sep 22, 2019
84800d6
Merge pull request #8 from millaguie/docker
n0mjs710 Sep 22, 2019
1b265d8
Initial Upload -- seems to work.
n0mjs710 Sep 25, 2019
2ef0dfc
Fix ACL logging - SLOT specifig logging had quietly been broken
n0mjs710 Sep 25, 2019
96b029a
Cleaned up Processing and logging
n0mjs710 Sep 30, 2019
3878c82
Add ability to specify a rules file on the CLI
n0mjs710 Oct 7, 2019
31c23ae
Fixed unecessary bytes to int conversion of sequence field -- used fo…
n0mjs710 Nov 20, 2019
4292874
fix typo
kc1awv Dec 13, 2019
cdae79e
Merge pull request #11 from kc1awv/patch-1
n0mjs710 Dec 13, 2019
ef4514b
updated commented debugging message at line #355 to remove unnecessar…
n0mjs710 Dec 15, 2019
58c84cf
Changed initial state values for some reporting variables. Cosmetic, …
n0mjs710 Jan 13, 2020
b9dc33d
Update README.md
n0mjs710 Feb 6, 2020
383ba7e
Create an "app template"
n0mjs710 Feb 10, 2020
7f7f8bd
Adding Official Logo Images
n0mjs710 Mar 6, 2020
e8f838b
Update README.md
n0mjs710 Mar 7, 2020
e1174e6
Added IP address logging for denied registration
n0mjs710 Mar 9, 2020
d31c6f7
Update README.md
n0mjs710 Mar 11, 2020
8f0a3d0
Update README.md
n0mjs710 Mar 11, 2020
ac87c44
Update README.md
n0mjs710 Mar 11, 2020
8497bb1
Update README.md
n0mjs710 Mar 11, 2020
08f6669
Update README.md
n0mjs710 Mar 11, 2020
f70fc26
APRS IMPLEMENTATION
iu7igu Sep 18, 2020
5a1414d
APRSlib
iu7igu Sep 18, 2020
091f8bd
update repo
iu7igu Sep 18, 2020
4ba07ad
APRS Timing FIXED
iu7igu Nov 18, 2020
e7f5289
Update nom_aprs
iu7igu Nov 18, 2020
47489be
Delete composer.json
iu7igu Nov 18, 2020
06597e8
Delete composer.lock
iu7igu Nov 18, 2020
a2b76ec
Delete test.py
iu7igu Nov 18, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
FROM python:3.7-slim-stretch

RUN apt update && \
apt install -y git && \
cd /usr/src/ && \
git clone https://github.com/n0mjs710/dmr_utils3 && \
cd /usr/src/dmr_utils3 && \
./install.sh && \
rm -rf /var/lib/apt/lists/* && \
cd /opt && \
rm -rf /usr/src/dmr_utils3 && \
git clone https://github.com/iu7igu/hblink3-aprs
ENV AAA BBBB
RUN cd /opt/hblink3/ && \
sed -i s/.*python.*//g requirements.txt && \
pip install --no-cache-dir -r requirements.txt


ADD entrypoint /entrypoint

RUN adduser -u 54000 radio && \
adduser radio radio && \
chmod 755 /entrypoint && \
chown radio:radio /entrypoint && \
chown radio /opt/hblink3

USER radio
EXPOSE 54000

ENTRYPOINT [ "/entrypoint" ]
Binary file added HBlink.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
245 changes: 245 additions & 0 deletions HBlink.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 10 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,17 @@ Please join the DVSwitch group at groups.io for online forum support, discussion

[email protected]

A voluntary registrty for HBlink systems with public access has been created at http://hblink-register.com.es Please consider listing your system if you allow open access.

---

## PROJECT: Open Source HomeBrew Repeater Proctol Client/Master. ##

**UPDATES:**

**PURPOSE:** Thanks to the work of Jonathan Naylor, G4KLX; Hans Barthen, DL5DI; Torsten Shultze, DG1HT we have an open protocol for internetworking DMR repeaters. Unfortunately, there's no generic client and/or master stacks. This project is to build an open-source, python-based implementation. This is a non-commercial license. Atribution is *required* if you use it.
**PURPOSE:** Thanks to the work of Jonathan Naylor, G4KLX; Hans Barthen, DL5DI; Torsten Shultze, DG1HT we have an open protocol for internetworking DMR repeaters. Unfortunately, there's no generic client and/or master stacks. This project is to build an open-source, python-based implementation. You are free to use this software however you want, however we ask that you provide attribution in some public venue (such as project, club, organization web site). This helps us see where the software is in use and track how it is used.

For those who will ask: This is a piece of software that implements an open-source, amateur radio networking protocol. It is not a network. It is not indended to be a network. It is not intended to replace or circumvent a network. People do those things, code doesn't.
For those who will ask: This is a piece of software that implements an open-source, amateur radio networking protocol. It is not a network. It is not intended to be a network. It is not intended to replace or circumvent a network. People do those things, code doesn't.

**PROPERTY:**
This work represents the author's interpretation of the HomeBrew Repeater Protocol, based on the 2015-07-26 documents from DMRplus, "IPSC Protocol Specs for homebrew DMR repeater" as written by Jonathan Naylor, G4KLX; Hans Barthen, DL5DI; Torsten Shultze, DG1HT, also licenced under Creative Commons BY-NC-SA license.
Expand All @@ -28,7 +30,12 @@ This document assumes the reader is familiar with Linux/UNIX, the Python program

***0x49 DE N0MJS***

Copyright (C) 2016-2017 Cortney T. Buffington, N0MJS [email protected]

73 de IU7IGU

Copyright (C) 2016-2020 Cortney T. Buffington, N0MJS [email protected]

Aprs implementation by IU7IGU [email protected]

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

Expand Down
Binary file added apt.gpg
Binary file not shown.
Loading