Comments (14)
Sorry to bug ya! Just wanted to add some activity here in case this issue got lost in the inbox. You're likely just busy with things which I totally get. @skuep
from aioc.
Probing with the multimeter, PTT and PTT GND isnt shorted when TXing serial data, but when it's not transmitting serial data (to the radio) the voltage is 3.3 volts across PTT and PT GND. When it transmits, the voltage drops to 1.5v. From my understanding, this is enough to trigger a lot of PTT circuits despite the standard being 2v (only .2 v off)
Compare this to when PTT is actually triggered, and the voltage is 0.
One possible workaround it to add a switch to my PTT line and simply use CAT PTT when doing rig control.
from aioc.
Wanted to add, this happens on both the standard and virtual ptt firmware.
from aioc.
Tested this on a few more radios (FT-100d, 878d, Xiegu G90) and am having the same issue. When any data communication goes on, it triggers PTT.
from aioc.
Not lost at all! Just a bit swamped with work and health currently. I am planning to look into it this or next weekend.
from aioc.
Gotchya, thanks so much Simon! I certainly get that.
from aioc.
Sorry for yet another issue to respond to! I know you're busy and I hate taking up your time
I wired up my FT-857D to an AIOC. It works well. I can use it like a digirig with audio and PTT, and I can also do cat control and programming. However, I cant do cat control and audio in and out at the same time. If I have both cables plugged in at once, it constantly toggles PTT over and over again for very short intervals (same speed as the TX of data).
Okay, so we are now getting into the hacky territory? :-) That's not a HT right? That's a "real" radio, that you can remotely control (CAT) and has audio in/out. I like this, and I think the AIOC should be able to work with something like this. The AIOC has been designed with HT's in mind, so that means the serial port and PTT can only work exclusively (because they are on the same pad essentially). But those radios should be close enough to make it work.
Is this expected behavior? Is it possible to do something like CAT control while also using the soundcard and PTT features of the AIOC perhaps by adding another component in my wiring or by rearranging the wires some?
If I understand you correctly, that is the (current) expected behaviour. Due to the PTT line being connected to the TXD (Radio RXD) line, the firmware is designed to clear any PTT when it receives a "write serial data" command from the PC. That alone should probably be an issue or is it? Or does the PC only send commands to the radio during transmit silence (PTT off)? Then it should be okay.
However, the second (your) problem is, that the PTT and Radio-RXD are shorted on the AIOC. Thus, each time the PC sends some data, the PTT pin state will change! (They are connected after all. This is not a problem with HT's since this situation does not arise.)
Currently, I can see the following solution:
- Remove R13, this will remove the PTT from the serial line. The problem should be gone, but you won't have any PTT anymore
- Connect your PTT wire directly to one of the pads of where R13 (see image) was
For a better solution, I could offer you the PTT2 pin (see image in grey), which is currently only accessible using the CM108 feature on GPIO3. It would require some firmware changes to make it configurable, so that the AIOC uses PTT2 pin instead of PTT(1). Since I have configurability of the AIOC planned for the near future (using a simple python tool), this could be a good solution. In this case, you won't need to solder anything (since PTT1 will not interfere with any serial commands) and the radio's PTT will be controlled using the "exclusive" PTT2 pad which does not share functionality.
Btw, why is the MIC ground connected to the serial pin? Is that correct?
from aioc.
All good ideas. Currently leaving PTT disconnected is my solution, since CAT control can work to trigger PTT, although I'd like to have the ability to hotswap between rig control ptt and AIOC's ptt without having to flip a switch or solder or something (as some apps dont support rig control).
Removing R13 and connecting to that PTT pad in red, that would isolate PTT from the rest? That sounds like a good temporary solution.
The firmware to use PTT2 would be excellent down the road once the python script is done more.
As far as MIC ground connected there, that's what is expected for the official kenwood jack connection standard. I think it works because it gets shorted when PTT is triggered, which it always would be for most MIC input... hmmm
For reference, I based this on:
and
I think I had one customer wire it to the same ground as speaker and it also worked, so that might be better for compatibility.
Thanks so much for your help!
from aioc.
@skuep - was thinking it might be beneficial to start an issue to track the python script. I'd also be willing to put $100 towards your development process of this PTT firmware and the management script. Let me know if this would be significantly helpful.
from aioc.
I think issue #30 is already a good start. You can consolidate your feature request proposal regarding configurability of PTT2 in that issue.
I am sorry that I have not yet gotten around to do it. Unfortunately until mid of September I am still not able to, due to work travel. Thanks for your offer anyway but I think I would rather remain independent :-)
from aioc.
I think issue #30 is already a good start. You can consolidate your feature request proposal regarding configurability of PTT2 in that issue.
I am sorry that I have not yet gotten around to do it. Unfortunately until mid of September I am still not able to, due to work travel. Thanks for your offer anyway but I think I would rather remain independent :-)
I missed #30, thanks! All totally understandable, and no rush. Just figured if it helped I wouldnt mind throwing support your way with no strings or expectations. I pray work and travel goes well!
from aioc.
Have you had another go at the feature? Would be interesting to know if changing to the PTT2 setting works using the HID Python script.
from aioc.
I have not, missed your comment on the phython script! I'll have to take a look and figure out how to use it in the coming weeks!
from aioc.
Related Issues (20)
- Feature: Non-serial PTT / COS control HOT 11
- Firmware build instructions HOT 5
- Auto-PTT and Auto-COS Feature (Built-in High-Performance Low Latency VOX) HOT 48
- Audio works on Windows, but not MacOS and Linux HOT 4
- PTT remains on after transmitting using Direwolf on Linux HOT 8
- Drop in replacements for Microchip Tech MIC5330-SSYML-TR &/or Amphenol ICC 12401832E402A? HOT 6
- U1 MLF8 alterative? HOT 2
- suggestion for phono jack alternative HOT 1
- Parameter Exception after uploading BOM / CPL to jlcpcb.com HOT 2
- Cant update firmware on windows - Cannot open DFU device (LIBUSB_ERROR_NOT_SUPPORTED) Lost device after RESET? HOT 12
- Add configuration interface (via HID feature reports) HOT 3
- Mirrored Wiring Firmware Support? HOT 5
- TTL / Cat Control fails if RXD and TXD are shorted HOT 11
- Is Serial control working on Android? HOT 1
- Build with latest STMCube 1.13.1 fails HOT 2
- Windows 7,8 drivers HOT 5
- BOM and CPL error from JLCPCB HOT 2
- jlcpcb missing parts HOT 2
- Request to Update PCB Design for JLCPCB Assembly Including TRS Connectors and Header HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aioc.