MEdia Space

Demos.MEdiaSpace History

Hide minor edits - Show changes to output

June 03, 2011, at 09:57 AM by 24.64.76.54 -
Changed lines 62-63 from:
to:
* Office IP 136.159.7.212
March 30, 2010, at 10:01 AM by 136.159.7.33 -
Changed lines 61-62 from:
* [[Attach:MEdiaSpace2.1.15-Setup.msi | MEdiaSpace2.1.15-Setup.msi]] (version 2.1.15; March 24, 2010)
to:
* [[Attach:MEdiaSpace2.1.16-Setup.msi | MEdiaSpace2.1.16-Setup.msi]] (version 2.1.16; March 30, 2010)
Added lines 64-65:
*Version 2.1.16
**Office: Peeking no longer conflicts with motion triggering. Found and fixed a minor performance problem with motion triggering.
Changed lines 108-109 from:
* [[Attach:MEdiaSpace2.1.14-Setup.msi | MEdiaSpace2.1.14-Setup.msi]] (version 2.1.14; March 22, 2010)
* [[Attach:MEdiaSpace2.1.13-Setup.msi | MEdiaSpace2.1.13-Setup.msi]] (version 2.1.13; March 11, 2010)
to:
* [[Attach:MEdiaSpace2.1.15-Setup.msi | MEdiaSpace2.1.15-Setup.msi]] (version 2.1.15; March 24, 2010) - Minor Bugs
* [[Attach:
MEdiaSpace2.1.14-Setup.msi | MEdiaSpace2.1.14-Setup.msi]] (version 2.1.14; March 22, 2010) - Minor Bugs
* [[Attach:MEdiaSpace2.1.13-Setup.msi | MEdiaSpace2.1.13-Setup.msi]] (version 2.1.13; March 11, 2010) - Major Bugs
March 24, 2010, at 01:24 PM by 136.159.7.33 -
Changed lines 61-62 from:
* [[Attach:MEdiaSpace2.1.14-Setup.msi | MEdiaSpace2.1.14-Setup.msi]] (version 2.1.14; March 22, 2010)
to:
* [[Attach:MEdiaSpace2.1.15-Setup.msi | MEdiaSpace2.1.15-Setup.msi]] (version 2.1.15; March 24, 2010)
Added lines 64-65:
*Version 2.1.15
**Home: Proper tooltips and minor cosmetic corrections to the button bar. Better feedback and more robust fuctionality for peek mode. Peek duration setting moved to Home node, removed from Office node.
Added line 106:
* [[Attach:MEdiaSpace2.1.14-Setup.msi | MEdiaSpace2.1.14-Setup.msi]] (version 2.1.14; March 22, 2010)
March 22, 2010, at 04:05 PM by 136.159.7.33 -
Changed lines 61-62 from:
* [[Attach:MEdiaSpace2.1.13-Setup.msi | MEdiaSpace2.1.13-Setup.msi]] (version 2.1.13; March 11, 2010)
to:
* [[Attach:MEdiaSpace2.1.14-Setup.msi | MEdiaSpace2.1.14-Setup.msi]] (version 2.1.14; March 22, 2010)
Added lines 64-67:
*Version 2.1.14
**Office: Integrated tweening algorithms so that frame updates better represent actions that may occur between update intervals. Settings introduced to control this feature.
**Home: Swapped out toolbar with actual buttons. This solves the double-clicking problem and gives better feedback when hovering and clicking.
**Home: Double-clicking on the office video frame causes the office frame rate to increase briefly.
Added line 104:
* [[Attach:MEdiaSpace2.1.13-Setup.msi | MEdiaSpace2.1.13-Setup.msi]] (version 2.1.13; March 11, 2010)
March 11, 2010, at 02:19 PM by 136.159.7.33 -
Changed lines 61-62 from:
* [[Attach:MEdiaSpace2.1.12-Setup.msi | MEdiaSpace2.1.12-Setup.msi]] (version 2.1.12; February 9, 2010)
to:
* [[Attach:MEdiaSpace2.1.13-Setup.msi | MEdiaSpace2.1.13-Setup.msi]] (version 2.1.13; March 11, 2010)
Added lines 64-66:
*Version 2.1.13
**Solved double-clicking window focus bug in Home Window
**Added optional frame tweening functionality. Tweening method is controlled by Home node, but quantity of tweened frames is controlled locally. Implemented two different methods: greatest change, and blended.
Added line 100:
* [[Attach:MEdiaSpace2.1.12-Setup.msi | MEdiaSpace2.1.12-Setup.msi]] (version 2.1.12; February 9, 2010)
Changed lines 61-62 from:
* [[Attach:MEdiaSpace2.1.11-Setup.msi | MEdiaSpace2.1.11-Setup.msi]] (version 2.1.11; January 15, 2010)
to:
* [[Attach:MEdiaSpace2.1.12-Setup.msi | MEdiaSpace2.1.12-Setup.msi]] (version 2.1.12; February 9, 2010)
Added lines 64-67:
*Version 2.1.12
**Fixed away image loading problem.
**Fixed chat panel resizing problem.
**Removed "away" button - a debugging tool which was left in the release by accident.
Added line 97:
* [[Attach:MEdiaSpace2.1.11-Setup.msi | MEdiaSpace2.1.11-Setup.msi]] (version 2.1.11; January 15, 2010)
January 29, 2010, at 10:47 AM by 136.159.7.119 -
Changed lines 52-54 from:
The system also assumes the presence of an Phidgets InterfaceKit module attached to USB and hosting two devices: an automatic door opener whose open/close toggle circuit is connected to a digital output, and a Phidgets infrared motion sensor. Optional are a phigets doorbell switch, and door detection switch.
to:
!!!!Office
The system supports the presence of a Phidgets InterfaceKit module attached to USB and hosting two devices: an automatic door opener whose open/close toggle circuit is connected to a digital output, and a Phidgets infrared motion sensor. Optional are a phigets doorbell switch, and door detection switch.

