Technical Specifications

- Main features:

  • 3D Little engine
    • Render Quake 3 BSP Map files.
    • Render Alias|Wavefront OBJ Models.
    • Targa textures RGBA.
    • Simply MIL using vector unit 1.
    • Full-Clipping using vector unit 1 for bsp files.
    • DMA Lists Abstract.
    • Menus on Screen.
    • Music & FX Sounds.
  • USB Driver for PL2303 USBtoSERIAL Cable
  • SERIAL Driver for Marmitek CM11

- Phases of domoticPS2


    The project is divided chronological into 4 phases:

    · PHASE 0: TEST OF VIABILITY

        domoticPS2 is a very complicated project and we did not know if we
could be able to make it.  
         "if we are able to turn on a light bulb, we can make the rest".
        the scene is:

       Elements:

            - PL2303 Wire:

               this wire is a USB Serial to
               RS232 converter. we need 
               develop a usb driver for
               this wire.

           -  Controller:
               This device receives commands via
               rs232. The commads are in
               marmitek's format. we'll
               send the command "light on for
               device A1". When the rs232
               command  is receveid, cm11 injects
               X10 signal over mains. 

           -  Receiver: 
               the receiver AM12, reads the
               broadcast command and if all works
               fine, turn on the lavalamp.

       Process:

  1. To study USB and RS232 protocol.
  2. Develop a skeleton usb driver.
  3. To study PC<->CM11 light-on order.
  4. Build the minimal driver.

      · PHASE 1: DEVELOP THE FULL DRIVER
 

         the driver is divided in two parts. A PL2303 driver module and CM11 Marmitek
         serial driver. the first module runs over IOP processor, whereas other runs over
         EE.

      · PHASE 2: ENGINE

         the 3D engine was developed from stracth. Only use the ps2dev math library. We
         have developed an abstraction layer to build DMA chains.

         Two handicaps were developed:
                
                      - A full-clipping shuterland-hodgeman running over VU 1 unit.
                      - Simple render algorithm. simplified phong model running over
                         VU 1 unit.

                     

      · PHASE 3: CONTENTS

         We are engineers, not designers. We have to make 3d models, graphics, textures, etc. it was hard. In addtion we used GPL software.



         if you want to know more details, please ask us.

 

X-10® is a trademark of Pico Electronics
Sony PlayStation ® is a trademark of Sony Computer Entertainment © ®
Copyright © 2006-2007