Skip to content

Feat slide player#337

Merged
nitin710 merged 22 commits into
devfrom
feat-SlidePlayer
Mar 29, 2026
Merged

Feat slide player#337
nitin710 merged 22 commits into
devfrom
feat-SlidePlayer

Conversation

@nitin710

@nitin710 nitin710 commented Mar 29, 2026

Copy link
Copy Markdown
Collaborator

Description

Adds new application that allows you to display images on a screen.
The settings are customizable, which makes it a great software to be used for conducting studies, where you may need the study participants to react to visual stimuli.

Still ToDo

  • Key map to full screen
  • Key map to load settings file
  • Key map to set log file directory
  • Add the EmotiBit sw bundle version to the application title bar

Requirements

  • None

Issues Referenced

Documentation update

TODO: Add docs to the documentation

Notes for Reviewer

  • Add detailed notes explaining code changes, algorithms or any other information that can help the reviewer understand the PR better.

Testing

Feature Tests (Integration tests)

Feature Test Result
Feature test 1 ✔️ or ✖️

Unit Tests

Unit Test Result
Feature test 1 ✔️ or ✖️

Checklist to allow merge

  • All dependent repositories used were on branch master
  • Software
    • Get approval from the reviewer
    • Passed testing on Windows
    • Passed testing on macOS (for major changes/GUI changes/ PRs adding files distributed with the EmotiBit software)
    • Passed testing on linux (ubuntu) (for major changes/GUI changes/ PRs adding files distributed with the EmotiBit software)
    • Update software bundle version in ofxEmotiBitVersion.h
  • Firmware
    • Set testingMode to TestingMode::NONE
    • Set const bool DIGITAL_WRITE_DEBUG = false (if set true while testing)
    • Update version in EmotiBit.h
    • Update library.properties to the correct version (should match EmotiBit.h)
  • doxygen style comments included for new code snippets
  • Required documentation updated

@nitin710 nitin710 merged commit 18a7f86 into dev Mar 29, 2026
18 checks passed
@nitin710 nitin710 deleted the feat-SlidePlayer branch April 6, 2026 19:01
nitin710 added a commit that referenced this pull request May 22, 2026
* Feat slide player (#337)

* init commit. v0 of the slide player

* fixed the logic for the min and max time provisions

* adding example slides

* copy settings file to users document directory

* handles relative path if specified in the settings file

* documents as default log location if log directory is not provided

* removed log file location from the settings file

* provision for no background

* updated comments

* minor updates to logging and some logic change for the intro slide

* fix for removing background slide from the set

fixed bug with set transitions

moved the settings file inside bin/data

* updated cmake lists with the change in location of settings file

* added minor logging to specify if the settings file already exists

* adding VS project files

* removed symlink for compile_commands

* updating the workflows to prep for adding the slidePlayer CI

* Added xcode project for Slide Player

* added Slide player to the build jobs. updated windows installer project

* renamed the build schemes to match the script

* versoin bump to 1.15.0

* Added README for the slidePlayer

* Added updated description of the CI workflows used to build and create releases

* init commit for feature background in oscilloscope

* changing background to white

* double buffer fix for newer version of c++

* Feat/ci dependency tracking (#343)

* updated CI to record the commit SHA's for dependencies

* added dependency generator script. removed installing python in windows CI

* fix script for mwindows

* minor formatting change to the script

* Adds downloading and cleaning deps when compiling OF applications

* Add download-deps script

* version bumped to v1.16.1

* updates to the create-draft-release workflow

* patch to the create draft release workflow

* fix indentation issue

* Fix/deps namespace issues (#345)

* adding dependency updates to build with updated branches of the dependencies

* changing the dependencies back to master

* version bumped to v1.16.2

* fixing ctest for slide player

* corrected the directory where the installer puts the Slide player on Windows. version bump tp v1.16.4

* renamed slide player (#347)

* renamed slide player

* version bump to v1.16.5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant