Skip to content

Commit

Permalink
Release 1.5.
Browse files Browse the repository at this point in the history
  • Loading branch information
wb2osz committed Oct 8, 2018
2 parents e51002a + da0a33e commit c0abb4b
Show file tree
Hide file tree
Showing 103 changed files with 7,319 additions and 1,862 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -105,3 +105,5 @@ $RECYCLE.BIN/

# Windows shortcuts
*.lnk
/use_this_sdk
*.dSYM
30 changes: 30 additions & 0 deletions 99-direwolf-cmedia.rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Normally, all of /dev/hidraw* are accessible only by root.
#
# $ ls -l /dev/hidraw*
# crw------- 1 root root 247, 0 Sep 24 09:40 /dev/hidraw0
#
# An ordinary user, trying to acccess it will be denied.
#
# Unnecessarily running applications as root is generally a bad idea because it makes it too easy
# to accidentally trash your system. We need to relax the restrictions so ordinary users can use these devices.
#
# If all went well with installation, the /etc/udev/rules.d directory should contain a file called
# 99-direwolf-cmedia.rules containing:
#

SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0d8c", GROUP="audio", MODE="0660"

#
# I used the "audio" group, mimicking the permissions on the sound side of the device.
#
# $ ls -l /dev/snd/pcm*
# crw-rw----+ 1 root audio 116, 16 Sep 24 09:40 /dev/snd/pcmC0D0p
# crw-rw----+ 1 root audio 116, 17 Sep 24 09:40 /dev/snd/pcmC0D1p
#
# You should see something similar to this where someone in the "audio" group has read-write access.
#
# $ ls -l /dev/hidraw*
# crw-rw---- 1 root audio 247, 0 Oct 6 19:24 /dev/hidraw0
#
# Read the User Guide and run the "cm108" application for more information.
#
58 changes: 58 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,64 @@
# Revision History #


## Version 1.5 -- September 2018 ##


### New Features: ###

- PTT using GPIO pin of CM108/CM119 (e.g. DMK URI, RB-USB RIM), Linux only.

- More efficient error recovery for AX.25 connected mode. Better generation and processing of REJ and SREJ to reduce unnecessary duplicate "**I**" frames.

- New configuration option, "**V20**", for listing stations known to not understand AX.25 v2.2. This will speed up connection by going right to SABM and not trying SABME first and failing.

- New "**NOXID**" configuration file option to avoid sending XID command to listed station(s). If other end is a partial v2.2 implementation, which recognizes SABME, but not XID, we would waste a lot of time resending XID many times before giving up. This is less drastic than the "**V20**" option which doesn't even attempt to use v2.2 with listed station(s).

- New application "**kissutil**" for troubleshooting a KISS TNC or interfacing to an application via files.

- KISS "Set Hardware" command to report transmit queue length.

- TCP KISS can now handle multiple concurrent applications.

- Linux can use serial port for KISS in addition to a pseudo terminal.

- decode_aprs utility can now accept KISS frames and AX.25 frames as series of two digit hexadecimal numbers.

- Full Duplex operation. (Put "FULLDUP ON" in channel section of configuration file.)

- Time slots for beaconing.

- Allow single log file with fixed name rather than starting a new one each day.



### Bugs Fixed: ###

- Possible crash when CDIGIPEAT did not include the optional alias.

- PACLEN configuration item no longer restricts length of received frames.

- Strange failures when trying to use multiple KISS client applications over TCP. Only Linux was affected.

- Under certain conditions, outgoing connected mode data would get stuck in a queue and not be transmitted. This could happen if client application sends a burst of data larger than the "window" size (MAXFRAME or EMAXFRAME option).


- Little typographical / spelling errors in messages.


### Documentation: ###


- New document ***Bluetooth-KISS-TNC.pdf*** explaining how to use KISS over Bluetooth.

- Updates describing cheap SDR frequency inaccuracy and how to compensate for it.

### Notes: ###

Windows binary distribution now uses gcc (MinGW) version 6.3.0.

----------

## Version 1.4 -- April 2017 ##


Expand Down
Loading

0 comments on commit c0abb4b

Please sign in to comment.