Mission:
HQCT Control from Streetdeck (c# .NET addin)
Reason:
Radio support in StreetDeck is almost nonexistant. For me, Radio will be THE most used feature. I want a full featured radio (The HQCT) and full support in StreetDeck for it.
Hookup:
Audio from PC to CD Input on HQCT to be able to use the excellent vol/treble/bass/loudness/balance/fader functions of the HQCT. 4-channel audio from HQCT to stock amp/speakers.
(This seems to be a very rare hookup, but the plugin should also work for other hookups)
Done so far:
Media Manager for the HQCT Radio exits.
Mixer settings module for controlling the functions above (vol/tre/bass/loud/bal/fad)
Source Mixing module for controlling how to mix in the audio of NAV input and BEEPs (might need some graphical rework)
Tray Overlay for the Media Manager (display RDS tite, band, stereo, AF, TMC etc..) 90% done (Dynamic Label/Image issue)
Todo:
Media Control Overlay (10% done)
Extended Overlay (10% done)
Connect all buttons and functions to a HQCT controlling interface (easy, dlls exist and I also have my own HQCT code, but..)
Problems:
Is it possible to rise events in c# like MediaChanged etc. to mimic the overlays when music files change? (With a solid Java background I can get this to work in Java but not in C#..)
StreetDeck issues/problems:
Unable to modify/poke/update skin items (panels, buttons, lables) created in StreetDeck Dev Env from a .Net Addin
(will essentially make the plugin unskinnable..)
Like others have stated, it is not possible to use the controls that exist in StreetDeck for a .Net app..
The Dev Env is SO buggy. Now, it refuses to update my skin files.. for some reason. Save message is (ERROR: The skin files were saved successfully... !?)
How do I make an INVISIBLE button of custom size? Which skin class do I use?
How Do one create Dynamic Lables / Dynamic Images? How do one set the type of these? (as selectable in the Dev Env)
As most addin developers, 90% of the work is struggling with the streetdeck API and the graphical components interface in particular, but at a quick glance, StreetDeck is the nicest Front End out there. Don't get me wrong, I woldn't spend this much time and effort into a product in which I don not believe.. StreetDeck has the possibility of being GREAT if we could just give it a hand in the right direction. The market plans for StreetDeck does not seem to prioritize the "DIY" way, but rather "buy this whole kit and connect a cable and it works". We need some of the old chuck back.. Keep up the good work!
I know that official support for creating Addins is VERY limited, but I will happily receive tips, comments, solutions from any person.
If putput reads this, an expansion of the HQCT dll may convince me to use it from my code, separating HQCT code from Front End code. (a la FMode style..)
Screens:

Tray

ControlOverlay

ExtendedControlOverlay

RadioModule

MixerModule

SourceMixing
/anders