Jump to content
C4 Forums | Control4

ziocan

c4Forums Member
  • Posts

    235
  • Joined

  • Last visited

Everything posted by ziocan

  1. Hey guys don't need your lecture, I'm using Control4 since 4 years now, write drivers for it, etc I would like to understand why I can't open my 3.1 project with Composer 2.9 and I believe the openssl version installed on the controller has disabled weak SSL ciphers that are used by pre-3.0 composers. I already have enabled port 5020 on controller to be accessed from network but only 2.5.3 connects, not later versions... So perfectly legit question isn't it. Thanks for your time Rick
  2. Hello, do you know whether it's possible to configure composer pro (2.x) not to use an SSL connection when connecting to controller? I remember that earlier releases (2.5) tried SSL first then falled back to non SSL if the first failed. Is there a configuration option to tell composer to directly use the non SSL port (5020)? This is for a troubleshooting of course. Thanks in advance Rick
  3. Hi, I am looking for a tabletop 7" T3 touch screen , don't need a pristine one but looking for a good deal. Please PM me if you have got one you might sell Thanks in advance, Rick
  4. I would be interested in the lot, excl. the SR250 that you can sell separately. Sending you a PM
  5. that doesn't seem to work on ceiling version. It has 2 leds not one. When I do what you have suggested the two leds turn on together, but when I release the ID button the behaviour of the unit remains the same, it can't be identified...
  6. Hi guys, I know that this sensor is old but I got one 2nd hand and am trying to reset it, without luck. It's a WMS10-C-ZP so Zigbee Pro. I'm on 2.9. When I install the battery, the green led turns on then it goes into a double blink, steady, double blink, steady pattern and that's it. I can't find the installation manual for this thing (only for the wall mounted unit). What is the reset/leave mesh/whatever sequence for this unit? If I push the button 13 times the two leds start flashing with different patterns and nothing else happens. Any help is greatly appreciated! Thanks in advance, Rick
  7. Just found out last week. They blocked the loopback mount starting with 2.8. I have put an old USB stick in the back of the secondary and am using scp to copy the updated screensaver image over there. Works just fine.
  8. Just saw the (revamped) website. Looks like they are back in business with a complete revamped product. Good to know!
  9. is Wallyhome a live product? I thought they stopped selling it some time ago....
  10. OK just to recap how it works now... - when disc changer turns on, touchscreen changes screen saver from "blank" to "custom+picture" - on track and/or disc change, an announcement pops up announcing artist, album, track complete with cover art - after set timeout, screen saver kicks in and shows current song playing (artist, album, track, cover art), this changes automatically when track and/or disc changes - when disc changer turns off, touchscreen screen saver reverts to "blank" So everything works nicely. Only remaining issue is, the screen saver image only gets updated when the next image refresh is due and therefore there is a bit of delay. When the track changes, the touch screen wakes up and shows the announcement, then after a bit the screen saver kicks in again, but it shows the old image, even if the image has already been updated. Looks like the screensaver has some kind of "cache" that keeps displaying the old image even if on disk there is a new image, and this until the time-to-refresh from image shuffle is reached. Anyone out there knows how to send a message to the touchscreen to reset/force the image change of the screensaver? I found an old hack by RyanE that contains a script to send a PICTURE_ADDED command to the touchscreen via C4Soap but it doesn't seem to change anything.... Thanks Rick
  11. LOL, trying to change the PHOTO_TIMEOUT programmatically, I must have sent something odd to the director, which crashed. Lo and behold, after director restarted, the touch screen now "behaves" and no longer alternates between original and zoomed-out version of the picture. I re-restarted director and the "right" behaviour seem persistent. Oddly enough, now it works perfectly.
  12. Looks like the screen saver is presenting pictures with different zoom levels. Maybe it's a feature, I don't know; for sure it hurts in my setup!
  13. No matter what I try, every other picture is much smaller. Adding a 2nd picture doesn't change the behaviour...
  14. Hmmm... I will check resolution of the generated image, however, before the upscaling/labelling thing, the cover art was displayed as a tiny image and this makes me think the screensaver will just fetch the image from the specified folder (named after the resolution, in this case 800x480) and display it. After all, this makes sense: Composer is creating versions of images for all the resolution types, why should the screen saver (or the navigator itself for that matter) have to resize them? The images are supposed to be properly sized by Composer at time of upload. I suspect that the saver sees that I only have a single picture in the show, and therefore thinks that this single picture will not save the screen at all, since it would never be changing (well in its mind at least). Therefore, it zooms in and out the single picture in order to try to save screen from burn out. If this theory is correct (and it would be a clever idea from C4 anyway) this means that creating two "fake" images instead of one should stop this zooming thing. I'll try this later this evening, when I'll be home.
  15. I have installed a better font I noticed, however, that the screen saver alternates between two different sizes of the image. I have added a screenshot of both. It alternates every time it loops (I set it to change picture every 15 seconds). Having never tried the picture screensaver with the Agent before, can you confirm that this is somewhat normal? Thanks Rick
  16. There you go. Font is the default netpbm one but can be easily improved. Screenshoot + upgraded nowplaying.cgi script. Also had to modify driver to write out track info in a file, I was only dumping artwork path). #!/bin/sh # ALBUM_ROOT=/mnt/media/images/album SS_DIR=/mnt/media/control4_pictures/control4_pictures/800x480 cover_path=$(cat /control4/drivers/lua/sandbox/*/now_playing_cover.txt) line1=$(cat /control4/drivers/lua/sandbox/*/now_playing_info.txt | head -1) line2=$(cat /control4/drivers/lua/sandbox/*/now_playing_info.txt | tail -1) echo -e "Content-type: image/jpeg\r\n" cat $ALBUM_ROOT/$cover_path.jpg cat $ALBUM_ROOT/$cover_path.jpg | jpegtopnm 2>/dev/null | pnmscale -height 320 > $SS_DIR/cover.pnm pbmtext -builtin bdf "$line1" | ppmchange rgb:0/0/0 rgb:ff/ff/0 rgb:ff/ff/ff rgb:0/0/0 | pnmscale 3 > $SS_DIR/cdinfo1.pbm pbmtext -builtin bdf "$line2" | ppmchange rgb:0/0/0 rgb:ff/ff/0 rgb:ff/ff/ff rgb:0/0/0 | pnmscale 2 > $SS_DIR/cdinfo2.pbm pnmcat -black -tb $SS_DIR/cdinfo1.pbm $SS_DIR/cdinfo2.pbm $SS_DIR/cover.pnm | pnmtojpeg -quality=100 > $SS_DIR/nowplaying.jpg exit 0
  17. It all depends what you mean with "call".... there is only one director of course, so you can only "call" primaries but again the fantasy is the limit :-) Drivers using new media proxy have html files and images loaded on the controller I see... but it would be easy to trick a controller to use external storage even for internal things like drivers sandboxes or even internal www server. I know, 800 slots is poor man's Collection ... but isn't people getting rid of changers anyway ;-) And oh the screensaver trick works perfecto!! Basically, I set up an extra instance of the network storage driver, then I connected to a share on the controller itself, on localhost (127.0.0.1) . Then I went to media section of composer and uploaded a single image - a random one, it doesn't matter what. Composer creates several images out of this one, and uploads them all on the controller in /mnt/media/control4_pictures/control4_pictures. Two steps were needed on controller to enable current cover art to become my screen saver: - add one more line in nowplaying.cgi script (new version attached below), which basically copies the image that I send to the popup when track changes also to a file named /mnt/media/control4_pictures/control4_pictures/800x480/nowplaying.jpg - replace the image file that composer uploaded with a symbolic link to nowplaying.jpg: /mnt/media/control4_pictures/control4_pictures/800x480# ls -l -rw-r----- 1 root root 5199 Apr 27 21:16 nowplaying.jpg lrwxrwxrwx 1 root root 14 Apr 27 20:12 nowplaying_C4ef5c1cbe-1231-4fb1-91b3-82fd14c8c1c8.jpg -> nowplaying.jpg Basically what happens is, when the screensaver kicks in, it thinks that it has a slideshow of pictures available. In fact it has a slideshow, but it only contains one picture. The trick is that I change this picture each time the cover art changes. I was not sure that the director was re-sending the picture again and again in this particular situation with only one picture, but it does :-) So when cover art changes the new one is sent, and at next loop of the navigator's screen saver, the new cover will show up. Not sure I will use the screen saver though. If I decide to, I might need to upload to the controller the linux pbm suite so I can scale up the cover and also add track information to the image :-) #!/bin/sh # ALBUM_ROOT=/mnt/media/images/album cover_path=$(cat /control4/drivers/lua/sandbox/*/now_playing_cover.txt) echo -e "Content-type: image/jpeg\r\n" cat $ALBUM_ROOT/$cover_path.jpg cp $ALBUM_ROOT/$cover_path.jpg /mnt/media/control4_pictures/control4_pictures/800x480/nowplaying.jpg exit 0
  18. Right!! Only 2 rooms, not large at all. Agree, YMMV. But then, with large installations, you have multiple controllers to hack into :-)
  19. I installed tons of extra utilities on the controller, no problem at all. There is a lot of free space in the HC800. Only possible instability you can have is if you happen to fill the available space, because driver sandboxes reside on the same filesystem. I am not going to upload anything anyway. I will try to build a link to the current playing CD's artwork file, which will be repointed each time the disc is changed. I'll let you know if I succeed.
  20. Guys trying to fool the controller again so that the "random photo screensaver" will become "show current cover art" :-) The recent models like HC250 and HC800 _do_ have an internal storage. It's flash, not HD but _can_ be used.... I just mounted my HC800 media folder as a network share by duplicating the network share driver and connecting to my controller's IP address and "media" share as listed above. It just works. Still have to see if my idea is feasible (random pictures screen saver which actually only chooses the same picture over and over, except I will update that picture with the current album playing's cover art)
  21. Never mind, I can duplicate the network storage driver and using SMB protocol.... /control4# smbclient -L localhost Password: Domain=[CONTROL4HOME] OS=[Unix] Server=[Samba 3.0.37] Sharename Type Comment --------- ---- ------- media Disk Media Directory db Disk Media Database drivers Disk Driver Directory skins Disk Skin Directory log Disk Log Directory updatelog Disk Update Log direcotry
  22. I installed the screensaver agent, it says I can use pictures from the controller hard drive as a source. However, it doesn't list that as a selectableoption, it only lists a network share that I use for movies as possible file storage location. Any hints about how to enable the controller hard drive to the list? Thanks Rick
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.