Requirements
Jump to navigation
Jump to search
Mesh / Connectivity Requirements
These requirements describe the connectivity of laptops to a school server mesh, to an infrastructure Access Point, and to each other through a local (not internet connected) mesh.
School Server
- M1 Laptops can connect to a school server mesh when booted up without any user intervention.
- M1.1 Files and internet connection on the school server are available to the laptop.
- M1.2 Laptops on the same mesh channel of the school server can see each other in neighborhood mesh view.
- M1.3 Laptops on the same mesh channel of the school server can share activities.
Infrastructure AP
- M2 Laptops can connect to infrastructure Access Points:
- M2.1 Open, automatically if there is no school server mesh
- M2.2 Open, by clicking on the Access Point in the neighborhood mesh view
- M2.3 WEP enabled
- M2.3.1 Sugar should ask for a key for the first connection attempt to each secured AP.
- M2.3.2 Sugar should allow the following key formats to be entered:
- 64-bit hex
- 128-bit hex
- 64-bit ASCII
- 128-bit ASCII
- M2.3.3 Once a successful connection has been established, Sugar should remember the key used.
- M2.4 WPA enabled
- M2.4.1 Sugar should ask for a key for the first connection attempt to each secured AP.
- M2.4.2 Once a successful connection has been established, Sugar should remember the key used.
No Internet Access
- M3 Laptops can connect to each other when used in locations with no access to the internet (no infrastructure AP, school server, or other networks).
- M3.1 Each laptop can see the other laptop(s) in the neighborhood mesh view and share activities.
Power Management Requirements
Most of the power management is behind the scene and should be invisible to the student.
DCON mode
- PW1 Whenever possible the laptop should go into DCON mode, which is the lowest possible power usage to conserve battery life. If the laptop is powered up and left running without intervention with default 'suspend' power settings, the laptop battery life should exceed 24 hours.
- PW1.1 While in DCON mode or when coming in and out of DCON mode, the student will not notice anything as the screen will remain on. (See Screen off below, which WILL be noticed by the student).
Screen off
- PW2 After 10 minutes of inactivity through keyboard, mouse, directional, or gamepad keys, the screen will turn completely off (black).
- PW3 The screen will turn back on at the press of any key on the keyboard, mouse, directional or gamepad keys. The back light will come back on to the level it was before the screen saver turned on.
Suspend/Resume Button
- PW4 Pushing the 'Suspend/Resume' button (used to be the power button), will put the laptop into suspend mode, which includes Screen off.
- PW4.1 In suspend mode, the laptop will continue to forward wireless packets if it is in the path between another laptop and an internet connection (school server, XO as MPP).
- PW4.2 Pushing the 'Suspend/Resume' button when the laptop is suspended will return it to powered on state with the same activities running as before it suspended.
- PW5 When the battery gets to its defined shut down level, whether in suspend mode or full operational mode, it will shut down gracefully, without data destruction.
- PW6 The student must be able to execute a full power down of the laptop from the Sugar home view.
Laptop Activation
- ACT1 A Laptop that has not been activated will not complete the boot up process and will display an activation failure message for 5 minutes before terminating in a powered down state.
- ACT2 A Laptop that has been activated with the correct activation code, will boot completely into the start up screen, requesting the student to enter start-up data (name, XO color).
- ACT3 A Laptop that tries to activate against an incorrect activation code, will not boot completely and will display an activation error message for 5 minutes and terminate in the powered down state.
Laptop Upgrade via USB
- UP1 It is possible for a student to upgrade his XO image from a USB stick.
- UP1.1 This software will first allow for backing up user data; do the upgrade; and allow for restore of user data.
- UP1.2 Problems with the backup, upgrade, or restore should provide an appropriate error message with suggestion for how to recover.
Audio Requirements
- AU1 The student should be able to download standard midi files from the internet and play them on the laptop.
- AU2 Activities should be able to access a local, shared audio sample library.
- AU3 The laptop should provide ways to play audio files of all common audio formats at any sampling rate
- AU4 The laptop should provide a common format for sharing audio and music file between activities