Easy update feature added to elevators!

The much awaited easy update feature is finally here! Now whenever I release an update you can just rez an update disk and it will go through and update ALL of your doors, cars and controllers on the specified channel (provided they are at least the versions released today or higher). Watch video!

There are many changes in all of the objects (especially the doors) so I highly recommend REPLACING your objects instead of transferring scripts. After this update you shouldn’t have to manually upgrade your objects ever again – or seldomly since the current update procedure will only update the main scripts of your objects. Why you ask? Because it’s a very difficult process to allow all scripts to be updated inside of other prims of an object and they are seldomly changed.

Elevator car updated to 1.4.0:

  • Added the easy update features.
  • Added a reset broadcast.
    • When the elevator car is reset it will now tell other parts of the system that it has been reset.
  • Cleaned up code in the “_elevator” script.
    • Removed some unused code and some dormant debugging code.
  • Cleaned up code in the “_currentfloor” script and renamed it to “_current_floor.”

Elevator stations updated to 1.3.0:

  • Added the easy update features.
  • Stuck call buttons will now reset when the elevator car is reset.
  • Modified the LED scripts so that they work independently of their link numbers.
    • Allows for easier modifications.
    • Allows for a single/common “_main” script between all sets of doors.

Controller updated to 1.3.0:

  • Added the easy update features.
  • Added an API to allow for basic plug-ins.
    • Sends link messages of service requests from doors.
    • Sends link messages of floors that the elevator car passes.
    • Sends link messages of floors that the elevator car stops at.
    • Sends link messages when the elevator car is reset.
    • Example script included.

Other fixes and updates:

  • The communication protocol was also changed a little bit to extend the API so all previous versions of the elevator parts are NOT compatible with these ones.
  • Some scripts have been slightly renamed so that they follow similar naming conventions.
  • All “_updater_*” scripts have been updated to change over to a new update server. The old server will be completely removed soon.