The future look bright and shiny. The (new?) class DeviceInformation look pretty complete and seem that every peripheral connected to the computer have and UUID (¿Universal? Unique Identifier):
is the “Id” of the AEOTEC USB Stick connected to the computer USB port.
I want point out the genericness of the Name field:
USB Serial Device (COM3)
and the PID of the Microsoft GPS module:
(…) no comments
Seem I could use it to automatically recognize when the USB STICK is swapped around on different ports (USB and virtual COM).
I’m writing a Windows Store application based on an actual hardware device. I need to be sure things stay idiot proof
“Better late than never” app is in developing now.
Finally the serial port support is back in the Windows Universal Application framework.
That’s mean a Windows Store Zwave Remote control and a Raspberry PI implementation.
Start working on an Integra/Onkyo A/V receiver remote control over the network.
The protocol is way more solid than the one implemented by Directv for their DVR.
First version for Windows store will be out pretty soon.
All the network stack is pretty much already in place.
Integra / Onkyo owners suggestions?
edit: why a guy from [Nizhniy Novgorod, Nizhegorod, Russian Federation ] would download that pic? The ISCP (the integra/onkyo network protocol is avaible online.
Remote [Hold Setup] : RED/GREEN LED flash twice Remote  : GREEN LED flashes twice.
ADD Remote to SmartThing network
SmartThings APP: [+] [+ Connect New Device] -> Searching… Remote: [Hold Setup] : (RED/GREEN LED blink twice) Remote:  : (GREED LED rapid blink) till the connection SmartThings APP: Complete the installation naming the device
ADDING A LIGHT (DEVICE / NODE) TO YOUR REMOTE
The “light (aka power switch)” must already be part of the SmartThings infrastructure. You can add a maximum of 18 lights to your remote so that they can be controlled individually.
The devices should always be reset prior new ‘inclusion’:
Remote: [Hold Setup] until both the RED/GREEN LEDs blink twice. Remote: [DELETE] (Red Blink) Remote: [Light] (flashes green rapidly). Device: [configuration button] reset is complete when green stops flashing.
(the green led blink 2 time faster as succes confirmation feedback). Remote: [hold SETUP] until both the RED/GREEN LEDs blink twice. Remote: [ADD] once. (RED LED blinks once) Remote: [LIGHT] once. (RED LED blinks once) Remote: Press a digit [1…9] (GREEN LED blinks rapidly)
for the device button you wish to add. Press SHIFT and the digit [1…9] if you are adding devices 10 through 18. Device: [configuration button] on the device so that it sends its information to the remote and receives information from the remote. When the GREEN LED blinks twice, you have successfully added the device to your remote control.
NOTE: If the RED LED emits one long, steady blink, you have pressed an invalid key or the device has not been successfully added to your remote.
Please make sure the remote is within two feet of the device and try again.
Complete list of the 45600 “magic key sequences”:
add this controller as primary/secondary controller (LEARN)
add another secondary controller (device and network information)
add another secondary controller (network information only)
make another remote primary controller (device and network information)
make another remote primary controller (network information only)
To activate the above MKS press and hold the SETUP key until both the red and green LEDs blink twice before typing the code.
I had to decide some timeline since many minor features keep creeping in my workflow.
Experimenting with different features sometime little usability gems came to light:
with a “secondary” network remote it’s possible to “tune” to different channels while keep browsing the guide using the command: http://_DVR_IP_:8080/tv/tune?major=_XXX_
where _DVR_IP_ is the dvr network address and _XXX_ is the channel.
That’ the command the I’ll use for the Remote’s favourities.
IP receiver(s) interface I can focus on try to wrap my head around the GENIE support. Once a receiver is being selected I have to make sure to query the list of miniunits connected to the servers.
The command http://:8080/info/getLocations
Then I should be able to send commands directly to the sub-boxes adding the clientaddress in the queries…
At least in theory.
Any volounter out there that would help me test things out a bit?
In this (minor) realease I added a rudimental support of multiple receivers on the same network. To make things a bit easier for the used a “setting” button is now present directly in the application interface to try to mitigate the confusion of the “side swipe – setting” that I personally hate.
In next version the multiple receivers will receive (PUN) much more attentions and care. I plan to let people name the discovered DVRs and have the list always present in the main interface.
I could try to introduce a basic support of the Genie before that.