GithubHelp home page GithubHelp logo

raytheonbbn / hammer Goto Github PK

View Code? Open in Web Editor NEW
140.0 140.0 38.0 703 KB

A software acoustic modem for the Android Team Awareness Kit (ATAK) that allows multiple ATAK devices to share data using only voice comms (e.g., over a walkie talkie)

License: GNU General Public License v3.0

Java 100.00%

hammer's People

Contributors

nate-soule avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hammer's Issues

Vox Tuning Setting

Add setting to allow the user to implement and adjust an audio preamble to overcome radios that may be slow to break vox and squelch thresholds (UV-5R).

Essentially a tone or white noise that precedes the data burst, the length of which can be adjusted in-app.

Hammer Packet Preamble - Bug/Feature Request

Howdy,

Hardware:
2x Pixel 3a
2x AnyTone 878UV
2x BTECH APRS Cable

Versions:
ATAK - 4.3.1.5
Hammer - 4.3.1
GrapheneOS - Android 11

This feature request is based off of an issue I am currently having. When transmitting CoT markers or messages, the receiving radio returns "Error: src.length=8000 srcPos 4143 dst.length=2000 dstPos=0 length=3857", and "Error: bad checksum." I have heard the audio output of one of the radios and it seems like the packet header is not fully transmitted with the packet. I am aware that VOX has an inherent delay, and on my radios the minimum delay is 0.5 seconds. I believe that the Hammer CoT packet header is less than 0.5 seconds in length and does not fully transmit across the radios.

A note on APRSdroid:
APRSdroid has mitigated this issue by adding a preamble time to open up VOX on the radio. The length of the preamble is adjustable based on the user's requirements. My feature request is that a similar adjustable preamble timer should be added to increase the compatibility on VOX based transmissions in Hammer. It seems as if it would not be too difficult to implement as it is simply adding time between Hammer outputting audio and when it begins sending data.

For any further questions in my testing environment, please leave them below. Thanks development team for this product.

WTH

Of course I've spent two years trying to make the Hammer plugin work with a specific hanheld radio. I finally crack and vent my frustration here online, and then an hour later figure out what the problem is. I have Yaesu VX8-DR radios, adapters that convert the speaker/mic. plugs to a 3.5mm plug, and a digirig device with a Yaesu HT adapter, a Samsung Note 9, and a short high speed usb-c to usb-c data cable. The final solution that fixed it all and made it work was to add a toriod to each end of the usb-c cables.

"Failure copying array"

ATAK.MIL 4.4.0.8

Baofeng UV-5R
Connected via APRS cable
VOX - 1
SQUELCH - 1

Sample rate: 4000
Padding milliseconds: 2000

All I get is:
"HAMMER: error receiving message. Details: failure copying array." And the error occurred on the receiving device as soon as the preamble tone is received.

It seemed like previous versions were running a much slower sampling rate; 1200 - 2400 baud, but if I set anything lower than 4000 in this version, the app crashes.

I had success with the older version before the sampling rate and padding options were available.

Soft keyboard blocks send button in chat

When trying to chat, I click on the text entry and the keyboard comes up. The entire screen shifts upwards, and top menu is no longer visible and there is no obvious way to make keyboard disappear to press the "send" button.

PTT by RTS or CAT?

Hi, I'm Denis (K0TX) - a ham behind digirig project.
The interface's sound card works with Hammer Plugin, but there is also a serial COM port that allows PTT by RTS signal or CAT with the capable radios. My question is if it would be possible to modify the plugin to allow these additional more reliable PTT methods?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.