Getting Started - oiiakm/Laser-Slides GitHub Wiki

Forking the Repository

  1. Fork the Laser Slides repository:
    • Click on the "Fork" button at the top-right corner of the Laser Slides repository page on GitHub.
    • This will create a copy of the repository under your GitHub account.

Cloning and Setup

  1. Clone the forked repository from your GitHub account:

    git clone https://github.com/your-username/Laser-Slides.git
    
  2. Navigate to the project's root directory:

    cd Laser-Slides
    
  3. Install dependencies:

    flutter pub get
    
  4. Check for Flutter setup and connected devices:

    flutter doctor
    

    Ensure that Flutter is set up correctly and that your devices/emulators are connected and recognized.

  5. Run the app:

    flutter run
    

    This command will build and run the Laser Slides app on your connected device or emulator.

Installation

To install Laser Slides on your Android device:

  1. Download the Laser Slides app from the here.
  2. Install the app on your device.

Configuration

Setting up BEYOND

  1. Install BEYOND Software:

    • Download the BEYOND demo software from here.
    • Install the software on your computer.
  2. Launch BEYOND:

    • Open the BEYOND software on your computer.
  3. Connect Laser Projector:

    • Ensure your laser projector is connected to your computer as per the manufacturer's instructions.
  4. Configure Laser Projector Settings:

    • Within BEYOND, navigate to the settings related to laser projector control.
    • Adjust the settings according to your laser projector's specifications.
  5. Network Configuration:

    • Find the IP address shown in BEYOND's OSC settings.
    • Open Laser Slides and go to the Network screen.
    • Enter the IP address from BEYOND into the Laser Slides app.
    • Save the configuration settings.
  6. Enable OSC in BEYOND:

    • Locate the OSC settings within BEYOND.
    • Enable OSC communication and set the OSC port to match Laser Slides' configuration.
  7. Save and Apply Changes:

    • Save your configurations in BEYOND and apply any changes made.

Refer to the official Pangolin documentation for more specific details regarding BEYOND configuration.