|
| 1 | + |
| 2 | +Welcome to the LEGO cross-platform layered communication package ("Ghost")! |
| 3 | +Please read carefully these release notes to find out what this package contains, how to |
| 4 | +install it, what is changed from the previous releases and so on. |
| 5 | + |
| 6 | +All the contents of this package are Copyright (C) 1998-2001 The LEGO Company |
| 7 | + |
| 8 | +Enjoy! |
| 9 | +The folks at LEGO Technology Center - Billund, Denmark |
| 10 | + |
| 11 | +---------------------------- |
| 12 | + |
| 13 | +Contents |
| 14 | +======== |
| 15 | + |
| 16 | + What's in the package |
| 17 | + Installation |
| 18 | + Windows |
| 19 | + MacOS |
| 20 | + Version History |
| 21 | + |
| 22 | + |
| 23 | +What's in the package |
| 24 | +===================== |
| 25 | + |
| 26 | +The package contains: |
| 27 | + |
| 28 | + o USB Tower drivers and API for Windows 98/ME/2000/MacOS9 |
| 29 | + o Ghost communication stack for Windows/MacOS (Intel/PowerPC) |
| 30 | + o Ghost API w/ for Windows/MacOS (Intel/PowerPC) |
| 31 | + Header files |
| 32 | + Libraries |
| 33 | + o Samples for for Windows/MacOS (Intel/PowerPC) |
| 34 | + o Documentation |
| 35 | + USB Tower interface documentation |
| 36 | + Ghost API documentation |
| 37 | + |
| 38 | +Installation |
| 39 | +============ |
| 40 | + |
| 41 | + |
| 42 | +Windows |
| 43 | +------- |
| 44 | + |
| 45 | + 1. IF YOU HAVE A LEGO USB TOWER: |
| 46 | + Plug in your tower. When Windows prompts you, insert this CD in the CD reader and continue. |
| 47 | + If you downloaded this package from the internet, you may have to specify the actual directory |
| 48 | + where the USB driver files are (<your base directory>\WIN32\DRIVER). |
| 49 | + |
| 50 | + 2. Launch setup.exe from the CD's root directory. |
| 51 | + |
| 52 | + |
| 53 | +MacOS |
| 54 | +----- |
| 55 | + |
| 56 | + 1. Copy the LEGO tower drivers from folder "Put into Extensionfolder" to your Mac's system extensions folder. |
| 57 | + The shared libraries in "Binary" can be put into extensions folder, or placed together with the application. |
| 58 | + |
| 59 | + 2. Copy the LEGO Tower control panel into the control panel folder inside the Mac's system folder. |
| 60 | + |
| 61 | + 3. Copy the Lego Tower Help folder to the Help folder inside the Mac's system folder. |
| 62 | + |
| 63 | + 3. Just grab the whole GhostAPI folder and copy it anywhere onto your hard drive. |
| 64 | + |
| 65 | + 4. Plug in your LEGO USB TOWER. |
| 66 | + |
| 67 | + |
| 68 | +Version History |
| 69 | +=============== |
| 70 | + |
| 71 | +v. 1.0.0.102 (November 15 2001) |
| 72 | +--------------------------- |
| 73 | +* [GhostAPI] The GhostAPI now refuses to create a USB communication stack if it's running on Win95 (or earlier) |
| 74 | + or WInNT4 (or earlier), as those OSes do not support USB (Win95 OSR 2.1 does but it's usage is deprecated by |
| 75 | + Microsoft and the USB tower driver does not support it). GhCreateStack will return PBK_ERR_NOTFOUND. |
| 76 | + |
| 77 | + |
| 78 | +v. 1.0.0.101 (July 24 2001) |
| 79 | +--------------------------- |
| 80 | +* Changed major version number to 1 as this API becomes an official release. Build number remains the same. |
| 81 | + |
| 82 | +v. 0.1.0.101 (June 19 2001) |
| 83 | +--------------------------- |
| 84 | +* Increased error checking in GhCreateStack() |
| 85 | +* [Mac] New driver with control panel and help |
| 86 | +* [Win] Fixed driver installation script (LTOWER.INF) to prevent Windows 98 from asking for the ROBOLAB CD. |
| 87 | + |
| 88 | + |
| 89 | +v. 0.1.0.100 (June 8 2001) |
| 90 | +-------------------------- |
| 91 | +* [Mac] New driver with full vendor request support. |
| 92 | +* [Mac] Final version of the serial port support |
| 93 | + |
| 94 | + |
| 95 | +v. 0.1.0.99 (May 18 2001) |
| 96 | +------------------------- |
| 97 | +* [Win] Sample Windows program supports unlock firmware and motors off/on |
| 98 | + |
| 99 | +* [Mac only] New Mac USB Driver supporting exclusive access to the port and some settings functions |
| 100 | +* [Mac only] Support for SetTimeout and GetTimeout in the USB port layer. USB timeouts are not fixed |
| 101 | + any more, but proportional to the number of bytes requested for. |
| 102 | +* [Mac only] Preliminary version of the serial port available. |
| 103 | + |
| 104 | + |
| 105 | +v. 0.1.0.98 (May 18 2001) |
| 106 | +------------------------- |
| 107 | +* [Mac only] New Mac USB Driver supporting exclusive access to the port and some settings functions |
| 108 | +* [Mac only] Support for SetTimeout and GetTimeout in the USB port layer. USB timeouts are not fixed |
| 109 | + any more, but proportional to the number of bytes requested for. |
| 110 | +* [Mac only] Preliminary version of the serial port available. |
| 111 | + |
| 112 | +v. 0.1.0.97 (May 15 2001) |
| 113 | +------------------------- |
| 114 | +* [Win only] Now the GhostAPI doesn't load the pbkusbport and pbkcomm32 dlls untile they are needed |
| 115 | +* [Win only] Changed the GhostAPI DLL's base address from default to 0x23000000 (this will speed up |
| 116 | + loading in most cases). |
| 117 | + |
| 118 | +v. 0.1.0.96 (May 10 2001) |
| 119 | +------------------------- |
| 120 | +* [Mac only] Added support for serial towers |
| 121 | + |
| 122 | +v. 0.1.0.95 (Apr 24 2001) |
| 123 | +------------------------- |
| 124 | +* Added functions to the GhostAPI: GhDiagSelectFirstPort, GhDiagSelectNextPort, GhDiagSelectSpecificDevice |
| 125 | +* [Win only] Added PbkMouse.exe to Windows binary deliverables for correct functioning of Serial port when a serial mouse is attached |
| 126 | + to the PC. |
| 127 | + |
| 128 | + |
| 129 | +v. 0.1.0.94 (Apr 20 2001) |
| 130 | +------------------------- |
| 131 | +* [Mac only] Fixed a bug where an attempt of creating a serial tower stack on the Macintosh would crash. |
| 132 | +* [Mac only] GhostAPI binary and stub renamed from "GhostAPI Classic" to just "GhostAPI" in order |
| 133 | + to be consistent with the Windows Version |
| 134 | +* [Mac only] The GhostAPI functions are no longer mangled by the compiler |
| 135 | +* [Win only] The Windows version now comes with a spiffy installation program |
| 136 | +* Added function to Windows and Mac sample programs to download a minimal RCX program |
| 137 | + |
| 138 | +v. 0.1.0.93 (Apr 18 2001) |
| 139 | +------------------------- |
| 140 | +* Added new functions GhSetQueueContext and GhGetQueueContext, which give support to |
| 141 | + notification context values. |
| 142 | +* Windows sample program updated to show usage of GhSetQueueContext. |
| 143 | +* Corrected bug in the Windows sample program - it was trying to destroy a queue both |
| 144 | + in the notification function |
| 145 | + and after calling GhExecute (if it returned PBOK). |
| 146 | + |
| 147 | +v. 0.1.0.92 (April 6 2001) |
| 148 | +-------------------------- |
| 149 | +* First Mac version released. |
| 150 | +* GhGetRetries and GhSetRetries: changed parameter types from int and int* to int32 and int32* |
| 151 | + |
| 152 | +v. 0.1.0.91 (Mar 21 2001) |
| 153 | +--------------------------- |
| 154 | +* Removed C++ mangling from exported function names |
| 155 | + |
| 156 | +v. 0.1.0.90 (Mar 6 2001) |
| 157 | +--------------------------- |
| 158 | +* First released version (Win32 only). Code complete. |
0 commit comments