- 30 Nov, 2020 1 commit
-
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
- 29 Nov, 2020 4 commits
-
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
Manolis Surligas authored
This commit adds the option to enable/disable the error correction mechanism. By default it is disabled. This should have an impact to the false positive frames that may pass the CRC check. Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
- 28 Nov, 2020 7 commits
-
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
Manolis Surligas authored
This commit removes blocks of C-like AX.25 code and makes it modern and object-oriented. Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
Manolis Surligas authored
The AX.25 encoder uses the new encoder definition API. It allows the user to enable/disable different parameters of the encoder, like scrambling and line coding. This commit adds also an encoding/decoding example flowgraph in order users to familiarize with the new TX/RX style. Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
Ilias Daradimos authored
Signed-off-by:
Ilias Daradimos <ilias@libre.space>
-
Ilias Daradimos authored
Signed-off-by:
Ilias Daradimos <ilias@libre.space>
-
- 27 Nov, 2020 1 commit
-
-
Manolis Surligas authored
The AX.25 specification, dictates that two concecutive frames may share the same AX.25 SYNC flag as stop and start indicator. This commit deals with this issue allowing such frames to be decoded In addition, this commit adds some extra checks to quite the decoding state early and avoid possible invalid frames to pass the weak CRC check. Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
- 25 Nov, 2020 2 commits
-
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
Manolis Surligas authored
The AX.25 decoder had two major issues. The first one is related with bit stuffing and originates from a rollback. Previously, the decoder requested at least two repetitions of the AX.25 flag. To do this, a 16-bit sift register was used. During a rollback an erroneous bit shift during a stuffed bit was left over. The other issue was at the FSM. When the frame end AX.25 flag was received, the decoder did not exit properly if the CRC was false. The decoder continously tried to match the CRC of an invalid frame until the maximum frame size was reached. This was the source of many invalid frames. The weird byte patterns that may appeared was actually the random init values of the frame buffer. Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
- 24 Nov, 2020 1 commit
-
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
- 22 Oct, 2020 1 commit
-
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
- 21 Oct, 2020 1 commit
-
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
- 16 Oct, 2020 1 commit
-
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
- 05 Oct, 2020 1 commit
-
-
George Vardakis authored
-
- 01 Oct, 2020 1 commit
-
-
Manolis Surligas authored
Images are now created only when the maximum height has been reached or at the end of the observation. The SSTV decoder appends a timestamp on each decoded image that follows the ISO 8601 scheme with microsecond accuracy. Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
- 29 Sep, 2020 2 commits
-
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
- 25 Sep, 2020 2 commits
-
-
Vasilis Tsiligiannis authored
Signed-off-by:
Vasilis Tsiligiannis <acinonyx@openwrt.gr>
-
Vasilis Tsiligiannis authored
Signed-off-by:
Vasilis Tsiligiannis <acinonyx@openwrt.gr>
-
- 29 Jul, 2020 1 commit
-
-
Manolis Surligas authored
-
- 21 Jul, 2020 3 commits
-
-
Kostis Triantafyllakis authored
-
Manolis Surligas authored
Set the AX.25 decoder to require only one AX.25 SYNC flag. Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
Ilias Daradimos authored
Signed-off-by:
Ilias Daradimos <ilias@libre.space>
-
- 11 Jun, 2020 2 commits
-
-
Vasilis Tsiligiannis authored
Signed-off-by:
Vasilis Tsiligiannis <acinonyx@openwrt.gr>
-
Vasilis Tsiligiannis authored
Signed-off-by:
Vasilis Tsiligiannis <acinonyx@openwrt.gr>
-
- 06 Jun, 2020 3 commits
-
-
Vasilis Tsiligiannis authored
Signed-off-by:
Vasilis Tsiligiannis <acinonyx@openwrt.gr>
-
Vasilis Tsiligiannis authored
Signed-off-by:
Vasilis Tsiligiannis <acinonyx@openwrt.gr>
-
Vasilis Tsiligiannis authored
Signed-off-by:
Vasilis Tsiligiannis <acinonyx@openwrt.gr>
-
- 08 May, 2020 2 commits
-
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
Carlo Romagnoli authored
-
- 06 May, 2020 1 commit
-
-
Kostis Triantafyllakis authored
-
- 10 Apr, 2020 1 commit
-
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
- 09 Apr, 2020 1 commit
-
-
Manolis Surligas authored
Until now, the Mode 6 decoder produced only the RS codeblock, becasue both the RS and the CRC32-C ensuring the validity of the frame. However, the AX.25 header holds vital information that can be used to descriminate between nearby spacecrafts using the same modem. Now the decoder also makes available this headder, but users should take into consideration that errors may exists on these data. Many will argue that the AX.25 CRC could be used too, but this defeats the purpose of using a FEC. Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-
- 08 Apr, 2020 1 commit
-
-
Manolis Surligas authored
Signed-off-by:
Manolis Surligas <surligas@gmail.com>
-