Welcome to the new FlexRadio Community! Please review the new Community Rules and other important new Community information on the Message Board.
Need the latest SmartSDR, Power Genius, Tuner Genius and Antenna Genius Software?
SmartSDR v3.8.20 and the SmartSDR v3.8.20 Release Notes
SmartSDR v2.12.1 and the SmartSDR v2.12.1 Release Notes
Power Genius XL Utility v3.8.9 and the Power Genius XL Release Notes v3.8.9
Tuner Genius XL Utility v1.2.11 and the Tuner Genius XL Release Notes v1.2.11
Antenna Genius Utility v4.1.8
SmartSDR v3.8.20 and the SmartSDR v3.8.20 Release Notes
SmartSDR v2.12.1 and the SmartSDR v2.12.1 Release Notes
Power Genius XL Utility v3.8.9 and the Power Genius XL Release Notes v3.8.9
Tuner Genius XL Utility v1.2.11 and the Tuner Genius XL Release Notes v1.2.11
Antenna Genius Utility v4.1.8
If you are having a problem, please refer to the product documentation or check the Help Center for known solutions.
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.
Behringer CMD Micro DJ Midi Controller for use with Flex 6000
Comments
-
Hi Ken,
Thanks! You are probably right and I will look again for the umpteenth time.
The problem is that my brain has been wired in reverse from the 1970s and the days of the Intel 4040 and later the 8048 & 8085 when I was doing this stuff for money. I really didn't have the patience for software back then but I slogged through it as the projects were my responsibility. Now I'm retired for nearly twenty years and I'm into doing fun stuff and software doesn't seem to qualify. Therefore my attention span is very short.
Back in the day, bit manipulation took an eternity to write but, when broken down to 8-bits at a time maximum, it became simple for me. I was really a much better hardware designer.
Somehow, what you describe doesn't flow through my brain's "masked ROM" but I will try once more with your kind encouragement to change it out for a EEPROM.
Bob
0 -
Though I am not a big-time programmer, (I haven't done anything major since the days of GW-Basic!) The program seems to follow this general outline...
Import already-written processes (I used to call them subroutines);
define initialize variables;
open communications channel to the rig;
open communications channel to the MIDI Device;
Then the constant loop:
check MIDI Device for input...(Midi Channel, Pitch, Value);
use IF/Then/Else statements to see which button or control is activated;
send the proper command to the RIG;
(depending upon which button or control was activated);
Increment indexing counters as needed for band/mode/filter/etc.
set boolean toggles as needed for ON/OFF commands;
send command to MIDI Device to turn lights ON/OFF;
update frequency information on computer (superimposed on the picture);
go back and wait for another control to be activated and repeat.
It is actually a relatively simple program, once you get it....
(Simple boolean logic, simple count up/down indexing, sample a channel, compare values, send a command, etc.) It is simple, but with lots of commands, because there are a lot of functions. (But getting the VFO counters and all that to work correctly was a challenge, I'm sure.)
William has done excellent work, that I wish I had had the courage to begin two years ago. He has taken exactly the approach that I knew could be done, but didn't have the familiarity with either MIDI functions, or the Processing or C# languages to do....(i.e. import MIDI codes, look up a corresponding function, and send the command via the API to the Flex rig.)
This same approach can be used to build other programs to control the rig using on-screen functions, mouse clicks, buttons, etc. using the API, or even using the serial CAT command set on the 6000 series or the CAT commands for the other Flex rigs, or even other brands of rigs.
WIlliam has unlocked some effective tools that may get several of us into programming things for the 6000 series.
1 -
Your welcome!
1 -
wow dude!! awesome !! many many thanks!!
(mine just hit the deck...)0 -
I'm in the process of making a Android App to control additional feature. So far I can discover the radio and control a few functions. So I have made it over the hurdle. Once you begin down the path, the options are limitless.
I spent half the day figuring out how to communicate over TCP with native java! What a pain. Processing made that simple, But I figured it out.
Now I need to figure out how to receive in the radio variables.
Now to figure out what I want an android app to do hmmm!
William
3 -
YES! Another quality adventure. If there is anything I can do to help, I'm all in.
Bob
0 -
the 'dual speed' vfo function knob is marvelous !
the tuning step choices are a little fine for me; how do I set it for 10hz, 100 hz, and 10k hz ( for am bcb swl'ing, eg )?
73, and 'you da man'!!
0 -
I use one of these, from Amazon, as a stand for my CMD Controller. It lets me adjust the angle and place it behind the key board. It's designed for an iPad and I use another one for my K6TU controller.
http://www.amazon.com/Arkon-Folding-Tablet-Stand-Android/dp/B000CKVOOY/ref=sr_1_11?ie=UTF8&qid=1...
1 -
i use a stick of wood, ha! staying under budget, ya know..
0 -
Yeah, but mine gets more girls.
1 -
Dan,
10kh I have to ask WHY LOL
1 -
William,
Have you tried Pocket rxtx, free in the Google Play Store? It's a work in progress but it works pretty well with my Kenwood TS-590 via the Internet. The tuning dial works quite well and it supports a number of rigs. Dan, the authors, hasn't had time to work on it in some time so some features are incomplete plus a few minor bugs but no deal breakers.
Bob
0 -
Bob,
My Android app will just be a few extra buttons and sliders. I do not intend or have the skills yet to make a complete android client. I just want an App that has a few commonly used functions at my fingertips. It will be used as a supplement for additional controls to the CMD Micro.
After using the Micro more, there are certain functions I don't like:
1. Band selection - I prefer selecting band vs cycling thru them
2. Mode selection - Same as above
3. Micro is missing adjustable filters
4. NR/NB/ANF levels missing
And a few other wish I hads!
So far I have a android app that does 1,3, and 4. This app is a just for me thing. I will happily share it to anyone who is interested when I'm done, But its really not intended to be universal. Maybe one day, but for now its just a personal project.
William
0 -
Very good William. I guess that skill is relative & you seem pretty good at getting quality results. Thanks again for the Micro. Your skill with that has made The Flex my "goto" rig where before it was just a fun experiment. If you haven't tried Pocket rxtx on your Android device, I recommend it. I can't say that it will do what you mentioned but it's an app that is very useful for remoting a rig via the Internet or USB if you want. Dan, YO3GGX hasn't included the Flex CAT commands but functions are configured in a text file. I modified one of his other Kenwood rig files for my TS-590 with relative ease. Doing the same for the Flex shouldn't be too hard. His WEB site also features a free tcp to COM port interface for your PC or VSPE works as well. The audio isn't implemented yet but I use a free SIP VOIP client or others are using Skype. Bob0
-
maybe, but < I > can buy her a drink or two...ha!
0 -
that's the spacing between stations on the am bcb...i like to test my top band rx antennas down there, with some well known sources in specific directions...while i can easily 'see' them in pan / waterfall, at night some skywave prop will bring in some other sigs...0
-
gotcha, Its not exactly an easy change to add new steps, but it can be done. You would have to sacrifice something. The jog wheel is so touchy you would also have to add a new slow routine for steps that high.
If its something you really need, I can help you.
William
0 -
there's prob more important stuff to do...i am SUCH a happy camper w this puppy !!
0 -
OT: But here is the status of my Android App. Ignore the funny letter sizing. This happens in the emulator not on the actual device.
So far I have band switching, xit, rit, mode, nr/nb/anf with level sliders, RX filter hi/lo.
I still have plenty or real estate left to add more. This is sized for a 1280x800 screen, and I will not be making this scalable for other resolutions.
3 -
Looks like a great app with lots of possibilities. .. 73, Alex DH2ID0
-
wow, more fun stuff with my galaxy s-5 ??
what a great time to be alive, huh??
0 -
William,
On the CMD Micro, I've noticed that when I press the "Step" button it works as I'd expect and also changes the step dialog in SmartSDR to the corresponding value. Then, if I change SmartSDR to 500 Hz, your software remains at 50/250 Hz. steps.
This is great as it gives me three choices without pushing any buttons; 500 Hz. steps (or wherever I've left the SmartSDR setting) using the mouse wheel and 50/250 Hz. on the Micro using the touch sensitive knob.
I was wondering if there is a way to use the Micro's "Step" button selection without it also changing SmartSDR? Getting rid of the blinking button in 50/250 Hz. would be a plus if it were easy.
Thanks,
Bob
0 -
Bob,
I can easily remove the step sync with smart SDR, if thats what yall want. The Micro step sizes are totally independent, so there is no real need to sync them.
The blinking is just to know what step size the micro is in, Off for 1, on for 10, blink for 50. This can easily be removed, if SmartSDR step sync is off, how would you know what step size the micro is at?
I know the blinking is a bit annoying, but it gives visual feedback.
William
0 -
William,
The last thing I want to do is ask you to do any more one-off specials so I can wait to see what others think about these things. It certainly is not critical.
As far as the blinking light goes, If it has to blink, my preference would be to put it on the 1-Hz mode as I never use that. I suspect others would prefer it the way it is.
Regarding the blink, is the hardware capable of turning on both colors? Probably not or you might have done it that way. The two color mix could indicate the distinction.
Another thought is to use one of the two PTT buttons since you can only transmit on the active slice anyway.
Bob
0 -
By the way William, and again, It's isn't important to me because I use a hand Mic & the PTT on it, but you might find the PTT on the Micro hard to hold down for an entire transmission. A toggle is the alternate choice but isn't desired in some situations.
Here's the thought. Another piece of software I use, has a dual mode PTT button and it really works well. If you push the button quickly, it toggles and stays on until the next push (Toggle). If you hold it for more than 1/4 of a second it becomes a hold to talk, release to listen. NICE!
Again, I don't use the PTT and I don't need this, but I thought the idea was worth sharing with you.
Bob1 -
Larry,
I got an email that you were having issues, but your question got deleted from the thread. Are you still having issues?
William
0 -
I have no issues holding down PTT for long periods, But I guess that depends on what you call long. I am not a ragchewer, most of my contacts are short DX.
I'm not sure enough use the PTT to justify the coding of the complex routine. But if others would like this, I will look into it.
William
0 -
The dual mode PTT is a pretty neat idea. I use a footswitch for my PTT, but I do get into some reasonably long ragchews and a locking PTT would be handy. I've got a commercial grade footswitch and it requires a fair bit of weight to keep it held down. Works great for contesting and preventing false triggering but not so much for longer transmissions.0
-
william:
realize, i'm work cw 97% of the time, on 160m, chasing dxcc new ones. otherwise, cruising am bcb, checking rx antennas. that said:
The smallest tuning step is just too fine to be useful, after playing with it a few days, IMHO. even with the sharpest cw filter, and APF on, 10 hz is plenty fine with the outer dial ring. I'd like that to be the smallest step.
for cruising various round-tables on ssb, 100z works good, on the outer ring, with the opportunity to zoom around quickly with the inner dial..
biggest step, 10khz on the inner dial would be perfect for hopping from std channel to channel on USA am bcb, with the outer dial useful for am swl'ing, IMHO.
last, N4LQ showed leaving Main Vol maxed out all the time gives smoother QSK, so I rarely touch it. any chance the "Main Level" could be switched to keyer speed?
with this, SmartSDR would be darned near mouse-less !!
thanks again for great work !!
0 -
I deleted that message because I realized it was just my firewall blocking it, thanks.
0
Leave a Comment
Categories
- All Categories
- 260 Community Topics
- 2.1K New Ideas
- 538 The Flea Market
- 7.6K Software
- 6K SmartSDR for Windows
- 139 SmartSDR for Maestro and M models
- 367 SmartSDR for Mac
- 242 SmartSDR for iOS
- 226 SmartSDR CAT
- 175 DAX
- 345 SmartSDR API
- 8.8K Radios and Accessories
- 6.9K FLEX-6000 Signature Series
- 44 FLEX-8000 Signature Series
- 859 Maestro
- 45 FlexControl
- 849 FLEX Series (Legacy) Radios
- 807 Genius Products
- 424 Power Genius XL Amplifier
- 262 Tuner Genius XL
- 87 Antenna Genius
- 227 Shack Infrastructure
- 153 Networking
- 377 Remote Operation (SmartLink)
- 130 Contesting
- 593 Peripherals & Station Integration
- 116 Amateur Radio Interests
- 878 Third-Party Software