NOESISUser Guide
Guide/NOESIS/Get started

Install & launch

Build NOESIS from source, launch the research console and confirm the full record-and-replay pipeline works before touching real hardware.

WindowsLinuxRust stableNative GUI

Requirements#

ItemWindowsLinux (Ubuntu / Debian / Mint)
ToolchainStable Rust (MSVC target) and the Visual Studio C++ Build ToolsStable Rust via rustup, build-essential
System librariesSupplied by Windowspkg-config libasound2-dev libudev-dev libdbus-1-dev libclang-dev libxkbcommon-dev
GraphicsA GPU and driver supported by wgpu (Vulkan, DirectX 12 or Metal class). NOESIS renders with wgpu.
OptionalAn RTL-SDR receiver for radio surveys (see RTL-SDR setup), a game controller with rumble, serial adapters, HID devices.

Build#

  1. Install Rust from rustup.rs and accept the MSVC toolchain. Install the Visual Studio C++ Build Tools (Desktop development with C++).

  2. Open a terminal in the NOESIS folder and build the whole workspace:

    cargo build --workspace --release
  3. The program is written to target\release\noesis-app.exe.

  4. Allow camera and microphone access for desktop apps in Windows Settings → Privacy & security.

  1. Install the system packages:

    sudo apt-get install build-essential pkg-config libasound2-dev libudev-dev libdbus-1-dev libclang-dev libxkbcommon-dev
    rustup update stable
  2. Build the workspace:

    cargo build --workspace --release
  3. The program is written to target/release/noesis-app. On machines without root access that use a locally unpacked libclang, use the wrapper ./scripts/build-linux.sh with the same arguments as cargo.

Launch#

Start the console from the folder you want NOESIS to work in:

cargo run -p noesis-app --release        # or run target/release/noesis-app directly
The launch folder matters

NOESIS reads and writes noesis-config.json and noesis-profiles.json in the folder it is launched from, and saves sessions to the sessions/ folder there by default. Always launch from the same folder to keep your settings, profiles and recordings together.

The window opens at its last saved size (minimum 1000 × 620) on the page you used last. Hardware discovery runs immediately; the footer reads Ready · N hardware/capability entries when it finishes.

Verify the installation#

  1. Run the automated tests:

    cargo test --workspace
  2. Record and replay a synthetic session without any hardware:

    cargo run -p noesis-app --release -- --simulate

    The last lines report the replayed session; a line containing pulse=… bpm: 71.0… confirms a synthetic 72 bpm signal was recovered end to end.

  3. Optional checks: --gui-smoke opens the GUI, cycles the pages and saves screenshots; --visual-smoke shows a short grating stimulus and saves a screenshot. See Command line.

Next steps#

NOESIS · NOESISReader User GuideAn Interdimensional Technology Committee project · interdimensional.tech