!!!!Home
The system supports the presence of a Phidgets InterfaceKit module attached to USB and hosting an optional motion sensor to detect presence
.
Changed lines 57-58 from:
* [[Attach:MEdiaSpace2.1.10-Setup.msi | MEdiaSpace2.1.10-Setup.msi]] (version 2.1.10; November 10, 2009)
to:
* [[Attach:MEdiaSpace2.1.11-Setup.msi | MEdiaSpace2.1.11-Setup.msi]] (version 2.1.11; January 15, 2010)
Added lines 60-61:
*Version 2.1.11
**Home node contains support for motion sensor and automatic presence detection. Can be configured to automatically display an away image if no motion is detected for a certain amount of time.
Added line 89:
* [[Attach:MEdiaSpace2.1.10-Setup.msi | MEdiaSpace2.1.10-Setup.msi]] (version 2.1.10; November 10, 2009)
Changed lines 57-58 from:
* [[Attach:MEdiaSpace2.1.9-Setup.msi | MEdiaSpace2.1.9-Setup.msi]] (version 2.1.9; October 28, 2009)
to:
* [[Attach:MEdiaSpace2.1.10-Setup.msi | MEdiaSpace2.1.10-Setup.msi]] (version 2.1.10; November 10, 2009)
Added lines 60-61:
*Version 2.1.10
**Office and Home nodes no longer crash if Skype is not installed on the local machine. Runs normally with warning prompt on startup, and phone icon permanently disabled. Handles mixed case where one machine has skype and other does not, by disabling calling on both sides.
Added line 87:
* [[Attach:MEdiaSpace2.1.9-Setup.msi | MEdiaSpace2.1.9-Setup.msi]] (version 2.1.9; October 28, 2009)
Added line 63:
**Potential fix for simultaneous calling race condition. Feedback on effectiveness is required.
Changed lines 57-58 from:
* [[Attach:MEdiaSpace2.1.8-Setup.msi | MEdiaSpace2.1.8-Setup.msi]] (version 2.1.8; October 19, 2009)
to:
* [[Attach:MEdiaSpace2.1.9-Setup.msi | MEdiaSpace2.1.9-Setup.msi]] (version 2.1.9; October 28, 2009)
Added lines 60-63:
*Version 2.1.9
**Added a remote restart helper application that can be invoked directly from the Home node.
**Potential fix for Screen Saver memory leak issue. Feedback on effictiveness is required.
**Ping disconnection protocol added - will this help with video transmission problems?
Added line 84:
* [[Attach:MEdiaSpace2.1.8-Setup.msi | MEdiaSpace2.1.8-Setup.msi]] (version 2.1.8; October 19, 2009)
Changed lines 38-39 from:
A list of known bugs is being maintained [[Demos/MEdiaSpaceBugTracking | online]]. If you happen to be using this project and discover any problems, please email [[mailto:svoida@ucalgary.ca | Steve Voida]] with a description of your bug or add it to the wiki page. (Thanks!)
to:
A list of known bugs is being maintained [[Demos/MEdiaSpaceBugTracking | online]]. If you happen to be using this project and discover any problems, please email [[mailto:robertod@ucalgary.ca | Rob Diaz-Marino]] with a description of your bug or add it to the wiki page. (Thanks!)
Changed lines 45-46 from:
!!! Download and Installation (Versions 1.x ONLY)
to:
!!! Download and Installation
Deleted lines 49-50:
*Visual Studio 2005, with Service Pack 1 installed
*[[Toolkits/SharedPhidgets3 | GroupLab SharedPhidgets]] (version 1.x)
Deleted lines 95-97:
* Install the SharedPhidgets software on the ofifce machine and test that the InterfaceKit is properly registered and connected to the door opener and motion sensor
* Modify the Windows Firewall on the office machine to allow external access to the SharedPhidgets "connector" application
* Install the EasyImages camera server software on both home and office machines
Changed lines 97-104 from:
* Download ZIP archive of the MEdia Space VS2005 project (doesn't matter where)
* Open the MEdiaSpace.sln solution file in VS2005 and click through the references in all three-subprojects (MEdiaSpaceCore, MEdiaSpaceCanmore, and MEdiaSpaceCalgary) to manually refresh them. (This step only has to be performed once after inital installation and then after each time the project is "cleaned")
* Modify per-installation identifiers in MEdiaSpaceCore/Constants.cs as needed (e.g., the value of the variables CALGARY_IP, which should be the publicly-accessible IP address of the office node; several variables will likely need to be updated)
* Compile the solution
* Copy the contents of the folder /MEdiaSpaceCalgary/bin/Debug to the office machine and the contents of the folder /MEdiaSpaceCanmore/bin/Debug to the home machine
* Modify the Windows Firewall on the office machine to allow external access to the "MEdiaSpaceCalgary" application
to:
* Download and install the MSI installer of the MEdia Space
Changed lines 105-123 from:
!!!!Starting up the office node
* Make sure the SharedPhidgets "connector" application is running in the background
* Launch the MEdiaSpaceCalgary executable on the office machine
* A pop-up will appear asking you to approve the shared dictionary's address; click 'OK' (If it's not right, it's probably best to go back, fix
it in the Constants class in Visual Studio, and re-compile)
* Start
the EasyImages camera server using the pop-up UI
* Skype should automatically launch itself and ask you to log in
. Do so using the office side's Skype account.
* On the first run following installation or an update ONLY, Skype will (after a moment) pop up a "toast" notification that a third-party application (MEdiaSpaceCalgary) needs permission to use Skype services. Click to bring up the main Skype interface and click the link (near the top of the window) that echoes this message. A full dialog will appear with two options: approve or disapprove. Choose approve and then click OK.
* The office node should now be fully running. (It won't do anything interesting until the home node successfully connects to it.)

!!!!Starting Up the home node
* Launch the MEdiaSpaceCanmore executable on the home machine
* Start the EasyImages camera server using the pop-up UI
* Click the connect icon in the upper-left corner of the MEdia Space UI (it looks like a plug)
* A pop-up will appear asking you to approve the shared dictionary's address; click 'OK' (If it's not right, it's probably best to go back, fix it in the Constants class in Visual Studio, and re-compile)
* Skype should automatically launch itself and ask you to log in. Do so using the home side's Skype account. '''(This should NOT be the same as the office side's account!)'''
* On the first run following installation or an update ONLY, Skype will (after a moment) pop up a "toast" notification that a third-party application (MEdiaSpaceCanmore) needs permission to use Skype services. Click to bring up the main Skype interface and click the link (near the top of the window) that echoes this message. A full dialog will appear with two options: approve or disapprove. Choose approve and then click OK.
* The home node should now be fully running. You'll know it's working when the icons become enabled and are rendered in color. If the red "door opener" icon remains disabled, there is a problem connecting to the SharedPhidgets installation on the office machine. If the green "start call" icon remains disabled, there is a problem with Skype. If the video does not start playing immediately, there is a problem opening the direct networking connection between the two machines.
to:
* Ensure that Skype is running and logged into the account you wish to use to send and receive MEdiaSpace calls.
* Run either the Home or Office node - whichever is appropriate
* On first execution, Skype will ask you if you would like to allow the application to acces
it. Click "ALLOW".
* If windows firewall pops up a message regarding
the MEdiaSpace, make sure you click "Unblock".
Changed lines 120-121 from:
to:
* [[http://pages.cpsc.ucalgary.ca/~saul | Saul Greenberg]], co-principal investigator
Added line 82:
* [[Attach:MEdiaSpace2.1.7-Setup.msi | MEdiaSpace2.1.7-Setup.msi]] (version 2.1.7; July 21, 2009)
Changed lines 59-60 from:
* [[Attach:MEdiaSpace2.1.7-Setup.msi | MEdiaSpace2.1.7-Setup.msi]] (version 2.1.7; July 22, 2009)
to:
* [[Attach:MEdiaSpace2.1.8-Setup.msi | MEdiaSpace2.1.8-Setup.msi]] (version 2.1.8; October 19, 2009)
Added lines 62-65:
*Version 2.1.8
**Reworked all icons, repositioned buttons on Home Node to be always accessible no matter the window size.
**Adjusted motion detection triggering algorithm to use a difference threshold rather than a value threshold, in order to eliminate false positives.
**Text message font size increased on office node. Text message notification options added.
July 22, 2009, at 02:35 PM by 136.159.7.243 -
Changed lines 59-60 from:
* [[Attach:MEdiaSpace2.1.6-Setup.msi | MEdiaSpace2.1.6-Setup.msi]] (version 2.1.6; July 10, 2009)
to:
* [[Attach:MEdiaSpace2.1.7-Setup.msi | MEdiaSpace2.1.7-Setup.msi]] (version 2.1.7; July 22, 2009)
Added lines 62-65:
*Version 2.1.7
**Timestamps displayed on Home Node images
**Door open/closed button indicates door state on Home Node
**Office Node manually invokes garbage collection on an interval in attempt to prevent out of memory errors
Added line 78:
* [[Attach:MEdiaSpace2.1.6-Setup.msi | MEdiaSpace2.1.6-Setup.msi]] (version 2.1.6; July 10, 2009) - Minor Bugs
July 10, 2009, at 03:37 PM by 136.159.7.243 -
Changed line 74 from:
* [[Attach:MEdiaSpace2.1.5-Setup.msi | MEdiaSpace2.1.5-Setup.msi]] (version 2.1.5; July 7, 2009)
to:
* [[Attach:MEdiaSpace2.1.5-Setup.msi | MEdiaSpace2.1.5-Setup.msi]] (version 2.1.5; July 7, 2009) - Minor Bugs
Changed lines 76-79 from:
* [[Attach:MEdiaSpace2.1.3-Setup.msi | MEdiaSpace2.1.3-Setup.msi]] (version 2.1.3; June 24, 2009)
* [[Attach:MEdiaSpace2.1.2-Setup.msi | MEdiaSpace2.1.2-Setup.msi]] (version 2.1.2; June 23, 2009)
* [[Attach:MEdiaSpace2.1.1-Setup.msi | MEdiaSpace2.1.1-Setup.msi]] (version 2.1.1; June 18, 2009)
* [[Attach:MEdiaSpace2.1-Setup.msi | MEdiaSpace2.1-Setup.msi]] (version 2.1.0; 16 June 2009) - Unstable!
to:
* [[Attach:MEdiaSpace2.1.3-Setup.msi | MEdiaSpace2.1.3-Setup.msi]] (version 2.1.3; June 24, 2009) - Major Bugs
* [[Attach:
MEdiaSpace2.1.2-Setup.msi | MEdiaSpace2.1.2-Setup.msi]] (version 2.1.2; June 23, 2009) - Major Bugs
* [[Attach:
MEdiaSpace2.1.1-Setup.msi | MEdiaSpace2.1.1-Setup.msi]] (version 2.1.1; June 18, 2009) - Major Bugs
* [[Attach:
MEdiaSpace2.1-Setup.msi | MEdiaSpace2.1-Setup.msi]] (version 2.1.0; 16 June 2009) - Very unstable!
July 10, 2009, at 03:36 PM by 136.159.7.243 -
Changed lines 59-60 from:
* [[Attach:MEdiaSpace2.1.5-Setup.msi | MEdiaSpace2.1.5-Setup.msi]] (version 2.1.5; July 7, 2009)
to:
* [[Attach:MEdiaSpace2.1.6-Setup.msi | MEdiaSpace2.1.6-Setup.msi]] (version 2.1.6; July 10, 2009)
Added lines 62-64:
*Version 2.1.6
**Phonecall locking to eliminate call starting race condition
**Door open/closed indicator fixed on Home node
Added line 74:
* [[Attach:MEdiaSpace2.1.5-Setup.msi | MEdiaSpace2.1.5-Setup.msi]] (version 2.1.5; July 7, 2009)
July 07, 2009, at 03:14 PM by 136.159.7.243 -
Changed line 71 from:
* [[Attach:MEdiaSpace2.1.4-Setup.msi | MEdiaSpace2.1.4-Setup.msi]] (version 2.1.4; July 6, 2009)
to:
* [[Attach:MEdiaSpace2.1.4-Setup.msi | MEdiaSpace2.1.4-Setup.msi]] (version 2.1.4; July 6, 2009) - Stable
July 07, 2009, at 03:09 PM by 136.159.7.243 -
Changed lines 54-56 from:
The system also assumes the presence of an Phidgets InterfaceKit module attached to USB and hosting two devices: an automatic door opener whose open/close toggle circuit is connected to digital output port 0 and a Phidgets infrared motion sensor connected to sensor input 0.
to:
The system also assumes the presence of an Phidgets InterfaceKit module attached to USB and hosting two devices: an automatic door opener whose open/close toggle circuit is connected to a digital output, and a Phidgets infrared motion sensor. Optional are a phigets doorbell switch, and door detection switch.
Changed lines 59-60 from:
* [[Attach:MEdiaSpace2.1.4-Setup.msi | MEdiaSpace2.1.4-Setup.msi]] (version 2.1.4; July 6, 2009)
to:
* [[Attach:MEdiaSpace2.1.5-Setup.msi | MEdiaSpace2.1.5-Setup.msi]] (version 2.1.5; July 7, 2009)

!!!!New Features
*Version 2.1.5
**Privacy blinds feature on Home node.
**Support for Door open/closed phidgets switch.
**Support for local echoing of doorbell for phidgets switch.
Added line 71:
* [[Attach:MEdiaSpace2.1.4-Setup.msi | MEdiaSpace2.1.4-Setup.msi]] (version 2.1.4; July 6, 2009)
July 06, 2009, at 02:34 PM by 136.159.7.243 -
Changed lines 59-60 from:
* [[Attach:MEdiaSpace2.1.3-Setup.msi | MEdiaSpace2.1.3-Setup.msi]] (version 2.1.3; June 24, 2009)
to:
* [[Attach:MEdiaSpace2.1.4-Setup.msi | MEdiaSpace2.1.4-Setup.msi]] (version 2.1.4; July 6, 2009)
Added line 65:
* [[Attach:MEdiaSpace2.1.3-Setup.msi | MEdiaSpace2.1.3-Setup.msi]] (version 2.1.3; June 24, 2009)
June 24, 2009, at 01:11 PM by 136.159.7.243 -
Changed lines 45-46 from:
!!! Download and Installation
to:
!!! Download and Installation (Versions 1.x ONLY)
Changed lines 59-60 from:
* [[Attach:MEdiaSpace2.1.2-Setup.msi | MEdiaSpace2.1.2-Setup.msi]] (version 2.1.2; June 23, 2009)
to:
* [[Attach:MEdiaSpace2.1.3-Setup.msi | MEdiaSpace2.1.3-Setup.msi]] (version 2.1.3; June 24, 2009)
Added line 65:
* [[Attach:MEdiaSpace2.1.2-Setup.msi | MEdiaSpace2.1.2-Setup.msi]] (version 2.1.2; June 23, 2009)
June 23, 2009, at 01:22 PM by 136.159.7.243 -
Changed lines 59-60 from:
* [[Attach:MEdiaSpace2.1.1-Setup.msi | MEdiaSpace2.1.1-Setup.msi]] (version 2.1.1; June 18, 2009)
to:
* [[Attach:MEdiaSpace2.1.2-Setup.msi | MEdiaSpace2.1.2-Setup.msi]] (version 2.1.2; June 23, 2009)
Added line 65:
* [[Attach:MEdiaSpace2.1.1-Setup.msi | MEdiaSpace2.1.1-Setup.msi]] (version 2.1.1; June 18, 2009)
June 18, 2009, at 02:24 PM by 136.159.7.243 -
Changed lines 124-125 from:
to:
* Rob Diaz-Marino (Current Developer)
June 18, 2009, at 02:22 PM by 136.159.7.243 -
Changed lines 59-60 from:
* [[Attach:MEdiaSpace2.1-Setup.msi | MEdiaSpace2.1-Setup.msi]] (version 2.1.0; 16 June 2009)
to:
* [[Attach:MEdiaSpace2.1.1-Setup.msi | MEdiaSpace2.1.1-Setup.msi]] (version 2.1.1; June 18, 2009)
Added line 65:
* [[Attach:MEdiaSpace2.1-Setup.msi | MEdiaSpace2.1-Setup.msi]] (version 2.1.0; 16 June 2009) - Unstable!
June 16, 2009, at 05:01 PM by 136.159.7.243 -
Changed lines 59-60 from:
* [[Attach:MEdiaSpace2.0.0.msi | MEdiaSpace2.0.0.msi]] (version 2.0.0; 9 June 2009)
to:
* [[Attach:MEdiaSpace2.1-Setup.msi | MEdiaSpace2.1-Setup.msi]] (version 2.1.0; 16 June 2009)
Added line 65:
* [[Attach:MEdiaSpace2.0.0.msi | MEdiaSpace2.0.0.msi]] (version 2.0.0; 9 June 2009)
June 09, 2009, at 08:07 PM by 216.18.45.30 -
Changed line 51 from:
*[[Toolkits/SharedPhidgets3 | GroupLab SharedPhidgets]]
to:
*[[Toolkits/SharedPhidgets3 | GroupLab SharedPhidgets]] (version 1.x)
Changed lines 58-65 from:
'''Visual Studio project (source code)'''
to:
'''Installer'''
* [[Attach:MEdiaSpace2.0.0.msi | MEdiaSpace2.0.0.msi]]
(version 2.0.0; 9 June 2009)

'''Bug Tracking'''
* [[Demos/MEdiaSpaceBugTracking | Current Bug List]]

!!!!Archived Versions
* [[Attach:MEdiaSpaceProject-1-3e.zip | MEdiaSpaceProject-1-3e.zip]] (version 1.3e; 24 February 2009)
Deleted lines 66-77:

'''Binaries (with supporting DLL files -- only updated periodically!)'''
* [[Attach:MEdiaSpaceOffice-Binaries-1.3d.zip | MEdiaSpaceOffice-Binaries-1.3d.zip]] (office node binaries, version 1.3d; 16 January 2009)
* [[Attach:MEdiaSpaceHome-Binaries-1.3d.zip | MEdiaSpaceHome-Binaries-1.3d.zip]] (home node binaries, version 1.3d; 16 January 2009)

'''Bug Tracking'''
* [[Demos/MEdiaSpaceBugTracking | Current Bug List]]

!!!!Active Development Version
* [[Attach:MEdiaSpaceProject-1-3e.zip | MEdiaSpaceProject-1-3e.zip]] (version 1.3e; 24 February 2009)

!!!!Archived Versions
February 24, 2009, at 11:33 AM by 136.159.7.243 -
Changed lines 69-70 from:
* [[Attach:MEdiaSpaceProject-1.3e.zip | MEdiaSpaceProject-1.3e.zip]] (version 1.3e; 24 February 2009)
to:
* [[Attach:MEdiaSpaceProject-1-3e.zip | MEdiaSpaceProject-1-3e.zip]] (version 1.3e; 24 February 2009)
February 24, 2009, at 11:32 AM by 136.159.7.243 -
Added lines 68-70:
!!!!Active Development Version
* [[Attach:MEdiaSpaceProject-1.3e.zip | MEdiaSpaceProject-1.3e.zip]] (version 1.3e; 24 February 2009)
Changed lines 59-60 from:
* [[Attach:MEdiaSpaceProject-1.3b.zip | MEdiaSpaceProject-1.3b.zip]] (version 1.3b; 5 August 2008)
to:
* [[Attach:MEdiaSpaceProject-1.3d.zip | MEdiaSpaceProject-1.3d.zip]] (version 1.3d; 16 January 2009)
Changed lines 62-64 from:
* [[Attach:MEdiaSpaceOffice-Binaries-1.3b.zip | MEdiaSpaceOffice-Binaries-1.3b.zip]] (office node binaries, version 1.3b; 5 August 2008)
* [[Attach:MEdiaSpaceHome-Binaries-1.3b.zip | MEdiaSpaceHome-Binaries-1.3b.zip]] (home node binaries, version 1.3b; 5 August 2008)
to:
* [[Attach:MEdiaSpaceOffice-Binaries-1.3d.zip | MEdiaSpaceOffice-Binaries-1.3d.zip]] (office node binaries, version 1.3d; 16 January 2009)
* [[Attach:MEdiaSpaceHome-Binaries-1.3d.zip | MEdiaSpaceHome-Binaries-1.3d.zip]] (home node binaries, version 1.3d; 16 January 2009)
Added line 69:
* [[Attach:MEdiaSpaceProject-1.3b.zip | MEdiaSpaceProject-1.3b.zip]] (version 1.3b; 5 August 2008)
August 06, 2008, at 12:12 AM by 68.144.37.195 -
Changed lines 59-60 from:
* [[Attach:MEdiaSpaceProject-1.3.zip | MEdiaSpaceProject-1.3.zip]] (version 1.3a; 22 July 2008)
to:
* [[Attach:MEdiaSpaceProject-1.3b.zip | MEdiaSpaceProject-1.3b.zip]] (version 1.3b; 5 August 2008)
Changed lines 62-64 from:
* [[Attach:MEdiaSpaceOffice-Binaries-1.3.zip | MEdiaSpaceOffice-Binaries-1.3.zip]] (office node binaries, version 1.3; 5 August 2008)
* [[Attach:MEdiaSpaceHome-Binaries-1.3.zip | MEdiaSpaceHome-Binaries-1.3.zip]] (home node binaries, version 1.3; 5 August 2008)
to:
* [[Attach:MEdiaSpaceOffice-Binaries-1.3b.zip | MEdiaSpaceOffice-Binaries-1.3b.zip]] (office node binaries, version 1.3b; 5 August 2008)
* [[Attach:MEdiaSpaceHome-Binaries-1.3b.zip | MEdiaSpaceHome-Binaries-1.3b.zip]] (home node binaries, version 1.3b; 5 August 2008)
August 05, 2008, at 11:13 AM by 136.159.7.11 -
Changed lines 50-52 from:
*Visual Studio 2005
*[[Toolkits/Networking | GroupLab .Networking]]
*[[Toolkits/EasyImage | GroupLab EasyImages]]
to:
*Visual Studio 2005, with Service Pack 1 installed
Changed lines 52-53 from:
*[[http://developer.skype.com/Docs/Skype4COM | Skype COM API, version 4]]
to:
*[[http://www.skype.com | Skype]]
August 05, 2008, at 11:05 AM by 136.159.7.33 -
Changed lines 64-66 from:
* [[Attach:MEdiaSpaceCalgary-Binaries-1.0.zip | MEdiaSpaceCalgary-Binaries-1.0.zip]] (office node binaries, version 1.0; 9 June 2008)
* [[Attach:MEdiaSpaceCanmore-Binaries-1.0.zip | MEdiaSpaceCanmore-Binaries-1.0.zip]] (home node binaries, version 1.0; 9 June 2008)
to:
* [[Attach:MEdiaSpaceOffice-Binaries-1.3.zip | MEdiaSpaceOffice-Binaries-1.3.zip]] (office node binaries, version 1.3; 5 August 2008)
* [[Attach:MEdiaSpaceHome-Binaries-1.3.zip | MEdiaSpaceHome-Binaries-1.3.zip]] (home node binaries, version 1.3; 5 August 2008)
July 22, 2008, at 06:08 PM by 136.159.7.11 -
Changed lines 61-62 from:
* [[Attach:MEdiaSpaceProject-1.1.zip | MEdiaSpaceProject-1.1.zip]] (version 1.1; 9 June 2008)
to:
* [[Attach:MEdiaSpaceProject-1.3.zip | MEdiaSpaceProject-1.3.zip]] (version 1.3a; 22 July 2008)
Added line 71:
* [[Attach:MEdiaSpaceProject-1.1.zip | MEdiaSpaceProject-1.1.zip]] (version 1.1; 9 June 2008)
June 12, 2008, at 09:24 AM by 24.64.87.10 -
Changed lines 25-26 from:
to:
* [[MEdiaSpaceWishList | Wish List]]
June 11, 2008, at 12:12 PM by 68.144.37.195 -
Changed lines 37-38 from:
A list of known bugs is being maintained within the project source code directory. See the file named BUGS.txt for further information. If you happen to be using this project and discover any problems, please email [[mailto:svoida@ucalgary.ca | Steve Voida]] with a description of your bug. (Thanks!)
to:
A list of known bugs is being maintained [[Demos/MEdiaSpaceBugTracking | online]]. If you happen to be using this project and discover any problems, please email [[mailto:svoida@ucalgary.ca | Steve Voida]] with a description of your bug or add it to the wiki page. (Thanks!)
June 11, 2008, at 12:11 PM by 68.144.37.195 -
Changed line 2 from:
%rfloat Attach:ms-screencap.jpg%
to:
%rfloat% Attach:ms-screencap.jpg
June 11, 2008, at 12:09 PM by 68.144.37.195 -
Added line 2:
%rfloat Attach:ms-screencap.jpg%
June 10, 2008, at 04:00 PM by 136.159.7.33 -
Changed lines 25-26 from:
to:
----
June 10, 2008, at 01:14 PM by 136.159.7.33 -
Added line 73:
* Install the EasyImages camera server software on both home and office machines
Changed line 76 from:
* Open the MEdiaSpace.sln solution file in VS2005 and referesh the build dependencies in all three-subprojects (MEdiaSpaceCore, MEdiaSpaceCanmore, and MEdiaSpaceCalgary) as needed
to:
* Open the MEdiaSpace.sln solution file in VS2005 and click through the references in all three-subprojects (MEdiaSpaceCore, MEdiaSpaceCanmore, and MEdiaSpaceCalgary) to manually refresh them. (This step only has to be performed once after inital installation and then after each time the project is "cleaned")
June 10, 2008, at 11:49 AM by 136.159.7.33 -
Added lines 64-66:
'''Bug Tracking'''
* [[Demos/MEdiaSpaceBugTracking | Current Bug List]]
June 10, 2008, at 11:20 AM by 136.159.7.33 -
Changed lines 58-59 from:
* [[Attach:MEdiaSpaceProject-1.0.zip | MEdiaSpaceProject-1.1.zip]] (version 1.1; 9 June 2008)
to:
* [[Attach:MEdiaSpaceProject-1.1.zip | MEdiaSpaceProject-1.1.zip]] (version 1.1; 9 June 2008)
June 09, 2008, at 05:23 PM by 136.159.7.11 -
Changed lines 35-36 from:
A list of known bugs is being maintained within the project source code directory. See the file named BUGS.txt for further information. If you happen to be using this project and discover any problems, please email Steve Voida at [[mailto:svoida@ucalgary.ca]] with a description of your bug. (Thanks!)
to:
A list of known bugs is being maintained within the project source code directory. See the file named BUGS.txt for further information. If you happen to be using this project and discover any problems, please email [[mailto:svoida@ucalgary.ca | Steve Voida]] with a description of your bug. (Thanks!)
June 09, 2008, at 05:23 PM by 136.159.7.11 -
Changed lines 35-36 from:
A list of known bugs is being maintained within the project source code directory. See the file named BUGS.txt for further information. If you happen to be using this project and discover any problems, please email Steve Voida at [[svoida@ucalgary.ca]] with a description of your bug. (Thanks!)
to:
A list of known bugs is being maintained within the project source code directory. See the file named BUGS.txt for further information. If you happen to be using this project and discover any problems, please email Steve Voida at [[mailto:svoida@ucalgary.ca]] with a description of your bug. (Thanks!)
June 09, 2008, at 05:23 PM by 136.159.7.11 -
Changed lines 35-36 from:
A list of known bugs is being maintained within the project source code directory. See the file named BUGS.txt for further information. If you happen to be using this project and discover any problems, please email Steve Voida at svoida@ucalgary.ca with a description of your bug. (Thanks!)
to:
A list of known bugs is being maintained within the project source code directory. See the file named BUGS.txt for further information. If you happen to be using this project and discover any problems, please email Steve Voida at [[svoida@ucalgary.ca]] with a description of your bug. (Thanks!)
June 09, 2008, at 05:22 PM by 136.159.7.11 -
Changed lines 35-36 from:
to:
A list of known bugs is being maintained within the project source code directory. See the file named BUGS.txt for further information. If you happen to be using this project and discover any problems, please email Steve Voida at svoida@ucalgary.ca with a description of your bug. (Thanks!)
June 09, 2008, at 05:21 PM by 136.159.7.11 -
Changed lines 57-58 from:
* [[Attach:MEdiaSpaceProject-1.0.zip | MEdiaSpaceProject-1.1.zip]] (version 1.1)
to:
* [[Attach:MEdiaSpaceProject-1.0.zip | MEdiaSpaceProject-1.1.zip]] (version 1.1; 9 June 2008)
Changed lines 60-62 from:
* [[Attach:MEdiaSpaceCalgary-Binaries-1.0.zip | MEdiaSpaceCalgary-Binaries-1.0.zip]] (office node binaries, version 1.0)
*
[[Attach:MEdiaSpaceCanmore-Binaries-1.0.zip | MEdiaSpaceCanmore-Binaries-1.0.zip]] (home node binaries, version 1.0)
to:
* [[Attach:MEdiaSpaceCalgary-Binaries-1.0.zip | MEdiaSpaceCalgary-Binaries-1.0.zip]] (office node binaries, version 1.0; 9 June 2008)
*
[[Attach:MEdiaSpaceCanmore-Binaries-1.0.zip | MEdiaSpaceCanmore-Binaries-1.0.zip]] (home node binaries, version 1.0; 9 June 2008)
June 09, 2008, at 05:20 PM by 136.159.7.11 -
Changed lines 57-58 from:
* [[Attach:MEdiaSpaceProject-1.0.zip | MEdiaSpaceProject-1.0.zip]] (version 1.0)
to:
* [[Attach:MEdiaSpaceProject-1.0.zip | MEdiaSpaceProject-1.1.zip]] (version 1.1)
Changed lines 64-65 from:
* (none yet)
to:
* [[Attach:MEdiaSpaceProject-1.0.zip | MEdiaSpaceProject-1.0.zip]] (version 1.0; 9 June 2008)
June 09, 2008, at 03:16 PM by 136.159.7.231 -
Changed lines 57-58 from:
* Attach:MEdiaSpaceProject-1.0.zip
to:
* [[Attach:MEdiaSpaceProject-1.0.zip | MEdiaSpaceProject-1.0.zip]] (version 1.0)
Changed lines 60-62 from:
* Attach:MEdiaSpaceCalgary-Binaries-1.0.zip
* Attach:MEdiaSpaceCanmore-Binaries-1.0.zip
to:
* [[Attach:MEdiaSpaceCalgary-Binaries-1.0.zip | MEdiaSpaceCalgary-Binaries-1.0.zip]] (office node binaries, version 1.0)
* [[Attach:MEdiaSpaceCanmore-Binaries-1.0.zip | MEdiaSpaceCanmore-Binaries-1.0.zip]] (home node binaries, version 1.0)
June 09, 2008, at 03:14 PM by 136.159.7.231 -
Changed lines 56-57 from:
* Link
to:
'''Visual Studio project (source code)'''
* Attach:MEdiaSpaceProject-1.0.zip

'''Binaries (with supporting DLL files -- only updated periodically!)'''
* Attach:MEdiaSpaceCalgary-Binaries-1.0.zip
* Attach:MEdiaSpaceCanmore-Binaries-1.0.zip
June 09, 2008, at 02:48 PM by 136.159.7.231 -
Changed line 105 from:
* [[http://pages.cpsc.ucalgary.ca/~saul | Saul Greenberg]], principal investigator
to:
* [[http://pages.cpsc.ucalgary.ca/~saul | Saul Greenberg]], co-principal investigator
June 09, 2008, at 02:47 PM by 136.159.7.231 -
Changed lines 11-12 from:
to:
The MEdia Space is an experiment in re-designing a traditional media space to better support the needs of a teleworker who often works from home rather than commuting into the office. The system's design challenges the emphasis on maintaining ''symmetry'' typically found in other media space systems and is most clearly reflected in the physical placement and ownership of the system's nodes. The MEdia Space also incorporates a variety of physical sensors and actuators, which are employed to invite more natural usage of the system on the office side and to provide a heightened sense of awareness about activity in the office space for the remote teleworker.

This project is a work-in-progress. As a result, the features of the demonstration software and the focus of the research project may change significantly in the future.
Added line 22:
* [[#members | Project Members]]
Added lines 100-113:
[[#members]]
>>yellowbox<<
!!!Project Members

!!!!Current
* [[http://pages.cpsc.ucalgary.ca/~saul | Saul Greenberg]], principal investigator
* [[http://pages.cpsc.ucalgary.ca/~svoida | Steve Voida]], co-principal investigator
* [[http://pages.cpsc.ucalgary.ca/~avoida | Amy Voida]]

!!!!Alumni
* [[http://pages.cpsc.ucalgary.ca/~hahe | Helen Ai He]]

>><<
June 09, 2008, at 02:37 PM by 136.159.7.231 -
Changed lines 27-30 from:
(:table border=0 width=100% :)
(:cellnr align=center:)
Attach:
warning.gif
(:cell align=center:)
to:
%lfloat% Attach:warning.gif
Deleted lines 29-33:
(:tableend:)

%lfloat% Attach:warning.gif
'''WARNING! AVERTISSEMENT! ¡CUIDADO!''' \\
'''This project is under active development and is intended for testing and evaluation purposes only. USE AT YOUR OWN RISK/PERIL!'''
June 09, 2008, at 02:36 PM by 136.159.7.231 -
Changed lines 27-30 from:
%lfloat% Attach:warning.gif
to:
(:table border=0 width=100% :)
(:cellnr align=center:)
Attach:
warning.gif
(:cell align=center:)
Added lines 33-37:
(:tableend:)

%lfloat% Attach:warning.gif
'''WARNING! AVERTISSEMENT! ¡CUIDADO!''' \\
'''This project is under active development and is intended for testing and evaluation purposes only. USE AT YOUR OWN RISK/PERIL!'''
June 09, 2008, at 02:33 PM by 136.159.7.231 -
Added line 19:
* [[#running | Running the MEdia Space]]
June 09, 2008, at 02:32 PM by 136.159.7.231 -
Changed lines 11-17 from:
%lfloat% Attach:warning.gif
'''WARNING! AVERTISSEMENT! ¡CUIDADO!''' \\
'''This project is under active development and is intended for testing and evaluation purposes only. USE AT YOUR OWN RISK/PERIL!'''
[[<<]]

Introduction text.
to:
Changed lines 26-27 from:
Notes
to:
%lfloat% Attach:warning.gif
'''WARNING! AVERTISSEMENT! ¡CUIDADO!''' \\
'''This project is under active development and is intended for testing and evaluation purposes only. USE AT YOUR OWN RISK/PERIL!'''
[[<<]]
June 09, 2008, at 02:29 PM by 136.159.7.231 -
Changed lines 13-14 from:
'''This project is currently under active development and is intended for testing and evaluation purposes only. \\
USE AT YOUR OWN RISK/PERIL!'''
to:
'''This project is under active development and is intended for testing and evaluation purposes only. USE AT YOUR OWN RISK/PERIL!'''
June 09, 2008, at 02:29 PM by 136.159.7.231 -
Changed lines 13-14 from:
'''This project is currently under active development and is intended for testing and evaluation purposes only. USE AT YOUR OWN RISK/PERIL!'''
to:
'''This project is currently under active development and is intended for testing and evaluation purposes only. \\
USE AT YOUR OWN RISK/PERIL!'''
June 09, 2008, at 02:28 PM by 136.159.7.231 -
Changed lines 12-13 from:
'''WARNING!''' \\
'''This project is currently under active development and is intended for testing
and evaluation purposes only. USE AT YOUR OWN RISK!'''
to:
'''WARNING! AVERTISSEMENT! ¡CUIDADO!''' \\
'''This project is currently under active development
and is intended for testing and evaluation purposes only. USE AT YOUR OWN RISK/PERIL!'''
June 09, 2008, at 02:27 PM by 136.159.7.231 -
Changed line 13 from:
This project is currently under active development and is intended for testing and evaluation purposes ONLY.
to:
'''This project is currently under active development and is intended for testing and evaluation purposes only. USE AT YOUR OWN RISK!'''
June 09, 2008, at 02:26 PM by 136.159.7.231 -
Changed lines 12-13 from:
'''WARNING!'''
This project is currently under development and is intended for testing and evaluation purposes ONLY.
to:
'''WARNING!''' \\
This
project is currently under active development and is intended for testing and evaluation purposes ONLY.
June 09, 2008, at 02:26 PM by 136.159.7.231 -
Changed line 12 from:
!'''WARNING!'''
to:
'''WARNING!'''
June 09, 2008, at 02:25 PM by 136.159.7.231 -
Changed lines 11-12 from:
%lfloat%Attach:warning.gif
!WARNING!
to:
%lfloat% Attach:warning.gif
!'''WARNING!'''
June 09, 2008, at 02:25 PM by 136.159.7.231 -
Changed line 11 from:
%float% Attach:warning.gif
to:
%lfloat%Attach:warning.gif
Changed lines 14-15 from:
to:
[[<<]]
June 09, 2008, at 02:23 PM by 136.159.7.231 -
Changed line 11 from:
%lfloat% Attach:warning.gif
to:
%float% Attach:warning.gif
June 09, 2008, at 02:23 PM by 136.159.7.231 -
Changed lines 11-12 from:
!Attach:warning.gif WARNING!
to:
%lfloat% Attach:warning.gif
!WARNING!
June 09, 2008, at 02:22 PM by 136.159.7.231 -
Changed lines 11-13 from:
!!Attach:warning.gif WARNING!
to:
!Attach:warning.gif WARNING!
This project is currently under development and is intended for testing and evaluation purposes ONLY.
June 09, 2008, at 02:21 PM by 136.159.7.231 -
Changed line 11 from:
!Attach:warning.gif WARNING!
to:
!!Attach:warning.gif WARNING!
June 09, 2008, at 02:21 PM by 136.159.7.231 -
Changed line 11 from:
Attach:warning.gif !WARNING
to:
!Attach:warning.gif WARNING!
June 09, 2008, at 02:21 PM by 136.159.7.231 -
Changed line 11 from:
Attach:warning.gif
to:
Attach:warning.gif !WARNING
June 09, 2008, at 02:20 PM by 136.159.7.231 -
Added line 11:
Attach:warning.gif
June 09, 2008, at 02:14 PM by 136.159.7.231 -
Changed line 40 from:
*[[Tollkits/EasyImage | GroupLab EasyImages]]
to:
*[[Toolkits/EasyImage | GroupLab EasyImages]]
June 09, 2008, at 02:14 PM by 136.159.7.231 -
Changed lines 39-43 from:
*GroupLab .Networking (http://grouplab.cpsc.ucalgary.ca/cookbook)
*GroupLab EasyImages (htt://grouplab.cpsc.ucalgary.ca/cookbook)
*GroupLab SharedPhidgets (
http://www.grouplab.cpsc.ucalgary.ca/cookbook)
*
Skype4COM API (http://developer.skype.com/Docs/Skype4COM)
to:
*[[Toolkits/Networking | GroupLab .Networking]]
*[[Tollkits/EasyImage | GroupLab EasyImages]]
*[[Toolkits
/SharedPhidgets3 | GroupLab SharedPhidgets]]
*[[
http://developer.skype.com/Docs/Skype4COM | Skype COM API, version 4]]
June 09, 2008, at 02:10 PM by 136.159.7.231 -
Changed lines 44-49 from:
The system also assumes the presence of an Phidgets InterfaceKit module
attached to USB and hosting two devices: an automatic door opener whose open/
close toggle circuit is connected to digital output port 0 and a Phidgets
infrared motion sensor connected to sensor input 0.
to:
The system also assumes the presence of an Phidgets InterfaceKit module attached to USB and hosting two devices: an automatic door opener whose open/close toggle circuit is connected to digital output port 0 and a Phidgets infrared motion sensor connected to sensor input 0.
Changed lines 54-58 from:
* Install the SharedPhidgets software on the ofifce machine and test that
the InterfaceKit is properly registered and connected to the door opener
and motion sensor
* Modify the Windows Firewall on the office machine to allow external access
to the SharedPhidgets "connector" application
to:
* Install the SharedPhidgets software on the ofifce machine and test that the InterfaceKit is properly registered and connected to the door opener and motion sensor
* Modify the Windows Firewall on the office machine to allow external access to the SharedPhidgets "connector" application
Changed lines 58-64 from:
* Open the MEdiaSpace.sln solution file in VS2005 and referesh the build
dependencies in all three-subprojects (MEdiaSpaceCore, MEdiaSpaceCanmore, and
MEdiaSpaceCalgary) as needed
* Modify per-installation identifiers in MEdiaSpaceCore/Constants.cs as needed
(e.g., the value of the variables CALGARY_IP, which should be the publicly-
accessible IP address of the office node; several variables will likely
need to be updated)
to:
* Open the MEdiaSpace.sln solution file in VS2005 and referesh the build dependencies in all three-subprojects (MEdiaSpaceCore, MEdiaSpaceCanmore, and MEdiaSpaceCalgary) as needed
* Modify per-installation identifiers in MEdiaSpaceCore/Constants.cs as needed (e.g., the value of the variables CALGARY_IP, which should be the publicly-accessible IP address of the office node; several variables will likely need to be updated)
Changed lines 61-67 from:
* Copy the contents of the folder /MEdiaSpaceCalgary/bin/Debug to the office
machine and the contents of the folder /MEdiaSpaceCanmore/bin/Debug to the
home machine
* Modify the Windows Firewall on the office machine to allow external access
to the "MEdiaSpaceCalgary" application
to:
* Copy the contents of the folder /MEdiaSpaceCalgary/bin/Debug to the office machine and the contents of the folder /MEdiaSpaceCanmore/bin/Debug to the home machine
* Modify the Windows Firewall on the office machine to allow external access to the "MEdiaSpaceCalgary" application
Changed lines 72-73 from:
* Make sure the SharedPhidgets "connector" application is running in the
background
to:
* Make sure the SharedPhidgets "connector" application is running in the background
Changed lines 74-76 from:
* A pop-up will appear asking you to approve the shared dictionary's address;
click 'OK' (If it's not right, it's probably best to go back, fix it in the
Constants class in Visual Studio, and re-compile)
to:
* A pop-up will appear asking you to approve the shared dictionary's address; click 'OK' (If it's not right, it's probably best to go back, fix it in the Constants class in Visual Studio, and re-compile)
Changed lines 76-86 from:
* Skype should automatically launch itself and ask you to log in. Do so using
the office side's Skype account.
* On the first run following installation or an update ONLY, Skype will (after
a moment) pop up a "toast" notification that a third-party application
(MEdiaSpaceCalgary) needs permission to use Skype services. Click to bring
up the main Skype interface and click the link (near the top of the window)
that echoes this message. A full dialog will appear with two options:
approve or disapprove. Choose approve and then click OK.
* The office node should now be fully running. (It won't do anything
interesting until the home node successfully connects to it.)
to:
* Skype should automatically launch itself and ask you to log in. Do so using the office side's Skype account.
* On the first run following installation or an update ONLY, Skype will (after a moment) pop up a "toast" notification that a third-party application (MEdiaSpaceCalgary) needs permission to use Skype services. Click to bring up the main Skype interface and click the link (near the top of the window) that echoes this message. A full dialog will appear with two options: approve or disapprove. Choose approve and then click OK.
* The office node should now be fully running. (It won't do anything interesting until the home node successfully connects to it.)
June 09, 2008, at 02:08 PM by 136.159.7.231 -
Changed lines 107-129 from:
* Click the connect icon in the upper-left corner of the MEdia Space UI (it
looks like a plug)
* A pop-up will appear asking you to approve the shared dictionary's address;
click 'OK' (If it's not right, it's probably best to go back, fix it in the
Constants class in Visual Studio, and re-compile)
* Skype should automatically launch itself and ask you to log in. Do so using
the home side's Skype account. (This should NOT be the same as the office
side's account!)
* On the first run following installation or an update ONLY, Skype will (after
a moment) pop up a "toast" notification that a third-party application
(MEdiaSpaceCanmore) needs permission to use Skype services. Click to bring
up the main Skype interface and click the link (near the top of the window)
that echoes this message. A full dialog will appear with two options:
approve or disapprove. Choose approve and then click OK.
* The home node should now be fully running. You'll know it's working when the
icons become enabled and are rendered in color. If the red "door opener" icon
remains disabled, there is a problem connecting to the SharedPhidgets
installation on the office machine. If the green "start call" icon remains
disabled, there is a problem with Skype. If the video does not start playing
immediately, there is a problem opening the direct networking connection
between the two machines.
to:
* Click the connect icon in the upper-left corner of the MEdia Space UI (it looks like a plug)
* A pop-up will appear asking you to approve the shared dictionary's address; click 'OK' (If it's not right, it's probably best to go back, fix it in the Constants class in Visual Studio, and re-compile)
* Skype should automatically launch itself and ask you to log in. Do so using the home side's Skype account. '''(This should NOT be the same as the office side's account!)'''
* On the first run following installation or an update ONLY, Skype will (after a moment) pop up a "toast" notification that a third-party application (MEdiaSpaceCanmore) needs permission to use Skype services. Click to bring up the main Skype interface and click the link (near the top of the window) that echoes this message. A full dialog will appear with two options: approve or disapprove. Choose approve and then click OK.
* The home node should now be fully running. You'll know it's working when the icons become enabled and are rendered in color. If the red "door opener" icon remains disabled, there is a problem connecting to the SharedPhidgets installation on the office machine. If the green "start call" icon remains disabled, there is a problem with Skype. If the video does not start playing immediately, there is a problem opening the direct networking connection between the two machines.
June 09, 2008, at 02:07 PM by 136.159.7.231 -
Changed lines 58-124 from:
the InterfaceKit is properly registered and connected to the door opener
and motion sensor
- Modify the Windows Firewall on the office machine to allow external access
to the SharedPhidgets "connector" application
- Install the Skype client on both the home and office machines
- Download ZIP archive of the MEdia Space VS2005 project (doesn't matter where)
- Open the MEdiaSpace.sln solution file in VS2005 and referesh the build
dependencies in all three-subprojects (MEdiaSpaceCore, MEdiaSpaceCanmore, and
MEdiaSpaceCalgary) as needed
- Modify per-installation identifiers in MEdiaSpaceCore/Constants.cs as needed
(e.g., the value of the variables CALGARY_IP, which should be the publicly-
accessible IP address of the office node; several variables will likely
need to be updated)
- Compile the solution
- Copy the contents of the folder /MEdiaSpaceCalgary/bin/Debug to the office
machine and the contents of the folder /MEdiaSpaceCanmore/bin/Debug to the
home machine
- Modify the Windows Firewall on the office machine to allow external access
to the "MEdiaSpaceCalgary" application


Starting Up (Office Node)
- Make sure the SharedPhidgets "connector" application is running in the
background
- Launch the MEdiaSpaceCalgary executable on the office machine
- A pop-up will appear asking you to approve the shared dictionary's address;
click 'OK' (If it's not right, it's probably best to go back, fix it in the
Constants class in Visual Studio, and re-compile)
- Start the EasyImages camera server using the pop-up UI
- Skype should automatically launch itself and ask you to log in. Do so using
the office side's Skype account.
- On the first run following installation or an update ONLY, Skype will (after
a moment) pop up a "toast" notification that a third-party application
(MEdiaSpaceCalgary) needs permission to use Skype services. Click to bring
up the main Skype interface and click the link (near the top of the window)
that echoes this message. A full dialog will appear with two options:
approve or disapprove. Choose approve and then click OK.
- The office node should now be fully running. (It won't do anything
interesting until the home node successfully connects to it.)

Starting Up (Home Node)
- Launch the MEdiaSpaceCanmore executable on the home machine
- Start the EasyImages camera server using the pop-up UI
- Click the connect icon in the upper-left corner of the MEdia Space UI (it
looks like a plug)
- A pop-up will appear asking you to approve the shared dictionary's address;
click 'OK' (If it's not right, it's probably best to go back, fix it in the
Constants class in Visual Studio, and re-compile)
- Skype should automatically launch itself and ask you to log in. Do so using
the home side's Skype account. (This should NOT be the same as the office
side's account!)
- On the first run following installation or an update ONLY, Skype will (after
a moment) pop up a "toast" notification that a third-party application
(MEdiaSpaceCanmore) needs permission to use Skype services. Click to bring
up the main Skype interface and click the link (near the top of the window)
that echoes this message. A full dialog will appear with two options:
approve or disapprove. Choose approve and then click OK.
- The home node should now be fully running. You'll know it's working when the
icons become enabled and are rendered in color. If the red "door opener" icon
remains disabled, there is a problem connecting to the SharedPhidgets
installation on the office machine. If the green "start call" icon remains
disabled, there is a problem with Skype. If the video does not start playing
immediately, there is a problem opening the direct networking connection
between the two machines.
to:
the InterfaceKit is properly registered and connected to the door opener
and motion sensor
* Modify the Windows Firewall on the office machine to allow external access
to the SharedPhidgets "connector" application
* Install the Skype client on both the home and office machines
* Download ZIP archive of the MEdia Space VS2005 project (doesn't matter where)
* Open the MEdiaSpace.sln solution file in VS2005 and referesh the build
dependencies in all three-subprojects (MEdiaSpaceCore, MEdiaSpaceCanmore, and
MEdiaSpaceCalgary) as needed
* Modify per-installation identifiers in MEdiaSpaceCore/Constants.cs as needed
(e.g., the value of the variables CALGARY_IP, which should be the publicly-
accessible IP address of the office node; several variables will likely
need to be updated)
* Compile the solution
* Copy the contents of the folder /MEdiaSpaceCalgary/bin/Debug to the office
machine and the contents of the folder /MEdiaSpaceCanmore/bin/Debug to the
home machine
* Modify the Windows Firewall on the office machine to allow external access
to the "MEdiaSpaceCalgary" application
Added lines 81-131:
[[#running]]
>>bluebox<<
!!! Running the MEdia Space

!!!!Starting up the office node
* Make sure the SharedPhidgets "connector" application is running in the
background
* Launch the MEdiaSpaceCalgary executable on the office machine
* A pop-up will appear asking you to approve the shared dictionary's address;
click 'OK' (If it's not right, it's probably best to go back, fix it in the
Constants class in Visual Studio, and re-compile)
* Start the EasyImages camera server using the pop-up UI
* Skype should automatically launch itself and ask you to log in. Do so using
the office side's Skype account.
* On the first run following installation or an update ONLY, Skype will (after
a moment) pop up a "toast" notification that a third-party application
(MEdiaSpaceCalgary) needs permission to use Skype services. Click to bring
up the main Skype interface and click the link (near the top of the window)
that echoes this message. A full dialog will appear with two options:
approve or disapprove. Choose approve and then click OK.
* The office node should now be fully running. (It won't do anything
interesting until the home node successfully connects to it.)

!!!!Starting Up the home node
* Launch the MEdiaSpaceCanmore executable on the home machine
* Start the EasyImages camera server using the pop-up UI
* Click the connect icon in the upper-left corner of the MEdia Space UI (it
looks like a plug)
* A pop-up will appear asking you to approve the shared dictionary's address;
click 'OK' (If it's not right, it's probably best to go back, fix it in the
Constants class in Visual Studio, and re-compile)
* Skype should automatically launch itself and ask you to log in. Do so using
the home side's Skype account. (This should NOT be the same as the office
side's account!)
* On the first run following installation or an update ONLY, Skype will (after
a moment) pop up a "toast" notification that a third-party application
(MEdiaSpaceCanmore) needs permission to use Skype services. Click to bring
up the main Skype interface and click the link (near the top of the window)
that echoes this message. A full dialog will appear with two options:
approve or disapprove. Choose approve and then click OK.
* The home node should now be fully running. You'll know it's working when the
icons become enabled and are rendered in color. If the red "door opener" icon
remains disabled, there is a problem connecting to the SharedPhidgets
installation on the office machine. If the green "start call" icon remains
disabled, there is a problem with Skype. If the video does not start playing
immediately, there is a problem opening the direct networking connection
between the two machines.


>><<
June 09, 2008, at 02:03 PM by 136.159.7.231 -
Changed line 10 from:
\\
to:
Changed lines 12-13 from:
\\
\\
to:
Added lines 35-49:
!!!!Prerequisites and Dependencies
*Webcam (preferably with microphone)
*Speakers
*Visual Studio 2005
*GroupLab .Networking (http://grouplab.cpsc.ucalgary.ca/cookbook)
*GroupLab EasyImages (htt://grouplab.cpsc.ucalgary.ca/cookbook)
*GroupLab SharedPhidgets (http://www.grouplab.cpsc.ucalgary.ca/cookbook)
*Skype4COM API (http://developer.skype.com/Docs/Skype4COM)

The system also assumes the presence of an Phidgets InterfaceKit module
attached to USB and hosting two devices: an automatic door opener whose open/
close toggle circuit is connected to digital output port 0 and a Phidgets
infrared motion sensor connected to sensor input 0.
Changed lines 57-60 from:
* Download the current version of the application
* Unzip
to:
* Install the SharedPhidgets software on the ofifce machine and test that
the InterfaceKit is properly registered and connected to the door opener
and motion sensor
- Modify the Windows Firewall on the office machine to allow external access
to the SharedPhidgets "connector" application
- Install the Skype client on both the home and office machines
- Download ZIP archive of the MEdia Space VS2005 project (doesn't matter where)
- Open the MEdiaSpace.sln solution file in VS2005 and referesh the build
dependencies in all three-subprojects (MEdiaSpaceCore, MEdiaSpaceCanmore, and
MEdiaSpaceCalgary) as needed
- Modify per-installation identifiers in MEdiaSpaceCore/Constants.cs as needed
(e.g., the value of the variables CALGARY_IP, which should be the publicly-
accessible IP address of the office node; several variables will likely
need to be updated)
- Compile the solution
- Copy the contents of the folder /MEdiaSpaceCalgary/bin/Debug to the office
machine and the contents of the folder /MEdiaSpaceCanmore/bin/Debug to the
home machine
- Modify the Windows Firewall on the office machine to allow external access
to the "MEdiaSpaceCalgary" application


Starting Up (Office Node)
- Make sure the SharedPhidgets "connector" application is running in the
background
- Launch the MEdiaSpaceCalgary executable on the office machine
- A pop-up will appear asking you to approve the shared dictionary's address;
click 'OK' (If it's not right, it's probably best to go back, fix it in the
Constants class in Visual Studio, and re-compile)
- Start the EasyImages camera server using the pop-up UI
- Skype should automatically launch itself and ask you to log in. Do so using
the office side's Skype account.
- On the first run following installation or an update ONLY, Skype will (after
a moment) pop up a "toast" notification that a third-party application
(MEdiaSpaceCalgary) needs permission to use Skype services. Click to bring
up the main Skype interface and click the link (near the top of the window)
that echoes this message. A full dialog will appear with two options:
approve or disapprove. Choose approve and then click OK.
- The office node should now be fully running. (It won't do anything
interesting until the home node successfully connects to it.)

Starting Up (Home Node)
- Launch the MEdiaSpaceCanmore executable on the home machine
- Start the EasyImages camera server using the pop-up UI
- Click the connect icon in the upper-left corner of the MEdia Space UI (it
looks like a plug)
- A pop-up will appear asking you to approve the shared dictionary's address;
click 'OK' (If it's not right, it's probably best to go back, fix it in the
Constants class in Visual Studio, and re-compile)
- Skype should automatically launch itself and ask you to log in. Do so using
the home side's Skype account. (This should NOT be the same as the office
side's account!)
- On the first run following installation or an update ONLY, Skype will (after
a moment) pop up a "toast" notification that a third-party application
(MEdiaSpaceCanmore) needs permission to use Skype services. Click to bring
up the main Skype interface and click the link (near the top of the window)
that echoes this message. A full dialog will appear with two options:
approve or disapprove. Choose approve and then click OK.
- The home node should now be fully running. You'll know it's working when the
icons become enabled and are rendered in color. If the red "door opener" icon
remains disabled, there is a problem connecting to the SharedPhidgets
installation on the office machine. If the green "start call" icon remains
disabled, there is a problem with Skype. If the video does not start playing
immediately, there is a problem opening the direct networking connection
between the two machines.
June 09, 2008, at 11:39 AM by 136.159.7.231 -
Changed lines 40-41 from:
(none yet)
to:
* (none yet)
June 09, 2008, at 11:34 AM by 136.159.7.231 -
Changed line 39 from:
!!!!Archival Versions
to:
!!!!Archived Versions
June 09, 2008, at 11:33 AM by 136.159.7.231 -
Changed line 36 from:
!Current Version
to:
!!!!Current Version
Changed line 39 from:
!Archival Versions
to:
!!!!Archival Versions
Changed line 42 from:
!To Install
to:
!!!!To Install
June 09, 2008, at 11:33 AM by 136.159.7.231 -
Changed lines 36-37 from:
Download instructions and links
to:
!Current Version
* Link

!Archival Versions
(none yet)

!To Install
* Download the current version of the application
* Unzip
June 09, 2008, at 11:31 AM by 136.159.7.231 -
Added line 18:
* [[#notes | Notes]]
Added lines 23-31:
[[#notes]]
>>redbox<<
!!!Notes

Notes

>><<
Changed lines 44-45 from:
* %newwin% Prior work on the [[Demos/Twinned Media Space ]] project
to:
* Prior work on the [[Demos/Twinned Media Space ]] project
June 09, 2008, at 11:26 AM by 136.159.7.231 -
Changed lines 20-23 from:
\\
\\
to:
June 09, 2008, at 11:26 AM by 136.159.7.231 -
Added line 29:
June 09, 2008, at 11:25 AM by 136.159.7.231 -
Changed line 11 from:
.Networking is a toolkit for rapidly prototyping groupware applications with the Microsoft.NET platform. It provides the shared dictionary: a centrally coordinated distributed shared memory system for inter-application communication. Programmers work with the shared dictionary as though it were a hash table. Values are identified with string keys that look like paths in a conventional disk file system. Behind the API the programmer works with, the networking infrastructure takes care of serializable values and distributing them through the client/server architecture. Programmers can monitor the dictionary for changes with subscriptions.
to:
Introduction text.
Added line 13:
\\
Deleted lines 18-19:
* [[#recipes | Recipes, How-To's]]
* [[#tutorials | Tutorials and Examples]]
Changed lines 28-35 from:
The download instructions and files can be found on the GroupLab .Networking website:\\
[[http://grouplab.cpsc.ucalgary.ca/software/networking/]]

A new beta version of the GT Shared Dictionary can be downloaded here:
Attach:GTSharedDictionaryInstaller.msi
It has both SQL and UDP support. See the [[#explainer | shared dictionary explainer]] for detail on how to use this.
Also availble is the entire project with soure code, testing software, etc.:
Attach:NewSharedDictionary-August14.zip
to:
Download instructions and links
Changed lines 31-60 from:
[[#recipes]]
>>yellowbox<<
!!! Recipes and How-To's

* [[How to use wildcards in the path]]
* [[How to use the connect dialog]]
* [[How to register event handlers]]
* [[How to setting up a subscription]]
* [[How to add values to the Shared Dictionary]]
* [[How to retrieve values from the Shared Dictionary]]
* [[How to iterate through the dictionary]]
* [[How to make entries dependent on the client's lifetime]] (transient, lifetime)
* [[How to use Maps]]
* [[How to use secure dictionary and password protection]]
* [[How to use the new persistent dictionary features]]
* [[How to use the UDP features of the GT Shared Dictionary]]

[[#explainer]]
!!!! Shared Dictionary Explainer

* [[Purpose]]
* [[Glossary]]
* [[Example of Use]]
* [[Basic Architecture]]
* [[What Happens on Connection/Disconnection| What Happens on Connection/Disconnection?]]
* [[How Subscriptions and Notifications Work]]
* [[How to make entries dependent on the client's lifetime]] (transient, lifetime)
* [[How to use the new persistent dictionary features]]
* [[How to use the UDP features of the GT Shared Dictionary]]
* [[Gotchas]]
to:
[[#links]]
>>greybox<<
!!! Links

* %newwin% Prior work on the [[Demos/Twinned Media Space ]] project
Deleted lines 38-64:

[[#tutorials]]
>>bluebox<<
!!! Tutorials and Examples

* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/networking/examples/Examples/Incrementor/index.html | Incrementor ]]: multiple clients increment a shared value in the Shared Dictionary
* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/networking/examples/Examples/SimpleTextChat/index.html | Simple Text Chat ]]: two clients share text using the Shared Dictionary
* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/networking/examples/Examples/DictionaryUsers/index.html | Dictionary Users ]]: a client displays a list of users connected to the Shared Dictionary
* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/networking/examples/Examples/Vector/index.html | Vector]]: multiple clients add, remove or modify elements of a Vector using Shared Dictionary
* [[Simple File Transfer Part 1]]: multiple clients upload and download files using Shared Dictionary
* [[Simple File Transfer Part 2]]: multiple clients pause and resume files while transferring
* Mike Boyle's step-by-step video tutorials:
** The videos: [[http://grouplab.cpsc.ucalgary.ca/software/networking/video/part-a.wmv | Part A]](27min, 102MB); [[http://grouplab.cpsc.ucalgary.ca/software/networking/video/part-b.wmv | Part B]] (18min, 166MB)
** [[http://grouplab.cpsc.ucalgary.ca/software/networking/video/slides.pdf | The slides]] he uses in the video.
** The examples: [[http://grouplab.cpsc.ucalgary.ca/software/networking/video/demo1.zip | Demo 1]] [[http://grouplab.cpsc.ucalgary.ca/software/networking/video/demo3.zip | Demo 3]] [[http://grouplab.cpsc.ucalgary.ca/software/networking/video/demo4.zip | Demo 4]]
>><<

[[#links]]
>>greybox<<
!!! Links

* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/networking/examples/XML/doc/index.html | XML Documentation]]
* %newwin% [[Mike Boyle's thoughts on new Shared Dictionary Features]]: Things we may change in the future.


>><<
June 09, 2008, at 11:23 AM by 136.159.7.231 -
Added line 12:
\\
June 09, 2008, at 11:23 AM by 136.159.7.231 -
Changed lines 12-13 from:
to:
The MEdia Space extends a previous demonstration project within the lab, [[Demos/Twinned Media Space ]].
June 09, 2008, at 11:21 AM by 136.159.7.231 -
Added lines 1-95:
(:title MEdia Space :)
%define=box padding-left=1em padding-right=1em margin='3px 3px 0'%
%define=yellowbox box bgcolor=#fdfaea border='1px solid #ffad80'%
%define=redbox box bgcolor=#fff3f3 border='1px solid #ffc9c9'%
%define=bluebox box bgcolor=#f4fbff border='1px solid #a1cae6'%
%define=skybox box bgcolor=#f8fcff border='1px solid #aaaaaa'%
%define=greybox box bgcolor=#fbfbfb border='1px solid #aaaaaa'%
%define=greenbox box bgcolor=#e6f3e5 border='1px solid #8fd586'%
%define=whitebox box bgcolor=#ffffff border='1px solid #999999'%
\\
.Networking is a toolkit for rapidly prototyping groupware applications with the Microsoft.NET platform. It provides the shared dictionary: a centrally coordinated distributed shared memory system for inter-application communication. Programmers work with the shared dictionary as though it were a hash table. Values are identified with string keys that look like paths in a conventional disk file system. Behind the API the programmer works with, the networking infrastructure takes care of serializable values and distributing them through the client/server architecture. Programmers can monitor the dictionary for changes with subscriptions.

!!! Contents

* [[#download | Download and Installation]]
* [[#recipes | Recipes, How-To's]]
* [[#tutorials | Tutorials and Examples]]
* [[#links | Links]]
\\
\\


[[#download]]
>>greenbox<<
!!! Download and Installation

The download instructions and files can be found on the GroupLab .Networking website:\\
[[http://grouplab.cpsc.ucalgary.ca/software/networking/]]

A new beta version of the GT Shared Dictionary can be downloaded here:
Attach:GTSharedDictionaryInstaller.msi
It has both SQL and UDP support. See the [[#explainer | shared dictionary explainer]] for detail on how to use this.
Also availble is the entire project with soure code, testing software, etc.:
Attach:NewSharedDictionary-August14.zip
>><<

[[#recipes]]
>>yellowbox<<
!!! Recipes and How-To's

* [[How to use wildcards in the path]]
* [[How to use the connect dialog]]
* [[How to register event handlers]]
* [[How to setting up a subscription]]
* [[How to add values to the Shared Dictionary]]
* [[How to retrieve values from the Shared Dictionary]]
* [[How to iterate through the dictionary]]
* [[How to make entries dependent on the client's lifetime]] (transient, lifetime)
* [[How to use Maps]]
* [[How to use secure dictionary and password protection]]
* [[How to use the new persistent dictionary features]]
* [[How to use the UDP features of the GT Shared Dictionary]]

[[#explainer]]
!!!! Shared Dictionary Explainer

* [[Purpose]]
* [[Glossary]]
* [[Example of Use]]
* [[Basic Architecture]]
* [[What Happens on Connection/Disconnection| What Happens on Connection/Disconnection?]]
* [[How Subscriptions and Notifications Work]]
* [[How to make entries dependent on the client's lifetime]] (transient, lifetime)
* [[How to use the new persistent dictionary features]]
* [[How to use the UDP features of the GT Shared Dictionary]]
* [[Gotchas]]
>><<


[[#tutorials]]
>>bluebox<<
!!! Tutorials and Examples

* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/networking/examples/Examples/Incrementor/index.html | Incrementor ]]: multiple clients increment a shared value in the Shared Dictionary
* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/networking/examples/Examples/SimpleTextChat/index.html | Simple Text Chat ]]: two clients share text using the Shared Dictionary
* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/networking/examples/Examples/DictionaryUsers/index.html | Dictionary Users ]]: a client displays a list of users connected to the Shared Dictionary
* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/networking/examples/Examples/Vector/index.html | Vector]]: multiple clients add, remove or modify elements of a Vector using Shared Dictionary
* [[Simple File Transfer Part 1]]: multiple clients upload and download files using Shared Dictionary
* [[Simple File Transfer Part 2]]: multiple clients pause and resume files while transferring
* Mike Boyle's step-by-step video tutorials:
** The videos: [[http://grouplab.cpsc.ucalgary.ca/software/networking/video/part-a.wmv | Part A]](27min, 102MB); [[http://grouplab.cpsc.ucalgary.ca/software/networking/video/part-b.wmv | Part B]] (18min, 166MB)
** [[http://grouplab.cpsc.ucalgary.ca/software/networking/video/slides.pdf | The slides]] he uses in the video.
** The examples: [[http://grouplab.cpsc.ucalgary.ca/software/networking/video/demo1.zip | Demo 1]] [[http://grouplab.cpsc.ucalgary.ca/software/networking/video/demo3.zip | Demo 3]] [[http://grouplab.cpsc.ucalgary.ca/software/networking/video/demo4.zip | Demo 4]]
>><<

[[#links]]
>>greybox<<
!!! Links

* %newwin% [[http://grouplab.cpsc.ucalgary.ca/software/networking/examples/XML/doc/index.html | XML Documentation]]
* %newwin% [[Mike Boyle's thoughts on new Shared Dictionary Features]]: Things we may change in the future.


>><<