<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://tsgdoc.socsci.ru.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wiki-admin</id>
	<title>TSG Doc - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://tsgdoc.socsci.ru.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wiki-admin"/>
	<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php/Special:Contributions/Wiki-admin"/>
	<updated>2026-04-20T19:50:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=6064</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=6064"/>
		<updated>2025-06-26T08:44:32Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Change url radcloud docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TSG Web Development page!&lt;br /&gt;
&lt;br /&gt;
This document outlines the various technologies available for web development within TSG,&lt;br /&gt;
with a particular focus on creating software solutions for researchers at RU FSW.&lt;br /&gt;
&lt;br /&gt;
If you have a project that involves web development and you need some help, contact us at tsg@ru.nl.&lt;br /&gt;
For more information about our software development services, feel free to reach out as well.&lt;br /&gt;
&lt;br /&gt;
== Project examples ==&lt;br /&gt;
'''[[Radcloud|Radcloud - Experiment data acquisition solution for web-based experiments]]'''&lt;br /&gt;
The TSG have created a web application platform to support users with temporary datastorage of web experiment data.&lt;br /&gt;
* [https://radcloud.socsci.ru.nl/ Radcloud experiment management User interface made with VueJS + Quasar + Pinia]&lt;br /&gt;
* [https://www.socsci.ru.nl/tsg/radcloud-docs Radcloud documentation site made with Vitepress]&lt;br /&gt;
* [https://radcloud.socsci.ru.nl/swagger/ Radcloud OpenAPI documentation ]&lt;br /&gt;
&lt;br /&gt;
'''TUS Calculator'''&lt;br /&gt;
The calculator can be used to estimate derived quantities like ultrasound intensity and mechanical index, which have consequences for both safety and efficacy of ultrasound protocols.&lt;br /&gt;
It can be used as a quick check on input parameters before performing long-running, computationally intensive simulations.&lt;br /&gt;
* [https://www.socsci.ru.nl/fusinitiative/tuscalculator/ TUS calculator made with VueJS + Quasar + Pinia + webworkers + HTML5 canvas]&lt;br /&gt;
* https://gitlab.socsci.ru.nl/fus-initiative/tus-calculator&lt;br /&gt;
&lt;br /&gt;
'''Picture book'''&lt;br /&gt;
TSG created a webapp picture book framework to browse through a collection of movies. The movies were created by researcher and stimulus designer, and combined in the framework.&lt;br /&gt;
* https://www.socsci.ru.nl/tsg/picture-book/&lt;br /&gt;
&lt;br /&gt;
== Tech stack ==&lt;br /&gt;
&lt;br /&gt;
Below you find a list of technologies we have used in the past and standardised. However, the field is constantly changing and we are happy to keep up.&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces. &lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces. (https://vuejs.org/)&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications. (https://quasar.dev/)&lt;br /&gt;
* '''Pinia''': State management library. (https://pinia.vuejs.org/)&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web. (https://pixijs.com/)&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
* '''Docker''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Postgres''': Relational database.&lt;br /&gt;
&lt;br /&gt;
== Web Application / Database Hosting ==&lt;br /&gt;
&lt;br /&gt;
TSG provides web application hosting services to ensure the deployment and accessibility of your projects. &lt;br /&gt;
Our hosting infrastructure is designed to support a variety of web applications, ranging from those built with Vue.js to Python-based applications using Django.&lt;br /&gt;
&lt;br /&gt;
Technologies we currently use for deployment are:&lt;br /&gt;
* '''Docker &amp;amp; Docker compose''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Apache2''': https://httpd.apache.org/&lt;br /&gt;
* '''NGINX''': https://nginx.org/en/&lt;br /&gt;
* '''Gitlab pages''': https://docs.gitlab.com/ee/user/project/pages/&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly. (https://www.django-rest-framework.org/)&lt;br /&gt;
* '''Postman''': Postman is an API platform for building and using APIs. (https://www.postman.com/)&lt;br /&gt;
* '''OpenAPI''': (https://swagger.io/specification/)&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Vitepress''': Fast way to create a documentation site using markdown. (https://vitepress.dev/)&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
Tus-calculator.png|Tus calculator a single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|Tus calculator custom visualisation using HTML5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=6059</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=6059"/>
		<updated>2025-05-08T09:13:21Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TSG Web Development page!&lt;br /&gt;
&lt;br /&gt;
This document outlines the various technologies available for web development within TSG,&lt;br /&gt;
with a particular focus on creating software solutions for researchers at RU FSW.&lt;br /&gt;
&lt;br /&gt;
If you have a project that involves web development and you need some help, contact us at tsg@ru.nl.&lt;br /&gt;
For more information about our software development services, feel free to reach out as well.&lt;br /&gt;
&lt;br /&gt;
== Project examples ==&lt;br /&gt;
'''[[Radcloud|Radcloud - Experiment data acquisition solution for web-based experiments]]'''&lt;br /&gt;
The TSG have created a web application platform to support users with temporary datastorage of web experiment data.&lt;br /&gt;
* [https://radcloud.socsci.ru.nl/ Radcloud experiment management User interface made with VueJS + Quasar + Pinia]&lt;br /&gt;
* [https://tsg.gitlab-pages.socsci.ru.nl/radcloud-docs/ Radcloud documentation site made with Vitepress]&lt;br /&gt;
* [https://radcloud.socsci.ru.nl/swagger/ Radcloud OpenAPI documentation ]&lt;br /&gt;
&lt;br /&gt;
'''TUS Calculator'''&lt;br /&gt;
The calculator can be used to estimate derived quantities like ultrasound intensity and mechanical index, which have consequences for both safety and efficacy of ultrasound protocols.&lt;br /&gt;
It can be used as a quick check on input parameters before performing long-running, computationally intensive simulations.&lt;br /&gt;
* [https://www.socsci.ru.nl/fusinitiative/tuscalculator/ TUS calculator made with VueJS + Quasar + Pinia + webworkers + HTML5 canvas]&lt;br /&gt;
* https://gitlab.socsci.ru.nl/fus-initiative/tus-calculator&lt;br /&gt;
&lt;br /&gt;
'''Picture book'''&lt;br /&gt;
TSG created a webapp picture book framework to browse through a collection of movies. The movies were created by researcher and stimulus designer, and combined in the framework.&lt;br /&gt;
* https://www.socsci.ru.nl/tsg/picture-book/&lt;br /&gt;
&lt;br /&gt;
== Tech stack ==&lt;br /&gt;
&lt;br /&gt;
Below you find a list of technologies we have used in the past and standardised. However, the field is constantly changing and we are happy to keep up.&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces. &lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces. (https://vuejs.org/)&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications. (https://quasar.dev/)&lt;br /&gt;
* '''Pinia''': State management library. (https://pinia.vuejs.org/)&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web. (https://pixijs.com/)&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
* '''Docker''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Postgres''': Relational database.&lt;br /&gt;
&lt;br /&gt;
== Web Application / Database Hosting ==&lt;br /&gt;
&lt;br /&gt;
TSG provides web application hosting services to ensure the deployment and accessibility of your projects. &lt;br /&gt;
Our hosting infrastructure is designed to support a variety of web applications, ranging from those built with Vue.js to Python-based applications using Django.&lt;br /&gt;
&lt;br /&gt;
Technologies we currently use for deployment are:&lt;br /&gt;
* '''Docker &amp;amp; Docker compose''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Apache2''': https://httpd.apache.org/&lt;br /&gt;
* '''NGINX''': https://nginx.org/en/&lt;br /&gt;
* '''Gitlab pages''': https://docs.gitlab.com/ee/user/project/pages/&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly. (https://www.django-rest-framework.org/)&lt;br /&gt;
* '''Postman''': Postman is an API platform for building and using APIs. (https://www.postman.com/)&lt;br /&gt;
* '''OpenAPI''': (https://swagger.io/specification/)&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Vitepress''': Fast way to create a documentation site using markdown. (https://vitepress.dev/)&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
Tus-calculator.png|Tus calculator a single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|Tus calculator custom visualisation using HTML5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=6058</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=6058"/>
		<updated>2025-05-08T09:00:55Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TSG Web Development page! This document outlines the various technologies available for web development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces. &lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces. (https://vuejs.org/)&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications. (https://quasar.dev/)&lt;br /&gt;
* '''Pinia''': State management library. (https://pinia.vuejs.org/)&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web. (https://pixijs.com/)&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
* '''Docker''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Postgres''': Relational database.&lt;br /&gt;
&lt;br /&gt;
== Web Application / Database Hosting ==&lt;br /&gt;
&lt;br /&gt;
TSG provides web application hosting services to ensure the deployment and accessibility of your projects. &lt;br /&gt;
Our hosting infrastructure is designed to support a variety of web applications, ranging from those built with Vue.js to Python-based applications using Django.&lt;br /&gt;
&lt;br /&gt;
Technologies we currently use for deployment are:&lt;br /&gt;
* '''Docker &amp;amp; Docker compose''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Apache2''': https://httpd.apache.org/&lt;br /&gt;
* '''NGINX''': https://nginx.org/en/&lt;br /&gt;
* '''Gitlab pages''': https://docs.gitlab.com/ee/user/project/pages/&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly. (https://www.django-rest-framework.org/)&lt;br /&gt;
* '''Postman''': Postman is an API platform for building and using APIs. (https://www.postman.com/)&lt;br /&gt;
* '''OpenAPI''': (https://swagger.io/specification/)&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Vitepress''': Fast way to create a documentation site using markdown. (https://vitepress.dev/)&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
We organise regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions.&lt;br /&gt;
Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team and stay updated on emerging trends.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for inquiries or assistance.&lt;br /&gt;
&lt;br /&gt;
== Project examples ==&lt;br /&gt;
'''[[Radcloud|Radcloud - Experiment data acquisition solution for web-based experiments]]'''&lt;br /&gt;
The TSG have created a web application platform to support users with temporary datastorage of web experiment data.&lt;br /&gt;
* [https://radcloud.socsci.ru.nl/ Radcloud experiment management User interface made with VueJS + Quasar + Pinia]&lt;br /&gt;
* [https://tsg.gitlab-pages.socsci.ru.nl/radcloud-docs/ Radcloud documentation site made with Vitepress]&lt;br /&gt;
* [https://radcloud.socsci.ru.nl/swagger/ Radcloud OpenAPI documentation ]&lt;br /&gt;
&lt;br /&gt;
'''TUS Calculator'''&lt;br /&gt;
The calculator can be used to estimate derived quantities like ultrasound intensity and mechanical index, which have consequences for both safety and efficacy of ultrasound protocols.&lt;br /&gt;
It can be used as a quick check on input parameters before performing long-running, computationally intensive simulations.&lt;br /&gt;
* [https://www.socsci.ru.nl/fusinitiative/tuscalculator/ TUS calculator made with VueJS + Quasar + Pinia + webworkers + HTML5 canvas]&lt;br /&gt;
* https://gitlab.socsci.ru.nl/fus-initiative/tus-calculator&lt;br /&gt;
&lt;br /&gt;
'''Picture book'''&lt;br /&gt;
TSG created a webapp picture book framework to browse through a collection of movies. The movies were created by researcher and stimulus designer, and combined in the framework.&lt;br /&gt;
* https://www.socsci.ru.nl/tsg/picture-book/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
Tus-calculator.png|Tus calculator a single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|Tus calculator custom visualisation using HTML5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud&amp;diff=5894</id>
		<title>Radcloud</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud&amp;diff=5894"/>
		<updated>2025-02-11T13:11:37Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Experiment data acquisition solution for web-based experiments''' ==&lt;br /&gt;
Radcloud is a web-based platform designed to facilitate the data acquisition phase in web-based experiments.&lt;br /&gt;
&lt;br /&gt;
It is available for users with a RU login.&lt;br /&gt;
&lt;br /&gt;
This documentation will guide you through:&lt;br /&gt;
* Creating a data acquisition location (Radcloud experiment) in the Experiment Manager user interface.&lt;br /&gt;
* Importing the DataHandler script to send data from your web experiment to the designated location.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; [https://radcloud.socsci.ru.nl/ '''Let me use Radcloud''']&lt;br /&gt;
&lt;br /&gt;
; [https://tsg.gitlab-pages.socsci.ru.nl/radcloud-docs/ Radcloud Documentation in Vitepress]&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* '''Data export'''&lt;br /&gt;
** The data can be downloaded in a large number of formats suitable for many different data analysis systems. Experimental data can be exported to a format suitable for Python Pandas, SPSS, Excel, R, Gnuplot, PSPP, and many more.&lt;br /&gt;
&lt;br /&gt;
* '''Secure data storage'''&lt;br /&gt;
** Radcloud stores the data for online Social Science experiments. Data is stored securely at Radboud campus.&lt;br /&gt;
&lt;br /&gt;
* '''Experiment location independent'''&lt;br /&gt;
** Experiments can be hosted anywhere, including Radboud campus, your own campus, Pavlovia, or a lab computer.&lt;br /&gt;
&lt;br /&gt;
== Radcloud Components ==&lt;br /&gt;
&lt;br /&gt;
The Radcloud platform consists of three main components.&lt;br /&gt;
&lt;br /&gt;
* Experiment manager,&lt;br /&gt;
* Datahandler script&lt;br /&gt;
* and the API.&lt;br /&gt;
&lt;br /&gt;
The components combined with a web experiment allows Researchers to store temporary web experiment data in storage at the Radboud University.&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Components | content    = {{Bulleted list&lt;br /&gt;
 | [[Radcloud Experiment management]]&lt;br /&gt;
 | [[Radcloud Datahandler script]]&lt;br /&gt;
 | [[Radcloud API-examples]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud&amp;diff=5893</id>
		<title>Radcloud</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud&amp;diff=5893"/>
		<updated>2025-02-11T12:07:35Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Radcloud ==&lt;br /&gt;
'''Experiment data acquisition solution for web experiments'''&lt;br /&gt;
&lt;br /&gt;
; [https://radcloud.socsci.ru.nl/ '''Go to the Radcloud webapplication''']&lt;br /&gt;
&lt;br /&gt;
; [[https://tsg.gitlab-pages.socsci.ru.nl/radcloud-docs/ |Radcloud Documentation in Vitepress]]&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* '''Data export'''&lt;br /&gt;
** The data can be downloaded in a large number of formats suitable for many different data analysis systems. Experimental data can be exported to a format suitable for Python Pandas, SPSS, Excel, R, Gnuplot, PSPP, and many more.&lt;br /&gt;
&lt;br /&gt;
* '''Secure data storage'''&lt;br /&gt;
** Radcloud stores the data for online Social Science experiments. Data is stored securely at Radboud campus.&lt;br /&gt;
&lt;br /&gt;
* '''Experiment location independent'''&lt;br /&gt;
** Experiments can be hosted anywhere, including Radboud campus, your own campus, Pavlovia, or a lab computer.&lt;br /&gt;
&lt;br /&gt;
== Radcloud Components ==&lt;br /&gt;
&lt;br /&gt;
The Radcloud platform consists of three main components.&lt;br /&gt;
&lt;br /&gt;
* Experiment manager,&lt;br /&gt;
* Datahandler script&lt;br /&gt;
* and the API.&lt;br /&gt;
&lt;br /&gt;
The components combined with a web experiment allows Researchers to store temporary web experiment data in storage at the Radboud University.&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Components | content    = {{Bulleted list&lt;br /&gt;
 | [[Radcloud Experiment management]]&lt;br /&gt;
 | [[Radcloud Datahandler script]]&lt;br /&gt;
 | [[Radcloud API-examples]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Main_Page&amp;diff=5892</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Main_Page&amp;diff=5892"/>
		<updated>2025-02-11T09:42:18Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TSG Wiki. &lt;br /&gt;
&lt;br /&gt;
On this wiki you will find documentation for the Hardware, Software and Research Equipment used in the lab environments of the research facilities of the Faculty of Social Sciences, as well as other useful information. &lt;br /&gt;
To learn more about the Technical Support Group, visit [http://www.ru.nl/socialsciences/technicalsupportgroup/ our website] or the [[TSG info|about]] section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Hardware Documentation&lt;br /&gt;
 | content    = {{Bulleted list&lt;br /&gt;
  | [[Balance Board]]&lt;br /&gt;
  | [[Behringer X-Air XR18]] (Audio Mixer)&lt;br /&gt;
  | [[Biopac]]&lt;br /&gt;
  | [[Brainvision]]&lt;br /&gt;
  | [[ButtonBoxes]]  &lt;br /&gt;
  | [[Camcorders]]&lt;br /&gt;
  | [[Ipod]] (Video Recording)&lt;br /&gt;
  | [[Computers]]&lt;br /&gt;
  | [[Eyetrackers]]&lt;br /&gt;
  | [[Head Mounted Displays]]&lt;br /&gt;
  | [[Headphones]]&lt;br /&gt;
  | [[JoySticks]]&lt;br /&gt;
  | [[Kinect]]&lt;br /&gt;
  | [[Laptops]]&lt;br /&gt;
  | [[Microphones]]&lt;br /&gt;
  | [[Monitors]]&lt;br /&gt;
  | [[Optotrak]]  &lt;br /&gt;
  | [[Plux biosignals]]  &lt;br /&gt;
  | [[Structure sensor]]&lt;br /&gt;
  | [[Surveillance Camera]]&lt;br /&gt;
  | [[TemperatureHumidity]]&lt;br /&gt;
  | [[TMSi]] &lt;br /&gt;
  | [[Vertical Sync sensor]]  &lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Software Documentation&lt;br /&gt;
 | content    = {{Bulleted list&lt;br /&gt;
  | [[DataHub]] (LSL)&lt;br /&gt;
  | [[FFmpeg]] (Video Conversion)&lt;br /&gt;
  | [[Matlab]]&lt;br /&gt;
  | [[Presentation]]&lt;br /&gt;
  | [[Psychopy]]&lt;br /&gt;
  | [[Python]]&lt;br /&gt;
  | [[System Image]]&lt;br /&gt;
  | [[Unity]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
;Online Experiments&lt;br /&gt;
 {{Bulleted list  &lt;br /&gt;
  | [[online experiment systems|Overview of Online Systems]]&lt;br /&gt;
  | [[jsPsych]]&lt;br /&gt;
  | [[LimeSurvey]]&lt;br /&gt;
  | [[Qualtrics]]&lt;br /&gt;
  | [[Toolbox|Toolbox for online experiments]]&lt;br /&gt;
  | [[Radcloud|Radcloud data acquisition platform]]&lt;br /&gt;
  | [[Web development]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
;Miscellaneous&lt;br /&gt;
 {{Bulleted list  &lt;br /&gt;
  | [[Audio]]  &lt;br /&gt;
  | [[Data Files]]&lt;br /&gt;
  | [https://wiki.dcc.science.ru.nl DCC Cluster]&lt;br /&gt;
  | [[Gitlab Social Sciences]]&lt;br /&gt;
  | [[Mattermost Social Sciences]]&lt;br /&gt;
  | [[Screen Recording with OBS|Screen Recording]]&lt;br /&gt;
  | [[Video Codecs]]  &lt;br /&gt;
  | [[Virtualization Server]]&lt;br /&gt;
 }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Lab Documentation&lt;br /&gt;
 | content    = {{Bulleted list&lt;br /&gt;
  | [[BalanceBoard Lab]]&lt;br /&gt;
  | [[Cubicles]] (Standard Labs)&lt;br /&gt;
  | [[EEG Lab]]&lt;br /&gt;
  | [[Eye Tracker Lab]]&lt;br /&gt;
  | [[RIVER Lab]] (Virtual Reality)&lt;br /&gt;
  | [[SensoriMotorLab]]&lt;br /&gt;
  | [[Sound Recording Lab]]&lt;br /&gt;
  | [[VoiceKey Lab]]&lt;br /&gt;
  | [[TMS Lab]]&lt;br /&gt;
  | [[BCI Lab]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
;Lab Use Policy and Guidelines&lt;br /&gt;
 {{Bulleted list&lt;br /&gt;
  | [[Booking labs]]&lt;br /&gt;
  | [[Media:EEG_lab_user_guide.pdf|EEG lab user guide]]&lt;br /&gt;
  | [[Media:Cleaningprocedure_EEG.pdf|EEG cleaning protocol]]&lt;br /&gt;
  | [[Using labs]]&lt;br /&gt;
 }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud&amp;diff=5891</id>
		<title>Radcloud</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud&amp;diff=5891"/>
		<updated>2025-02-11T09:40:14Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Radcloud ==&lt;br /&gt;
&lt;br /&gt;
=== For Web Experiments ===&lt;br /&gt;
'''Experiment data storage solution for web experiments'''&lt;br /&gt;
&lt;br /&gt;
; [https://radcloud.socsci.ru.nl/ '''Go to the Radcloud webapplication''']&lt;br /&gt;
&lt;br /&gt;
; [[https://tsg.gitlab-pages.socsci.ru.nl/radcloud-docs/ |Radcloud Documentation in Vitepress]]&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* '''Data export'''&lt;br /&gt;
** The data can be downloaded in a large number of formats suitable for many different data analysis systems. Experimental data can be exported to a format suitable for Python Pandas, SPSS, Excel, R, Gnuplot, PSPP, and many more.&lt;br /&gt;
&lt;br /&gt;
* '''Secure data storage'''&lt;br /&gt;
** Radcloud stores the data for online Social Science experiments. Data is stored securely at Radboud campus.&lt;br /&gt;
&lt;br /&gt;
* '''Experiment location independent'''&lt;br /&gt;
** Experiments can be hosted anywhere, including Radboud campus, your own campus, Pavlovia, or a lab computer.&lt;br /&gt;
&lt;br /&gt;
== Radcloud Components ==&lt;br /&gt;
&lt;br /&gt;
The Radcloud platform consists of three main components.&lt;br /&gt;
&lt;br /&gt;
* Experiment manager,&lt;br /&gt;
* Datahandler script&lt;br /&gt;
* and the API.&lt;br /&gt;
&lt;br /&gt;
The components combined with a web experiment allows Researchers to store temporary web experiment data in storage at the Radboud University.&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Components | content    = {{Bulleted list&lt;br /&gt;
 | [[Radcloud Experiment management]]&lt;br /&gt;
 | [[Radcloud Datahandler script]]&lt;br /&gt;
 | [[Radcloud API-examples]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud_Datahandler_script&amp;diff=5890</id>
		<title>Radcloud Datahandler script</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud_Datahandler_script&amp;diff=5890"/>
		<updated>2025-02-11T09:36:31Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Datahandler Script ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The data handler script is designed to facilitate the upload of data to the Radcloud upload API endpoint.&lt;br /&gt;
This script streamlines the process of transferring data from local systems to the remote server,&lt;br /&gt;
ensuring that the data is accurately and efficiently uploaded to the intended API endpoint.&lt;br /&gt;
&lt;br /&gt;
This page demonstrates the data handler script usage with an example.&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
The Data handler code is available in SocSci GitLab: [https://gitlab.socsci.ru.nl/tsg/radcloud-datahandler Data handler in GitLab]&lt;br /&gt;
&lt;br /&gt;
Packaged versions of the script can be downloaded with tag 'Generic' from the [https://gitlab.socsci.ru.nl/tsg/radcloud-datahandler/-/packages/ datahandler GitLab package registry].&lt;br /&gt;
&lt;br /&gt;
=== Implementation Examples ===&lt;br /&gt;
Example projects that show how you can integrate the data handler into your project:&lt;br /&gt;
* [https://gitlab.socsci.ru.nl/tsg/jspsych-radcloud-simple-example JsPsych radcloud example: I want the simplest possible setup]&lt;br /&gt;
* [https://gitlab.socsci.ru.nl/tsg/jspsych-radcloud-esmodule JsPsych radcloud example: I want to use modern JavaScript tooling]&lt;br /&gt;
&lt;br /&gt;
== Choose Your Own Setup ==&lt;br /&gt;
Download the datahandler script and make it part of your project.&lt;br /&gt;
There are three different ways that you can add the Datahandler to your project.&lt;br /&gt;
Which approach you choose will depend on what your goals are.&lt;br /&gt;
&lt;br /&gt;
=== I Want the Simplest Possible Setup ===&lt;br /&gt;
You do not need to install anything to start using the datahandler. For most experiments, this approach will be sufficient.&lt;br /&gt;
&lt;br /&gt;
# Go to the following page: [https://www.socsci.ru.nl/tsg/radcloud-datahandler/]&lt;br /&gt;
# Copy the link of the version you want (latest or another pinned version).&lt;br /&gt;
# Include the following line in your &amp;lt;code&amp;gt;index.html&amp;lt;/code&amp;gt; file pointing to the socsci hosted URL.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;script src=&amp;quot;https://www.socsci.ru.nl/tsg/radcloud-datahandler/1.5.7/datahandler.1.5.7.js&amp;quot;&amp;amp;gt;&amp;amp;lt;/script&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Call the function from JavaScript:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datahandler.saveData(radcloudApiKey, ppn, mydata);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Note:''' Example project: [https://gitlab.socsci.ru.nl/tsg/jspsych-radcloud-simple-example JsPsych radcloud example: I want the simplest possible setup]&lt;br /&gt;
&lt;br /&gt;
=== I Want to Download the Script and Host It with My Experiment ===&lt;br /&gt;
This approach involves using scripts that you can download from Socsci GitLab.&lt;br /&gt;
&lt;br /&gt;
# Login to GitLab and go to: [https://gitlab.socsci.ru.nl/tsg/radcloud-datahandler/-/packages]&lt;br /&gt;
# Get the latest version of the datahandler by downloading the file under 'datahandler - Generic'.&lt;br /&gt;
# Add the script to your JavaScript project.&lt;br /&gt;
# Include the following line in your &amp;lt;code&amp;gt;index.html&amp;lt;/code&amp;gt; file pointing to the file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;script src=&amp;quot;datahandler.1.5.7.js&amp;quot;&amp;amp;gt;&amp;amp;lt;/script&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Call the function from JavaScript:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datahandler.saveData(radcloudApiKey, ppn, mydata);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Note:''' Example project: [https://gitlab.socsci.ru.nl/tsg/jspsych-radcloud-example JsPsych radcloud example]&lt;br /&gt;
&lt;br /&gt;
=== I Want to Use Modern JavaScript Tooling ===&lt;br /&gt;
Tooling like npm and import statements. You can install the datahandler from Socsci GitLab package registry.&lt;br /&gt;
This approach allows you to integrate the datahandler into your favorite JavaScript frameworks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo @tsg:registry=https://gitlab.socsci.ru.nl/api/v4/projects/2989/packages/npm/ &amp;gt;&amp;gt; .npmrc&lt;br /&gt;
npm i @tsg/datahandler&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Which installs the latest version of the datahandler.&lt;br /&gt;
Follow up by adding the following import to your ES code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import {saveData} from '@tsg/datahandler';&lt;br /&gt;
saveData(radcloudApiKey, ppn, mydata);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Note:''' Example project: [https://gitlab.socsci.ru.nl/tsg/jspsych-radcloud-esmodule JsPsych radcloud example: I want to use modern JavaScript tooling]&lt;br /&gt;
&lt;br /&gt;
== Save Data Parameters ==&lt;br /&gt;
The datahandler script accepts three parameters.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datahandler.saveData(radcloudApiKey, ppn, mydata);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# '''api_key''': String containing the API key from your Radcloud experiment.&lt;br /&gt;
# '''ppn''': The participant number as a string. If not supplied, the save will continue, and data will be added to your experiment under participant '''0'''.&lt;br /&gt;
# '''data''': The JavaScript object containing the data.&lt;br /&gt;
Example JSON object:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
let mydata = {&lt;br /&gt;
    &amp;quot;data&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;quot;801744&amp;quot;,&lt;br /&gt;
        &amp;quot;experiment_id&amp;quot;: &amp;quot;1176&amp;quot;,&lt;br /&gt;
        &amp;quot;number&amp;quot;: 2,&lt;br /&gt;
        &amp;quot;responseTime&amp;quot;: null,&lt;br /&gt;
        &amp;quot;buttonResponse&amp;quot;: null,&lt;br /&gt;
        &amp;quot;buttonPressed&amp;quot;: 2,&lt;br /&gt;
        &amp;quot;stimulus&amp;quot;: &amp;quot;stimuli/image/unlock.jpg&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Response ==&lt;br /&gt;
A successful call to the upload endpoint will return the following response.&lt;br /&gt;
It means your task is scheduled and will be processed soon.&lt;br /&gt;
&lt;br /&gt;
=== Handling the Response in Your Code ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datahandler.saveData(radcloudApiKey, mydata.ppn, mydata)&lt;br /&gt;
    .then(response =&amp;gt; {&lt;br /&gt;
        if (!response.ok) {&lt;br /&gt;
            message = `Warning: failed saving data (${response.message})`;&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== JsPsych Radcloud Example ==&lt;br /&gt;
Git checkout project: [https://gitlab.socsci.ru.nl/tsg/jspsych-radcloud-example JsPsych radcloud example]&lt;br /&gt;
&lt;br /&gt;
== Migrating from Radcloud-mini ==&lt;br /&gt;
# Create a new experiment in Radcloud.&lt;br /&gt;
# Copy the new experiment API key into your script.&lt;br /&gt;
# Add the latest datahandler script to your experiment codebase.&lt;br /&gt;
# Modify the calls from &amp;lt;code&amp;gt;saveData(&amp;lt;/code&amp;gt; into &amp;lt;code&amp;gt;datahandler.saveData(&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Check the response handling and ensure proper error checking.&lt;br /&gt;
'''Warning:''' Data migration from radcloud-mini to radcloud is not supported.&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
If you have any questions, suggestions, or feedback, please feel free to reach out to us via email at tsg@ru.nl.&lt;br /&gt;
We'd love to hear from you and are always open to improving this project based on your input.&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud_Experiment_management&amp;diff=5889</id>
		<title>Radcloud Experiment management</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud_Experiment_management&amp;diff=5889"/>
		<updated>2025-02-11T09:35:03Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Experiment manager ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
Welcome to Radcloud! This application allows users to manage data stored from web experiments, including creating new experiments, downloading experiment data, and managing participant data. The Radcloud experiment management tool can be accessed [here](https://radcloud.socsci.ru.nl/).&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
==== System Requirements ====&lt;br /&gt;
* A modern web browser (Chrome, Firefox)&lt;br /&gt;
* Internet connection&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
No installation is required. Simply access the web application via the provided URL: [Radcloud](https://radcloud.socsci.ru.nl/).&lt;br /&gt;
&lt;br /&gt;
=== User Guide ===&lt;br /&gt;
==== Login ====&lt;br /&gt;
# '''Access the Login Page'''&lt;br /&gt;
#* Navigate to the Radcloud experiment management interface: [Radcloud](https://radcloud.socsci.ru.nl/).&lt;br /&gt;
#* You will be directed to the login page.&lt;br /&gt;
&lt;br /&gt;
# '''Enter Credentials'''&lt;br /&gt;
#* Enter your RU-account email address and password.&lt;br /&gt;
#* Click on the &amp;quot;Login&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
==== User Interface View ====&lt;br /&gt;
Radcloud offers two view types: ''&lt;br /&gt;
&lt;br /&gt;
==== Create an Experiment ====&lt;br /&gt;
# '''Navigate to the Experiment Table'''&lt;br /&gt;
#* Once logged in, click on the &amp;quot;Create Experiment&amp;quot; button in the dashboard.&lt;br /&gt;
&lt;br /&gt;
# '''Enter Experiment Details'''&lt;br /&gt;
#* Fill in the required fields such as Experiment Title, Supervisor e-mail.&lt;br /&gt;
&lt;br /&gt;
# '''Save Experiment'''&lt;br /&gt;
#* After entering all necessary information, click on the &amp;quot;Save Experiment&amp;quot; button.&lt;br /&gt;
#* You will receive a confirmation that your experiment has been created.&lt;br /&gt;
&lt;br /&gt;
==== Downloading Experiment Data ====&lt;br /&gt;
# '''Access the Experiments List'''&lt;br /&gt;
#* From the dashboard, take a look at the &amp;quot;Experiments&amp;quot; section to view all your created experiments.&lt;br /&gt;
&lt;br /&gt;
# '''Select Experiment'''&lt;br /&gt;
#* Select the experiment from which you want to download data.&lt;br /&gt;
&lt;br /&gt;
# '''Select Participants'''&lt;br /&gt;
#* Select the participants from which you want to download data.&lt;br /&gt;
&lt;br /&gt;
# '''Download Data'''&lt;br /&gt;
#* Choose the preferred format (CSV, JSON, etc.).&lt;br /&gt;
#* In the Selected Data section, click on the &amp;quot;Download Data&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
==== Uploading Experiment Data ====&lt;br /&gt;
Please continue to read [[Radcloud_Datahandler_script|Datahandler script]] for documentation on adding the datahandler script to your social web experiment.&lt;br /&gt;
Go to  [[Radcloud_API-examples|Radcloud API]] for API documentation if you want to communicate with the Radcloud API directly from your own code.&lt;br /&gt;
&lt;br /&gt;
==== Copying the API Key ====&lt;br /&gt;
# '''Go to the experiments section'''&lt;br /&gt;
#* Once logged in, navigate to the &amp;quot;Experiments&amp;quot; section. Lookup the experiment that you want to hold your participant data.&lt;br /&gt;
&lt;br /&gt;
# '''Locate API Key'''&lt;br /&gt;
#* Find the column labeled &amp;quot;API Key&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
# '''Copy API Key'''&lt;br /&gt;
#* Click the &amp;quot;Copy&amp;quot; icon button next to the experiment you want to use in your web experiment to copy it to your clipboard.&lt;br /&gt;
&lt;br /&gt;
==== Deleting Participant Data ====&lt;br /&gt;
# '''Access the Experiment Details'''&lt;br /&gt;
#* From the dashboard, go to &amp;quot;Experiments&amp;quot; and select the experiment whose participant data you want to delete.&lt;br /&gt;
&lt;br /&gt;
# '''Delete Participant Data'''&lt;br /&gt;
#* In the &amp;quot;Participants&amp;quot; section select the participant data you wish to delete.&lt;br /&gt;
#* Click the &amp;quot;Delete&amp;quot; button to remove the selected participant data.&lt;br /&gt;
&lt;br /&gt;
# '''Deleting the Experiment'''&lt;br /&gt;
#* Ensure all participant data has been deleted before attempting to delete the experiment.&lt;br /&gt;
#* Once all participant data is removed, click the &amp;quot;Delete Experiment&amp;quot; trashcan button to delete the experiment.&lt;br /&gt;
&lt;br /&gt;
==== Experiment Expiry ====&lt;br /&gt;
When an experiment reaches its two-year expiration date, the data will be automatically removed from the database. Prior to this, notifications will be sent to the experiment creator, supervisor, and any other linked Radboud accounts via email on three occasions: two weeks before the expiration, one week before, and on the expiration date itself. The default expiration is set to six months after the experiment's creation, but this can be extended up to two years. All notifications and actions will be logged in the RadCloud database for auditing purposes.&lt;br /&gt;
&lt;br /&gt;
=== FAQs ===&lt;br /&gt;
* '''Q: The lifetime of an experiment is two years, what will happen to my data when an experiment expires?'''&lt;br /&gt;
** A: When an experiment reaches its two-year expiration date, the data will be automatically removed from the database. Notifications will be sent via email at three intervals before deletion.&lt;br /&gt;
&lt;br /&gt;
* '''Q: Can I use a Data Acquisition Collection in the Radboud Data Repository (RDR) via a web request using WebDAV?'''&lt;br /&gt;
** A: Yes, but RadCloud offers advantages such as structured data storage and easier integration with participant-based experiments.&lt;br /&gt;
&lt;br /&gt;
* '''Q: What if I forget my login credentials?'''&lt;br /&gt;
** A: You log in to Radcloud using your Radboud University account credentials (LDAP).&lt;br /&gt;
&lt;br /&gt;
* '''Q: Can I edit an experiment after creating it?'''&lt;br /&gt;
** A: Yes, navigate to the &amp;quot;Experiments&amp;quot; section, select the experiment, and click on the &amp;quot;Edit&amp;quot; button to make changes.&lt;br /&gt;
&lt;br /&gt;
* '''Q: What data formats are available for download?'''&lt;br /&gt;
** A: CSV and JSON formats are available for download.&lt;br /&gt;
&lt;br /&gt;
* '''Q: How do I copy my API key?'''&lt;br /&gt;
** A: Go to your Experiment table, locate the API key column, and click the &amp;quot;Copy&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
* '''Q: How do I delete participant data?'''&lt;br /&gt;
** A: In the experiment detail page, navigate to the &amp;quot;Participants&amp;quot; section, select the data to delete, and click the &amp;quot;Delete&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
* '''Q: Can I delete an experiment with participant data still present?'''&lt;br /&gt;
** A: No, you must delete all participant data before you can delete the experiment.&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
If you have any questions, suggestions, or feedback, please feel free to reach out to us via email at tsg@ru.nl. We are always open to improving this project based on your input.&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud&amp;diff=5888</id>
		<title>Radcloud</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud&amp;diff=5888"/>
		<updated>2025-02-11T09:28:50Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Radcloud ==&lt;br /&gt;
&lt;br /&gt;
=== For Web Experiments ===&lt;br /&gt;
'''Experiment data storage solution for web experiments'''&lt;br /&gt;
&lt;br /&gt;
; [https://radcloud.socsci.ru.nl/ '''Go to the Radcloud webapplication''']&lt;br /&gt;
&lt;br /&gt;
; [[https://tsg.gitlab-pages.socsci.ru.nl/radcloud-docs/|Radcloud Documentation in Vitepress]]&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* '''Data export'''&lt;br /&gt;
** The data can be downloaded in a large number of formats suitable for many different data analysis systems. Experimental data can be exported to a format suitable for Python Pandas, SPSS, Excel, R, Gnuplot, PSPP, and many more.&lt;br /&gt;
&lt;br /&gt;
* '''Secure data storage'''&lt;br /&gt;
** Radcloud stores the data for online Social Science experiments. Data is stored securely at Radboud campus.&lt;br /&gt;
&lt;br /&gt;
* '''Experiment location independent'''&lt;br /&gt;
** Experiments can be hosted anywhere, including Radboud campus, your own campus, Pavlovia, or a lab computer.&lt;br /&gt;
&lt;br /&gt;
== Radcloud Components ==&lt;br /&gt;
&lt;br /&gt;
The Radcloud platform consists of three main components.&lt;br /&gt;
&lt;br /&gt;
* Experiment manager,&lt;br /&gt;
* Datahandler script&lt;br /&gt;
* and the API.&lt;br /&gt;
&lt;br /&gt;
The components combined with a web experiment allows Researchers to store temporary web experiment data in storage at the Radboud University.&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Components | content    = {{Bulleted list&lt;br /&gt;
 | [[Radcloud Experiment management]]&lt;br /&gt;
 | [[Radcloud Datahandler script]]&lt;br /&gt;
 | [[Radcloud API-examples]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud_API-examples&amp;diff=5887</id>
		<title>Radcloud API-examples</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud_API-examples&amp;diff=5887"/>
		<updated>2025-02-11T09:27:49Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Created page with &amp;quot;== Radcloud API ==  === Introduction === Welcome to the API Documentation for Radcloud! This page provides an overview of how to interact with our API, including endpoints for...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Radcloud API ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
Welcome to the API Documentation for Radcloud! This page provides an overview of how to interact with our API, including endpoints for managing experiments, participant data, and authentication.&lt;br /&gt;
&lt;br /&gt;
=== Swagger OpenAPI Documentation ===&lt;br /&gt;
To explore our API in detail, please visit our Swagger OpenAPI Documentation page:&lt;br /&gt;
&lt;br /&gt;
[https://radcloud.socsci.ru.nl/swagger/ Swagger OpenAPI Documentation]&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
==== Base URL ====&lt;br /&gt;
The base URL for accessing the API is:&lt;br /&gt;
&lt;br /&gt;
* ''https://radcloud.socsci.ru.nl/api/v1&lt;br /&gt;
''&lt;br /&gt;
==== Authentication ====&lt;br /&gt;
Our API uses JWT (JSON Web Tokens) for authentication. You will receive a token after authenticating with your RU account against the /token/ endpoint.&lt;br /&gt;
&lt;br /&gt;
To authenticate to all other endpoints, include the following header in your requests:&lt;br /&gt;
&lt;br /&gt;
* ''Authorization: Bearer TOKEN''&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud_Datahandler_script&amp;diff=5886</id>
		<title>Radcloud Datahandler script</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud_Datahandler_script&amp;diff=5886"/>
		<updated>2025-02-11T09:26:41Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Created page with &amp;quot;== Datahandler Script ==  === Introduction === The data handler script is designed to facilitate the upload of data to the Radcloud upload API endpoint. This script streamline...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Datahandler Script ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The data handler script is designed to facilitate the upload of data to the Radcloud upload API endpoint.&lt;br /&gt;
This script streamlines the process of transferring data from local systems to the remote server,&lt;br /&gt;
ensuring that the data is accurately and efficiently uploaded to the intended API endpoint.&lt;br /&gt;
&lt;br /&gt;
This page demonstrates the data handler script usage with an example.&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
The Data handler code is available in SocSci GitLab: [https://gitlab.socsci.ru.nl/tsg/radcloud-datahandler Data handler in GitLab]&lt;br /&gt;
&lt;br /&gt;
Packaged versions of the script can be downloaded with tag 'Generic' from the [https://gitlab.socsci.ru.nl/tsg/radcloud-datahandler/-/packages/ datahandler GitLab package registry].&lt;br /&gt;
&lt;br /&gt;
=== Implementation Examples ===&lt;br /&gt;
Example projects that show how you can integrate the data handler into your project:&lt;br /&gt;
* [https://gitlab.socsci.ru.nl/tsg/jspsych-radcloud-simple-example JsPsych radcloud example: I want the simplest possible setup]&lt;br /&gt;
* [https://gitlab.socsci.ru.nl/tsg/jspsych-radcloud-esmodule JsPsych radcloud example: I want to use modern JavaScript tooling]&lt;br /&gt;
&lt;br /&gt;
== Choose Your Own Setup ==&lt;br /&gt;
Download the datahandler script and make it part of your project.&lt;br /&gt;
There are three different ways that you can add the Datahandler to your project.&lt;br /&gt;
Which approach you choose will depend on what your goals are.&lt;br /&gt;
&lt;br /&gt;
=== I Want the Simplest Possible Setup ===&lt;br /&gt;
You do not need to install anything to start using the datahandler. For most experiments, this approach will be sufficient.&lt;br /&gt;
&lt;br /&gt;
# Go to the following page: [https://www.socsci.ru.nl/tsg/radcloud-datahandler/]&lt;br /&gt;
# Copy the link of the version you want (latest or another pinned version).&lt;br /&gt;
# Include the following line in your &amp;lt;code&amp;gt;index.html&amp;lt;/code&amp;gt; file pointing to the socsci hosted URL.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;script src=&amp;quot;https://www.socsci.ru.nl/tsg/radcloud-datahandler/1.5.7/datahandler.1.5.7.js&amp;quot;&amp;amp;gt;&amp;amp;lt;/script&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Call the function from JavaScript:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datahandler.saveData(radcloudApiKey, ppn, mydata);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Note:''' Example project: [https://gitlab.socsci.ru.nl/tsg/jspsych-radcloud-simple-example JsPsych radcloud example: I want the simplest possible setup]&lt;br /&gt;
&lt;br /&gt;
=== I Want to Download the Script and Host It with My Experiment ===&lt;br /&gt;
This approach involves using scripts that you can download from Socsci GitLab.&lt;br /&gt;
&lt;br /&gt;
# Login to GitLab and go to: [https://gitlab.socsci.ru.nl/tsg/radcloud-datahandler/-/packages]&lt;br /&gt;
# Get the latest version of the datahandler by downloading the file under 'datahandler - Generic'.&lt;br /&gt;
# Add the script to your JavaScript project.&lt;br /&gt;
# Include the following line in your &amp;lt;code&amp;gt;index.html&amp;lt;/code&amp;gt; file pointing to the file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;script src=&amp;quot;datahandler.1.5.7.js&amp;quot;&amp;amp;gt;&amp;amp;lt;/script&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Call the function from JavaScript:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datahandler.saveData(radcloudApiKey, ppn, mydata);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Note:''' Example project: [https://gitlab.socsci.ru.nl/tsg/jspsych-radcloud-example JsPsych radcloud example]&lt;br /&gt;
&lt;br /&gt;
=== I Want to Use Modern JavaScript Tooling ===&lt;br /&gt;
Tooling like npm and import statements. You can install the datahandler from Socsci GitLab package registry.&lt;br /&gt;
This approach allows you to integrate the datahandler into your favorite JavaScript frameworks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo @tsg:registry=https://gitlab.socsci.ru.nl/api/v4/projects/2989/packages/npm/ &amp;gt;&amp;gt; .npmrc&lt;br /&gt;
npm i @tsg/datahandler&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Which installs the latest version of the datahandler.&lt;br /&gt;
Follow up by adding the following import to your ES code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import {saveData} from '@tsg/datahandler';&lt;br /&gt;
saveData(radcloudApiKey, ppn, mydata);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Note:''' Example project: [https://gitlab.socsci.ru.nl/tsg/jspsych-radcloud-esmodule JsPsych radcloud example: I want to use modern JavaScript tooling]&lt;br /&gt;
&lt;br /&gt;
== Save Data Parameters ==&lt;br /&gt;
The datahandler script accepts three parameters.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datahandler.saveData(radcloudApiKey, ppn, mydata);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# '''api_key''': String containing the API key from your Radcloud experiment.&lt;br /&gt;
# '''ppn''': The participant number as a string. If not supplied, the save will continue, and data will be added to your experiment under participant '''0'''.&lt;br /&gt;
# '''data''': The JavaScript object containing the data.&lt;br /&gt;
Example JSON object:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
let mydata = {&lt;br /&gt;
    &amp;quot;data&amp;quot;: {&lt;br /&gt;
        &amp;quot;id&amp;quot;: &amp;quot;801744&amp;quot;,&lt;br /&gt;
        &amp;quot;experiment_id&amp;quot;: &amp;quot;1176&amp;quot;,&lt;br /&gt;
        &amp;quot;number&amp;quot;: 2,&lt;br /&gt;
        &amp;quot;responseTime&amp;quot;: null,&lt;br /&gt;
        &amp;quot;buttonResponse&amp;quot;: null,&lt;br /&gt;
        &amp;quot;buttonPressed&amp;quot;: 2,&lt;br /&gt;
        &amp;quot;stimulus&amp;quot;: &amp;quot;stimuli/image/unlock.jpg&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Response ==&lt;br /&gt;
A successful call to the upload endpoint will return the following response.&lt;br /&gt;
It means your task is scheduled and will be processed soon.&lt;br /&gt;
[[File:screenshot11111.png]]&lt;br /&gt;
&lt;br /&gt;
=== Handling the Response in Your Code ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
datahandler.saveData(radcloudApiKey, mydata.ppn, mydata)&lt;br /&gt;
    .then(response =&amp;gt; {&lt;br /&gt;
        if (!response.ok) {&lt;br /&gt;
            message = `Warning: failed saving data (${response.message})`;&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== JsPsych Radcloud Example ==&lt;br /&gt;
Git checkout project: [https://gitlab.socsci.ru.nl/tsg/jspsych-radcloud-example JsPsych radcloud example]&lt;br /&gt;
&lt;br /&gt;
== Migrating from Radcloud-mini ==&lt;br /&gt;
# Create a new experiment in Radcloud.&lt;br /&gt;
# Copy the new experiment API key into your script.&lt;br /&gt;
# Add the latest datahandler script to your experiment codebase.&lt;br /&gt;
# Modify the calls from &amp;lt;code&amp;gt;saveData(&amp;lt;/code&amp;gt; into &amp;lt;code&amp;gt;datahandler.saveData(&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Check the response handling and ensure proper error checking.&lt;br /&gt;
'''Warning:''' Data migration from radcloud-mini to radcloud is not supported.&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
If you have any questions, suggestions, or feedback, please feel free to reach out to us via email at tsg@ru.nl.&lt;br /&gt;
We'd love to hear from you and are always open to improving this project based on your input.&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud_Experiment_management&amp;diff=5885</id>
		<title>Radcloud Experiment management</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud_Experiment_management&amp;diff=5885"/>
		<updated>2025-02-11T09:25:30Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Created page with &amp;quot;== Experiment manager ==  === Introduction === Welcome to Radcloud! This application allows users to manage data stored from web experiments, including creating new experiment...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Experiment manager ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
Welcome to Radcloud! This application allows users to manage data stored from web experiments, including creating new experiments, downloading experiment data, and managing participant data. The Radcloud experiment management tool can be accessed [here](https://radcloud.socsci.ru.nl/).&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
==== System Requirements ====&lt;br /&gt;
* A modern web browser (Chrome, Firefox)&lt;br /&gt;
* Internet connection&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
No installation is required. Simply access the web application via the provided URL: [Radcloud](https://radcloud.socsci.ru.nl/).&lt;br /&gt;
&lt;br /&gt;
=== User Guide ===&lt;br /&gt;
==== Login ====&lt;br /&gt;
# '''Access the Login Page'''&lt;br /&gt;
#* Navigate to the Radcloud experiment management interface: [Radcloud](https://radcloud.socsci.ru.nl/).&lt;br /&gt;
#* You will be directed to the login page.&lt;br /&gt;
&lt;br /&gt;
[[File:screenshots/img.png]]&lt;br /&gt;
&lt;br /&gt;
# '''Enter Credentials'''&lt;br /&gt;
#* Enter your RU-account email address and password.&lt;br /&gt;
#* Click on the &amp;quot;Login&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
==== User Interface View ====&lt;br /&gt;
Radcloud offers two view types: ''&lt;br /&gt;
&lt;br /&gt;
==== Create an Experiment ====&lt;br /&gt;
# '''Navigate to the Experiment Table'''&lt;br /&gt;
#* Once logged in, click on the &amp;quot;Create Experiment&amp;quot; button in the dashboard.&lt;br /&gt;
&lt;br /&gt;
[[File:screenshots/experiment_toolbar.png]]&lt;br /&gt;
&lt;br /&gt;
# '''Enter Experiment Details'''&lt;br /&gt;
#* Fill in the required fields such as Experiment Title, Supervisor e-mail.&lt;br /&gt;
&lt;br /&gt;
[[File:screenshots/create_experiment.png]]&lt;br /&gt;
&lt;br /&gt;
# '''Save Experiment'''&lt;br /&gt;
#* After entering all necessary information, click on the &amp;quot;Save Experiment&amp;quot; button.&lt;br /&gt;
#* You will receive a confirmation that your experiment has been created.&lt;br /&gt;
&lt;br /&gt;
==== Downloading Experiment Data ====&lt;br /&gt;
# '''Access the Experiments List'''&lt;br /&gt;
#* From the dashboard, take a look at the &amp;quot;Experiments&amp;quot; section to view all your created experiments.&lt;br /&gt;
&lt;br /&gt;
# '''Select Experiment'''&lt;br /&gt;
#* Select the experiment from which you want to download data.&lt;br /&gt;
&lt;br /&gt;
# '''Select Participants'''&lt;br /&gt;
#* Select the participants from which you want to download data.&lt;br /&gt;
&lt;br /&gt;
# '''Download Data'''&lt;br /&gt;
#* Choose the preferred format (CSV, JSON, etc.).&lt;br /&gt;
#* In the Selected Data section, click on the &amp;quot;Download Data&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
[[File:screenshots/Screenshot_2024-06-10_at_10.51.25.png]]&lt;br /&gt;
&lt;br /&gt;
==== Uploading Experiment Data ====&lt;br /&gt;
Please continue to read [[Datahandler script]] for documentation on adding the datahandler script to your social web experiment.&lt;br /&gt;
Go to [[Radcloud API]] for API documentation if you want to communicate with the Radcloud API directly from your own code.&lt;br /&gt;
&lt;br /&gt;
==== Copying the API Key ====&lt;br /&gt;
# '''Go to the experiments section'''&lt;br /&gt;
#* Once logged in, navigate to the &amp;quot;Experiments&amp;quot; section. Lookup the experiment that you want to hold your participant data.&lt;br /&gt;
&lt;br /&gt;
# '''Locate API Key'''&lt;br /&gt;
#* Find the column labeled &amp;quot;API Key&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:screenshots/Screenshot_2024-06-10_at_10.20.36.png]]&lt;br /&gt;
&lt;br /&gt;
# '''Copy API Key'''&lt;br /&gt;
#* Click the &amp;quot;Copy&amp;quot; icon button next to the experiment you want to use in your web experiment to copy it to your clipboard.&lt;br /&gt;
&lt;br /&gt;
[[File:screenshots/Screenshot_2024-10-23_at_11.50.40.png]]&lt;br /&gt;
&lt;br /&gt;
==== Deleting Participant Data ====&lt;br /&gt;
# '''Access the Experiment Details'''&lt;br /&gt;
#* From the dashboard, go to &amp;quot;Experiments&amp;quot; and select the experiment whose participant data you want to delete.&lt;br /&gt;
&lt;br /&gt;
# '''Delete Participant Data'''&lt;br /&gt;
#* In the &amp;quot;Participants&amp;quot; section select the participant data you wish to delete.&lt;br /&gt;
#* Click the &amp;quot;Delete&amp;quot; button to remove the selected participant data.&lt;br /&gt;
&lt;br /&gt;
# '''Deleting the Experiment'''&lt;br /&gt;
#* Ensure all participant data has been deleted before attempting to delete the experiment.&lt;br /&gt;
#* Once all participant data is removed, click the &amp;quot;Delete Experiment&amp;quot; trashcan button to delete the experiment.&lt;br /&gt;
&lt;br /&gt;
==== Experiment Expiry ====&lt;br /&gt;
When an experiment reaches its two-year expiration date, the data will be automatically removed from the database. Prior to this, notifications will be sent to the experiment creator, supervisor, and any other linked Radboud accounts via email on three occasions: two weeks before the expiration, one week before, and on the expiration date itself. The default expiration is set to six months after the experiment's creation, but this can be extended up to two years. All notifications and actions will be logged in the RadCloud database for auditing purposes.&lt;br /&gt;
&lt;br /&gt;
=== FAQs ===&lt;br /&gt;
* '''Q: The lifetime of an experiment is two years, what will happen to my data when an experiment expires?'''&lt;br /&gt;
** A: When an experiment reaches its two-year expiration date, the data will be automatically removed from the database. Notifications will be sent via email at three intervals before deletion.&lt;br /&gt;
&lt;br /&gt;
* '''Q: Can I use a Data Acquisition Collection in the Radboud Data Repository (RDR) via a web request using WebDAV?'''&lt;br /&gt;
** A: Yes, but RadCloud offers advantages such as structured data storage and easier integration with participant-based experiments.&lt;br /&gt;
&lt;br /&gt;
* '''Q: What if I forget my login credentials?'''&lt;br /&gt;
** A: You log in to Radcloud using your Radboud University account credentials (LDAP).&lt;br /&gt;
&lt;br /&gt;
* '''Q: Can I edit an experiment after creating it?'''&lt;br /&gt;
** A: Yes, navigate to the &amp;quot;Experiments&amp;quot; section, select the experiment, and click on the &amp;quot;Edit&amp;quot; button to make changes.&lt;br /&gt;
&lt;br /&gt;
* '''Q: What data formats are available for download?'''&lt;br /&gt;
** A: CSV and JSON formats are available for download.&lt;br /&gt;
&lt;br /&gt;
[[File:screenshots/Screenshot_2024-10-23_at_11.47.28.png]]&lt;br /&gt;
[[File:screenshots/Screenshot_2024-10-23_at_11.48.54.png]]&lt;br /&gt;
&lt;br /&gt;
* '''Q: How do I copy my API key?'''&lt;br /&gt;
** A: Go to your Experiment table, locate the API key column, and click the &amp;quot;Copy&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
* '''Q: How do I delete participant data?'''&lt;br /&gt;
** A: In the experiment detail page, navigate to the &amp;quot;Participants&amp;quot; section, select the data to delete, and click the &amp;quot;Delete&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
* '''Q: Can I delete an experiment with participant data still present?'''&lt;br /&gt;
** A: No, you must delete all participant data before you can delete the experiment.&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
If you have any questions, suggestions, or feedback, please feel free to reach out to us via email at tsg@ru.nl. We are always open to improving this project based on your input.&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud&amp;diff=5884</id>
		<title>Radcloud</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud&amp;diff=5884"/>
		<updated>2025-02-11T09:25:02Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Radcloud ==&lt;br /&gt;
&lt;br /&gt;
=== For Web Experiments ===&lt;br /&gt;
'''Experiment data storage solution for web experiments'''&lt;br /&gt;
&lt;br /&gt;
; [https://radcloud.socsci.ru.nl/ '''Go tot the Radcloud webapplication''']&lt;br /&gt;
&lt;br /&gt;
; [[https://tsg.gitlab-pages.socsci.ru.nl/radcloud-docs/|Radcloud Documentation in Vitepress]]&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* '''Data export'''&lt;br /&gt;
** The data can be downloaded in a large number of formats suitable for many different data analysis systems. Experimental data can be exported to a format suitable for Python Pandas, SPSS, Excel, R, Gnuplot, PSPP, and many more.&lt;br /&gt;
&lt;br /&gt;
* '''Secure data storage'''&lt;br /&gt;
** Radcloud stores the data for online Social Science experiments. Data is stored securely at Radboud campus.&lt;br /&gt;
&lt;br /&gt;
* '''Experiment location independent'''&lt;br /&gt;
** Experiments can be hosted anywhere, including Radboud campus, your own campus, Pavlovia, or a lab computer.&lt;br /&gt;
&lt;br /&gt;
== Radcloud Components ==&lt;br /&gt;
&lt;br /&gt;
The Radcloud platform consists of three main components.&lt;br /&gt;
&lt;br /&gt;
* Experiment manager,&lt;br /&gt;
* Datahandler script&lt;br /&gt;
* and the API.&lt;br /&gt;
&lt;br /&gt;
The components combined with a web experiment allows Researchers to store temporary web experiment data in storage at the Radboud University.&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Components | content    = {{Bulleted list&lt;br /&gt;
 | [[Radcloud Experiment management]]&lt;br /&gt;
 | [[Radcloud Datahandler script]]&lt;br /&gt;
 | [[Radcloud API-examples]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud&amp;diff=5883</id>
		<title>Radcloud</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Radcloud&amp;diff=5883"/>
		<updated>2025-02-11T09:15:54Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Created page with &amp;quot;== Radcloud ==  === For Web Experiments === '''Experiment data storage solution for web experiments'''  ; [https://radcloud.socsci.ru.nl/ '''Go tot the Radcloud webapplication...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Radcloud ==&lt;br /&gt;
&lt;br /&gt;
=== For Web Experiments ===&lt;br /&gt;
'''Experiment data storage solution for web experiments'''&lt;br /&gt;
&lt;br /&gt;
; [https://radcloud.socsci.ru.nl/ '''Go tot the Radcloud webapplication''']&lt;br /&gt;
&lt;br /&gt;
; [[https://tsg.gitlab-pages.socsci.ru.nl/radcloud-docs/|Radcloud Documentation in Vitepress]]&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* '''Data export'''&lt;br /&gt;
** The data can be downloaded in a large number of formats suitable for many different data analysis systems. Experimental data can be exported to a format suitable for Python Pandas, SPSS, Excel, R, Gnuplot, PSPP, and many more.&lt;br /&gt;
&lt;br /&gt;
* '''Secure data storage'''&lt;br /&gt;
** Radcloud stores the data for online Social Science experiments. Data is stored securely at Radboud campus.&lt;br /&gt;
&lt;br /&gt;
* '''Experiment location independent'''&lt;br /&gt;
** Experiments can be hosted anywhere, including Radboud campus, your own campus, Pavlovia, or a lab computer.&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5854</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5854"/>
		<updated>2024-10-31T10:30:42Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TSG Web Development page! This document outlines the various technologies available for web development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces. &lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces. (https://vuejs.org/)&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications. (https://quasar.dev/)&lt;br /&gt;
* '''Pinia''': State management library. (https://pinia.vuejs.org/)&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web. (https://pixijs.com/)&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
* '''Docker''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Postgres''': Relational database.&lt;br /&gt;
&lt;br /&gt;
== Web Application / Database Hosting ==&lt;br /&gt;
&lt;br /&gt;
TSG provides web application hosting services to ensure the deployment and accessibility of your projects. &lt;br /&gt;
Our hosting infrastructure is designed to support a variety of web applications, ranging from those built with Vue.js to Python-based applications using Django.&lt;br /&gt;
&lt;br /&gt;
Technologies we currently use for deployment are:&lt;br /&gt;
* '''Docker &amp;amp; Docker compose''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Apache2''': https://httpd.apache.org/&lt;br /&gt;
* '''NGINX''': https://nginx.org/en/&lt;br /&gt;
* '''Gitlab pages''': https://docs.gitlab.com/ee/user/project/pages/&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly. (https://www.django-rest-framework.org/)&lt;br /&gt;
* '''Postman''': Postman is an API platform for building and using APIs. (https://www.postman.com/)&lt;br /&gt;
* '''OpenAPI''': (https://swagger.io/specification/)&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Vitepress''': Fast way to create a documentation site using markdown. (https://vitepress.dev/)&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
We organise regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions.&lt;br /&gt;
Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team and stay updated on emerging trends.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for inquiries or assistance.&lt;br /&gt;
&lt;br /&gt;
== Project examples ==&lt;br /&gt;
* [https://radcloud.socsci.ru.nl/ Radcloud experiment management User interface made with VueJS + Quasar + Pinia]&lt;br /&gt;
* [https://tsg.gitlab-pages.socsci.ru.nl/radcloud-docs/ Radcloud documentation site made with Vitepress]&lt;br /&gt;
* [https://radcloud.socsci.ru.nl/swagger/ Radcloud OpenAPI documentation ]&lt;br /&gt;
* [https://www.socsci.ru.nl/fusinitiative/tuscalculator/ TUS calculator made with VueJS + Quasar + Pinia + webworkers + HTML5 canvas]&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
Tus-calculator.png|Tus calculator a single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|Tus calculator custom visualisation using HTML5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=TSG_info&amp;diff=5853</id>
		<title>TSG info</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=TSG_info&amp;diff=5853"/>
		<updated>2024-10-31T10:29:31Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
'''Our goal''':&lt;br /&gt;
The Technical Support Group ensures an optimal technical environment in which researchers perform their experiments, quality measurements are the best starting point for successful research.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To achieve this, the following objectives have been set:&lt;br /&gt;
&lt;br /&gt;
*We strive for a balanced representation of '''knowledge''' about the various technical disciplines that are required.&lt;br /&gt;
&lt;br /&gt;
*In order to achieve good '''quality''' we define, monitor and ensure the accuracy of solutions offered, and we innovate if possible.&lt;br /&gt;
&lt;br /&gt;
*We '''develop''' and '''produce''' hardware, electronics and software that are not commercially available  and  that meet up to the specifications of the researcher.&lt;br /&gt;
&lt;br /&gt;
*We give reliable technical '''advice''' and deliver solutions.&lt;br /&gt;
&lt;br /&gt;
*We provide good lab '''facilities'''.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The TSG gives support in the following areas:&lt;br /&gt;
* Mechanical engineering and building hardware.&lt;br /&gt;
* Electronic engineering.  &lt;br /&gt;
* Programming experimental software.&lt;br /&gt;
* [[Web development]]: programming web applications and single page applications. &lt;br /&gt;
* Stimulus design.&lt;br /&gt;
* Lab ICT support.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
When writing the code for your experiment, we advice you to use a program that is supported by the TSG. &lt;br /&gt;
&lt;br /&gt;
You can choose between several options.&lt;br /&gt;
*Create your experiment in Presentation (you will need a dongle).&lt;br /&gt;
*Program it in Psychopy, this is a multi platform programming language (Windows, Linux, Mac) it is also an open source software tool. &lt;br /&gt;
*When you are not familiar with programming, your experiment can be programmed for you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stimuli Design is done for experiments that require digital media, such as: images, 3D animations (motion capture and key frame), video, virtual environments and interactive games.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ICT support is limited to computers and peripherals in the lab facilities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Procedures and working agreements:'''&lt;br /&gt;
&lt;br /&gt;
When you want information about our technical support or discuss an experiment you can send an email to [mailto:tsg@socsci.ru.nl tsg@socsci.ru.nl]or you can pose your project to any employee of the TSG. He will determine whether he or anyone else will carry out the project. In some cases several technical disciplines have to work together, an appointment will be made to discuss the project with everyone involved.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
When we accept a research project we differentiate two types of assignments:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first is an order with material costs less than €100. You will have to provide us with a budget number, preferably by e-mail, which we will use to send an invoice tot the financial department.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second is an order over €100. You will receive a budget form that has to be filled in with a budget number and a signature from the budget holder. After receiving the budget form we will carry out the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can expect from us that we provide you with the following information :&lt;br /&gt;
* We inform you who will work on the project.&lt;br /&gt;
* We give an estimation of the time and costing involved. &lt;br /&gt;
* We report to you when costs or time schedules will exceed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We expect from you that you will give us feedback during and after finishing the project in order to improve our technical support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TSG drive:&lt;br /&gt;
Independence, freedom, responsibility, trust in colleagues, open communication.&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5852</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5852"/>
		<updated>2024-10-31T10:25:35Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces. &lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces. (https://vuejs.org/)&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications. (https://quasar.dev/)&lt;br /&gt;
* '''Pinia''': State management library. (https://pinia.vuejs.org/)&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web. (https://pixijs.com/)&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
* '''Docker''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Postgres''': Relational database.&lt;br /&gt;
&lt;br /&gt;
== Web Application / Database Hosting ==&lt;br /&gt;
&lt;br /&gt;
TSG provides web application hosting services to ensure the deployment and accessibility of your projects. &lt;br /&gt;
Our hosting infrastructure is designed to support a variety of web applications, ranging from those built with Vue.js to Python-based applications using Django.&lt;br /&gt;
&lt;br /&gt;
Technologies we currently use for deployment are:&lt;br /&gt;
* '''Docker &amp;amp; Docker compose''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Apache2''': https://httpd.apache.org/&lt;br /&gt;
* '''NGINX''': https://nginx.org/en/&lt;br /&gt;
* '''Gitlab pages''': https://docs.gitlab.com/ee/user/project/pages/&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly. (https://www.django-rest-framework.org/)&lt;br /&gt;
* '''Postman''': Postman is an API platform for building and using APIs. (https://www.postman.com/)&lt;br /&gt;
* '''OpenAPI''': (https://swagger.io/specification/)&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Vitepress''': Fast way to create a documentation site using markdown. (https://vitepress.dev/)&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
We organise regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions.&lt;br /&gt;
Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team and stay updated on emerging trends.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for inquiries or assistance.&lt;br /&gt;
&lt;br /&gt;
== Project examples ==&lt;br /&gt;
* [https://radcloud.socsci.ru.nl/ Radcloud experiment management User interface made with VueJS + Quasar + Pinia]&lt;br /&gt;
* [https://tsg.gitlab-pages.socsci.ru.nl/radcloud-docs/ Radcloud documentation site made with Vitepress]&lt;br /&gt;
* [https://radcloud.socsci.ru.nl/swagger/ Radcloud OpenAPI documentation ]&lt;br /&gt;
* [https://www.socsci.ru.nl/fusinitiative/tuscalculator/ TUS calculator made with VueJS + Quasar + Pinia + webworkers + HTML5 canvas]&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
Tus-calculator.png|Tus calculator a single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|Tus calculator custom visualisation using HTML5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5851</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5851"/>
		<updated>2024-10-31T10:22:17Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces. &lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces. (https://vuejs.org/)&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications. (https://quasar.dev/)&lt;br /&gt;
* '''Pinia''': State management library. (https://pinia.vuejs.org/)&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web. (https://pixijs.com/)&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
* '''Docker''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Postgres''': Relational database.&lt;br /&gt;
&lt;br /&gt;
== Web Application / Database Hosting ==&lt;br /&gt;
&lt;br /&gt;
TSG provides web application hosting services to ensure the deployment and accessibility of your projects. &lt;br /&gt;
Our hosting infrastructure is designed to support a variety of web applications, ranging from those built with Vue.js to Python-based applications using Django.&lt;br /&gt;
&lt;br /&gt;
Technologies we currently use for deployment are:&lt;br /&gt;
* '''Docker &amp;amp; Docker compose''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Apache2''': https://httpd.apache.org/&lt;br /&gt;
* '''NGINX''': https://nginx.org/en/&lt;br /&gt;
* '''Gitlab pages''': https://docs.gitlab.com/ee/user/project/pages/&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly. (https://www.django-rest-framework.org/)&lt;br /&gt;
* '''Postman''': Postman is an API platform for building and using APIs. (https://www.postman.com/)&lt;br /&gt;
* '''OpenAPI''': (https://swagger.io/specification/)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Vitepress''': Fast way to create a documentation site using markdown. (https://vitepress.dev/)&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
To foster a collaborative and knowledge-sharing culture, we organize regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions. Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team, stay updated on emerging trends, and collectively contribute to the growth and success of our software development endeavors.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for any inquiries or assistance. Our team is dedicated to ensuring a smooth experience and addressing queries promptly for the success of your projects.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;br /&gt;
&lt;br /&gt;
== Project examples ==&lt;br /&gt;
* [https://radcloud.socsci.ru.nl/ Radcloud experiment management User interface made with VueJS + Quasar + Pinia]&lt;br /&gt;
* [https://tsg.gitlab-pages.socsci.ru.nl/radcloud-docs/ Radcloud documentation site made with Vitepress]&lt;br /&gt;
* [https://radcloud.socsci.ru.nl/swagger/ Radcloud OpenAPI documentation ]&lt;br /&gt;
* [https://www.socsci.ru.nl/fusinitiative/tuscalculator/ TUS calculator made with VueJS + Quasar + Pinia + webworkers + HTML5 canvas]&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
Tus-calculator.png|Tus calculator a single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|Tus calculator custom visualisation using HTML5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5850</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5850"/>
		<updated>2024-10-31T10:07:57Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces. &lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces. (https://vuejs.org/)&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications. (https://quasar.dev/)&lt;br /&gt;
* '''Pinia''': State management library. (https://pinia.vuejs.org/)&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web. (https://pixijs.com/)&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
* '''Docker''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Postgres''': Relational database.&lt;br /&gt;
&lt;br /&gt;
== Web Application / Database Hosting ==&lt;br /&gt;
&lt;br /&gt;
TSG provides web application hosting services to ensure the deployment and accessibility of your projects. &lt;br /&gt;
Our hosting infrastructure is designed to support a variety of web applications, ranging from those built with Vue.js to Python-based applications using Django.&lt;br /&gt;
&lt;br /&gt;
Technologies we currently use for deployment are:&lt;br /&gt;
* '''Docker &amp;amp; Docker compose''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Apache2''': https://httpd.apache.org/&lt;br /&gt;
* '''NGINX''': https://nginx.org/en/&lt;br /&gt;
* '''Gitlab pages''': https://docs.gitlab.com/ee/user/project/pages/&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly. (https://www.django-rest-framework.org/)&lt;br /&gt;
* '''Postman''': Postman is an API platform for building and using APIs. (https://www.postman.com/)&lt;br /&gt;
* '''OpenAPI''': (https://swagger.io/specification/)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Vitepress''': Fast way to create a documentation site using markdown. (https://vitepress.dev/)&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
To foster a collaborative and knowledge-sharing culture, we organize regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions. Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team, stay updated on emerging trends, and collectively contribute to the growth and success of our software development endeavors.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for any inquiries or assistance. Our team is dedicated to ensuring a smooth experience and addressing queries promptly for the success of your projects.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;br /&gt;
&lt;br /&gt;
==&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
Tus-calculator.png|Tus calculator a single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|Tus calculator custom visualisation using HTML5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5849</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5849"/>
		<updated>2024-10-31T09:50:21Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces. (https://vuejs.org/)&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications. (https://quasar.dev/)&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces. (https://pixijs.com/)&lt;br /&gt;
&lt;br /&gt;
For advanced graphics rendering, consider:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web. &lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
* '''Docker''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Postgres''': Relational database.&lt;br /&gt;
&lt;br /&gt;
== Web Application / Database Hosting ==&lt;br /&gt;
&lt;br /&gt;
TSG provides web application hosting services to ensure the deployment and accessibility of your projects. &lt;br /&gt;
Our hosting infrastructure is designed to support a variety of web applications, ranging from those built with Vue.js to Python-based applications using Django.&lt;br /&gt;
&lt;br /&gt;
Technologies we currently use for deployment are:&lt;br /&gt;
* '''Docker &amp;amp; Docker compose''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Apache2''': https://httpd.apache.org/&lt;br /&gt;
* '''NGINX''': https://nginx.org/en/&lt;br /&gt;
* '''Gitlab pages''': https://docs.gitlab.com/ee/user/project/pages/&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly. (https://www.django-rest-framework.org/)&lt;br /&gt;
* '''Postman''': Postman is an API platform for building and using APIs. (https://www.postman.com/)&lt;br /&gt;
* '''OpenAPI''': (https://swagger.io/specification/)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Vitepress''': Fast way to create a documentation site using markdown. (https://vitepress.dev/)&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
To foster a collaborative and knowledge-sharing culture, we organize regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions. Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team, stay updated on emerging trends, and collectively contribute to the growth and success of our software development endeavors.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for any inquiries or assistance. Our team is dedicated to ensuring a smooth experience and addressing queries promptly for the success of your projects.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
Tus-calculator.png|Tus calculator a single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|Tus calculator custom visualisation using HTML5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5848</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5848"/>
		<updated>2024-10-31T09:47:38Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces. (https://vuejs.org/)&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications. (https://quasar.dev/)&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces. (https://pixijs.com/)&lt;br /&gt;
&lt;br /&gt;
For advanced graphics rendering, consider:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web. &lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
* '''Docker''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Postgres''': Relational database.&lt;br /&gt;
&lt;br /&gt;
== Web Application / Database Hosting ==&lt;br /&gt;
&lt;br /&gt;
TSG provides web application hosting services to ensure the deployment and accessibility of your projects. &lt;br /&gt;
Our hosting infrastructure is designed to support a variety of web applications, ranging from those built with Vue.js to Python-based applications using Django.&lt;br /&gt;
&lt;br /&gt;
Technologies we currently use for deployment are:&lt;br /&gt;
* '''Docker &amp;amp; Docker compose''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Apache2''': https://httpd.apache.org/&lt;br /&gt;
* '''NGINX''': https://nginx.org/en/&lt;br /&gt;
* '''Gitlab pages''': https://docs.gitlab.com/ee/user/project/pages/&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly.&lt;br /&gt;
* '''Postman''': Postman is an API platform for building and using APIs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Vitepress''': Fast way to create a documentation site using markdown. (https://vitepress.dev/)&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
To foster a collaborative and knowledge-sharing culture, we organize regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions. Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team, stay updated on emerging trends, and collectively contribute to the growth and success of our software development endeavors.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for any inquiries or assistance. Our team is dedicated to ensuring a smooth experience and addressing queries promptly for the success of your projects.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
Tus-calculator.png|Tus calculator a single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|Tus calculator custom visualisation using HTML5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=File:Slide2.JPG&amp;diff=5843</id>
		<title>File:Slide2.JPG</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=File:Slide2.JPG&amp;diff=5843"/>
		<updated>2024-09-13T14:40:54Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Wiki-admin reverted File:Slide2.JPG to an old version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=File:Slide2.JPG&amp;diff=5842</id>
		<title>File:Slide2.JPG</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=File:Slide2.JPG&amp;diff=5842"/>
		<updated>2024-09-13T14:40:10Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Wiki-admin reverted File:Slide2.JPG to an old version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Tobii_Eye_Tracker&amp;diff=5841</id>
		<title>Tobii Eye Tracker</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Tobii_Eye_Tracker&amp;diff=5841"/>
		<updated>2024-09-13T14:19:05Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Undo revision 5840 by Wiki-admin (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[File:Slide1.JPG|framed|left|Tobii Lab Setup 1]]&lt;br /&gt;
&lt;br /&gt;
[[File:Slide2.JPG|framed|left|Tobii Lab Setup 2]]&lt;br /&gt;
&lt;br /&gt;
[[File:Tobii T120 Setup BRC 3.JPG|framed|left|BRC Tobii-2 Lab Setup]]&lt;br /&gt;
&lt;br /&gt;
[[File:Tobii TX-300 Setup BRC.jpg|framed|left|BRC Tobii-1 Lab Setup]]&lt;br /&gt;
&lt;br /&gt;
[[File:BRC Tobii TX-300 Macbook Setup.jpg|framed|left|BRC Tobii-1 Lab Setup]]&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Tobii_Eye_Tracker&amp;diff=5840</id>
		<title>Tobii Eye Tracker</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Tobii_Eye_Tracker&amp;diff=5840"/>
		<updated>2024-09-13T14:16:53Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Undo revision 5839 by Wiki-admin (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Slide1.JPG|framed|left|Tobii Lab Setup 1]]&lt;br /&gt;
&lt;br /&gt;
[[File:Slide2.JPG|framed|left|Tobii Lab Setup 2]]&lt;br /&gt;
&lt;br /&gt;
[[File:Tobii T120 Setup BRC 3.JPG|framed|left|BRC Tobii-2 Lab Setup]]&lt;br /&gt;
&lt;br /&gt;
[[File:Tobii TX-300 Setup BRC.jpg|framed|left|BRC Tobii-1 Lab Setup]]&lt;br /&gt;
&lt;br /&gt;
[[File:BRC Tobii TX-300 Macbook Setup.jpg|framed|left|BRC Tobii-1 Lab Setup]]&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Tobii_Eye_Tracker&amp;diff=5839</id>
		<title>Tobii Eye Tracker</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Tobii_Eye_Tracker&amp;diff=5839"/>
		<updated>2024-09-13T14:13:45Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;br /&gt;
[[File:Slide1.JPG|framed|left|Tobii Lab Setup 1]]&lt;br /&gt;
&lt;br /&gt;
[[File:Slide2.JPG|framed|left|Tobii Lab Setup 2]]&lt;br /&gt;
&lt;br /&gt;
[[File:Tobii T120 Setup BRC 3.JPG|framed|left|BRC Tobii-2 Lab Setup]]&lt;br /&gt;
&lt;br /&gt;
[[File:Tobii TX-300 Setup BRC.jpg|framed|left|BRC Tobii-1 Lab Setup]]&lt;br /&gt;
&lt;br /&gt;
[[File:BRC Tobii TX-300 Macbook Setup.jpg|framed|left|BRC Tobii-1 Lab Setup]]&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=File:Slide2.JPG&amp;diff=5838</id>
		<title>File:Slide2.JPG</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=File:Slide2.JPG&amp;diff=5838"/>
		<updated>2024-09-13T14:00:39Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Wiki-admin uploaded a new version of File:Slide2.JPG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5748</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5748"/>
		<updated>2023-12-06T08:45:57Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Web Application Development Possibilities at TSG =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces.&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications.&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces.&lt;br /&gt;
&lt;br /&gt;
For advanced graphics rendering, consider:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
* '''Docker''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Postgres''': Relational database.&lt;br /&gt;
&lt;br /&gt;
== Web Application / Database Hosting ==&lt;br /&gt;
&lt;br /&gt;
TSG provides web application hosting services to ensure the deployment and accessibility of your projects. &lt;br /&gt;
Our hosting infrastructure is designed to support a variety of web applications, ranging from those built with Vue.js to Python-based applications using Django.&lt;br /&gt;
&lt;br /&gt;
Technologies we currently use for deployment are:&lt;br /&gt;
* '''Docker''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Apache2'''&lt;br /&gt;
* '''Gitlab pages'''&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly.&lt;br /&gt;
* '''Postman''': Postman is an API platform for building and using APIs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
To foster a collaborative and knowledge-sharing culture, we organize regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions. Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team, stay updated on emerging trends, and collectively contribute to the growth and success of our software development endeavors.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for any inquiries or assistance. Our team is dedicated to ensuring a smooth experience and addressing queries promptly for the success of your projects.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
Tus-calculator.png|Tus calculator a single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|Tus calculator custom visualisation using HTML5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5747</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5747"/>
		<updated>2023-12-01T08:47:57Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Web Application Development Possibilities at TSG =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces.&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications.&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces.&lt;br /&gt;
&lt;br /&gt;
For advanced graphics rendering, consider:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
* '''Docker''': Docker is a platform designed to help developers build, share, and run container applications.&lt;br /&gt;
* '''Postgres''': Relational databases.&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly.&lt;br /&gt;
* '''Postman''': Postman is an API platform for building and using APIs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
To foster a collaborative and knowledge-sharing culture, we organize regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions. Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team, stay updated on emerging trends, and collectively contribute to the growth and success of our software development endeavors.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for any inquiries or assistance. Our team is dedicated to ensuring a smooth experience and addressing queries promptly for the success of your projects.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
Tus-calculator.png|Tus calculator a single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|Tus calculator custom visualisation using HTML5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5746</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5746"/>
		<updated>2023-11-30T13:57:31Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Web Application Development Possibilities at TSG =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces.&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications.&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces.&lt;br /&gt;
&lt;br /&gt;
For advanced graphics rendering, consider:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly.&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
To foster a collaborative and knowledge-sharing culture, we organize regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions. Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team, stay updated on emerging trends, and collectively contribute to the growth and success of our software development endeavors.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for any inquiries or assistance. Our team is dedicated to ensuring a smooth experience and addressing queries promptly for the success of your projects.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
Tus-calculator.png|Tus calculator a single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|Tus calculator custom visualisation using HTML5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5745</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5745"/>
		<updated>2023-11-30T13:55:19Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Web Application Development Possibilities at TSG =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces.&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications.&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces.&lt;br /&gt;
&lt;br /&gt;
For advanced graphics rendering, consider:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly.&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
To foster a collaborative and knowledge-sharing culture, we organize regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions. Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team, stay updated on emerging trends, and collectively contribute to the growth and success of our software development endeavors.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for any inquiries or assistance. Our team is dedicated to ensuring a smooth experience and addressing queries promptly for the success of your projects.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
tus-calculator.png|Tus-calculator - Single page application written in Vue3&lt;br /&gt;
Tus-calculator-custom-visualization.png|tus-calculator custom visualization using html5 canvas&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=File:Tus-calculator-custom-visualization.png&amp;diff=5744</id>
		<title>File:Tus-calculator-custom-visualization.png</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=File:Tus-calculator-custom-visualization.png&amp;diff=5744"/>
		<updated>2023-11-30T13:54:15Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Custom Visualization in Vue3 with html5 canvas&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5743</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5743"/>
		<updated>2023-11-30T13:51:52Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Web Application Development Possibilities at TSG =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces.&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications.&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces.&lt;br /&gt;
&lt;br /&gt;
For advanced graphics rendering, consider:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly.&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
To foster a collaborative and knowledge-sharing culture, we organize regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions. Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team, stay updated on emerging trends, and collectively contribute to the growth and success of our software development endeavors.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for any inquiries or assistance. Our team is dedicated to ensuring a smooth experience and addressing queries promptly for the success of your projects.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Screenshot 2023-11-30 at 14.39.51.png|Jain management website photo library example of a Django web application&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
tus-calculator.png|Tus-calculator - Single page application written in Vue3&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=File:Screenshot_2023-11-30_at_14.39.51.png&amp;diff=5742</id>
		<title>File:Screenshot 2023-11-30 at 14.39.51.png</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=File:Screenshot_2023-11-30_at_14.39.51.png&amp;diff=5742"/>
		<updated>2023-11-30T13:47:49Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Jain management is a website created by the TSG. The photo library is part of the JAIN management website.&lt;br /&gt;
The JAIN management API exposes an endpoint that allows another service (the JAIN dialoog manager) to get a list of user photos with URLs. &lt;br /&gt;
The Unity virtual coach uses those URLS to GET photos from the REST API with an authentication token.&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=File:Screenshot_2023-11-30_at_14.39.51.png&amp;diff=5741</id>
		<title>File:Screenshot 2023-11-30 at 14.39.51.png</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=File:Screenshot_2023-11-30_at_14.39.51.png&amp;diff=5741"/>
		<updated>2023-11-30T13:47:08Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Jain manager photo library a part of the JAIN management website.&lt;br /&gt;
The JAIN management API exposes an endpoint that allows another service (the JAIN dialoog manager) to get a list of user photos with URLs. &lt;br /&gt;
The Unity virtual coach uses those URLS to GET photos from the REST API with an authentication token.&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=File:Screenshot_2023-11-30_at_14.39.51.png&amp;diff=5740</id>
		<title>File:Screenshot 2023-11-30 at 14.39.51.png</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=File:Screenshot_2023-11-30_at_14.39.51.png&amp;diff=5740"/>
		<updated>2023-11-30T13:45:53Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Jain manager photo library a part of the JAIN management website.&lt;br /&gt;
The JAIN management API exposes an endpoint that allows another service (the JAIN dialoog manager) to GET photos from the REST API using a URL and authentication token.&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=File:Screenshot_2023-11-30_at_14.39.51.png&amp;diff=5739</id>
		<title>File:Screenshot 2023-11-30 at 14.39.51.png</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=File:Screenshot_2023-11-30_at_14.39.51.png&amp;diff=5739"/>
		<updated>2023-11-30T13:44:46Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Jain manager photo library. The jain photo endpoint allows the JAIN dialoog manager to GET photos from the REST API using a URL and authentication token.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Jain manager photo library. The jain photo endpoint allows the JAIN dialoog manager to GET photos from the REST API using a URL and authentication token.&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=File:Tus-calculator.png&amp;diff=5738</id>
		<title>File:Tus-calculator.png</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=File:Tus-calculator.png&amp;diff=5738"/>
		<updated>2023-11-30T13:42:16Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Tus calculator programmed in Vue3, Pinia state management, Quasar Components
Echarts chart and custom Pulse visualization written in html canvas.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Tus calculator programmed in Vue3, Pinia state management, Quasar Components&lt;br /&gt;
Echarts chart and custom Pulse visualization written in html canvas.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free web screenshot}}&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5737</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5737"/>
		<updated>2023-11-30T11:56:28Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Web Application Development Possibilities at TSG =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces.&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications.&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces.&lt;br /&gt;
&lt;br /&gt;
For advanced graphics rendering, consider:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Django Rest Framework''': A web framework for building APIs quickly.&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
To foster a collaborative and knowledge-sharing culture, we organize regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions. Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team, stay updated on emerging trends, and collectively contribute to the growth and success of our software development endeavors.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for any inquiries or assistance. Our team is dedicated to ensuring a smooth experience and addressing queries promptly for the success of your projects.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Main_Page&amp;diff=5736</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Main_Page&amp;diff=5736"/>
		<updated>2023-11-30T11:52:55Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TSG Wiki. &lt;br /&gt;
&lt;br /&gt;
On this wiki you will find documentation for the Hardware, Software and Research Equipment used in the lab environments of the research facilities of the Faculty of Social Sciences, as well as other useful information. &lt;br /&gt;
To learn more about the Technical Support Group, visit [http://www.ru.nl/socialsciences/technicalsupportgroup/ our website] or the [[TSG info|about]] section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Hardware Documentation&lt;br /&gt;
 | content    = {{Bulleted list&lt;br /&gt;
  | [[Balance Board]]&lt;br /&gt;
  | [[Behringer X-Air XR18]] (Audio Mixer)&lt;br /&gt;
  | [[Biopac]]&lt;br /&gt;
  | [[Brainvision]]&lt;br /&gt;
  | [[ButtonBoxes]]  &lt;br /&gt;
  | [[Camcorders]]&lt;br /&gt;
  | [[Ipod]] (Video Recording)&lt;br /&gt;
  | [[Computers]]&lt;br /&gt;
  | [[Eyetrackers]]&lt;br /&gt;
  | [[Head Mounted Displays]]&lt;br /&gt;
  | [[Headphones]]&lt;br /&gt;
  | [[JoySticks]]&lt;br /&gt;
  | [[Kinect]]&lt;br /&gt;
  | [[Laptops]]&lt;br /&gt;
  | [[Monitors]]&lt;br /&gt;
  | [[Optotrak]]  &lt;br /&gt;
  | [[plux biosignals]]  &lt;br /&gt;
  | [[Structure sensor]]&lt;br /&gt;
  | [[Surveillance Camera]]&lt;br /&gt;
  | [[TemperatureHumidity]]&lt;br /&gt;
  | [[TMSi]] &lt;br /&gt;
  | [[Vertical Sync sensor]]  &lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Software Documentation&lt;br /&gt;
 | content    = {{Bulleted list&lt;br /&gt;
  | [[Audio]]  &lt;br /&gt;
  | [[DataHub]] (LSL)&lt;br /&gt;
  | [[Matlab]]&lt;br /&gt;
  | [[Presentation]]&lt;br /&gt;
  | [[Psychopy]]&lt;br /&gt;
  | [[Python]]&lt;br /&gt;
  | [[System Image]]&lt;br /&gt;
  | [[Unity]]&lt;br /&gt;
  | [[Web development]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
;Online Experiments&lt;br /&gt;
 {{Bulleted list  &lt;br /&gt;
  | [[online experiment systems|Overview of Online Systems]]&lt;br /&gt;
  | [[jsPsych]]&lt;br /&gt;
  | [[LimeSurvey]]&lt;br /&gt;
  | [[Toolbox|Toolbox for online experiments]]&lt;br /&gt;
  | [[Qualtrics]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
;Miscellaneous&lt;br /&gt;
 {{Bulleted list  &lt;br /&gt;
  | [[Data Files]]&lt;br /&gt;
  | [https://wiki.dcc.science.ru.nl DCC Cluster]&lt;br /&gt;
  | [[Gitlab Social Sciences]]&lt;br /&gt;
  | [[Mattermost Social Sciences]]&lt;br /&gt;
  | [[Personal and Group drive Data storage ]]&lt;br /&gt;
  | [[Screen Recording with OBS|Screen Recording]]&lt;br /&gt;
  | [[Video Codecs]]  &lt;br /&gt;
  | [[Virtualization Server]]&lt;br /&gt;
  | [[Zoom|Zoom]] (Video Conferencing)&lt;br /&gt;
 }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Main Page/Frame&lt;br /&gt;
 | color      = be311a&lt;br /&gt;
 | title      = Lab Documentation&lt;br /&gt;
 | content    = {{Bulleted list&lt;br /&gt;
  | [[BalanceBoard Lab]]&lt;br /&gt;
  | [[Cubicles]] (Standard Labs)&lt;br /&gt;
  | [[EEG Lab]]&lt;br /&gt;
  | [[Eye Tracker Lab]]&lt;br /&gt;
  | [[RIVER Lab]] (Virtual Reality)&lt;br /&gt;
  | [[SensoriMotorLab]]&lt;br /&gt;
  | [[Sound Recording Lab]]&lt;br /&gt;
  | [[VoiceKey Lab]]&lt;br /&gt;
  | [[TMS Lab]]&lt;br /&gt;
  | [[BCI Lab]]&lt;br /&gt;
 }}&amp;lt;br/&amp;gt;&lt;br /&gt;
;Lab Use Policy and Guidelines&lt;br /&gt;
 {{Bulleted list&lt;br /&gt;
  | [[Booking labs]]&lt;br /&gt;
  | [[Media:EEG_lab_user_guide.pdf|EEG lab user guide]]&lt;br /&gt;
  | [[Media:Cleaningprocedure_EEG.pdf|EEG cleaning protocol]]&lt;br /&gt;
  | [[Using labs]]&lt;br /&gt;
 }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5735</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5735"/>
		<updated>2023-11-30T11:50:34Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Web Application Development Possibilities at TSG =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces.&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications.&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces.&lt;br /&gt;
&lt;br /&gt;
For advanced graphics rendering, consider:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code.[[Gitlab Social Sciences]]&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Python Flask''': A lightweight web framework for building APIs quickly.&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
To foster a collaborative and knowledge-sharing culture, we organize regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions. Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team, stay updated on emerging trends, and collectively contribute to the growth and success of our software development endeavors.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for any inquiries or assistance. Our team is dedicated to ensuring a smooth experience and addressing queries promptly for the success of your projects.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5734</id>
		<title>Web development</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=Web_development&amp;diff=5734"/>
		<updated>2023-11-30T11:49:38Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Created page with &amp;quot;= Web Application Development Possibilities at TSG =  == Overview ==  Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues an...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Web Application Development Possibilities at TSG =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Welcome to the TSG Software Development Possibilities page! This document outlines the various avenues and technologies available for software development within TSG, with a particular focus on creating software solutions for researchers. Whether you are a developer, project manager, or researcher, this guide aims to provide a comprehensive overview of the tools and frameworks at your disposal.&lt;br /&gt;
&lt;br /&gt;
== Web Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Frontend Development ===&lt;br /&gt;
&lt;br /&gt;
TSG supports frontend development using technologies like:&lt;br /&gt;
&lt;br /&gt;
* '''Vue.js''': A progressive JavaScript framework for building user interfaces.&lt;br /&gt;
* '''Quasar Framework''': A Vue.js framework for building responsive and high-performance multi-platform applications.&lt;br /&gt;
* '''HTML/CSS/JavaScript/TypeScript''': Standard web technologies for creating interactive and responsive user interfaces.&lt;br /&gt;
&lt;br /&gt;
For advanced graphics rendering, consider:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A fast 2D rendering engine for the web.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
&lt;br /&gt;
=== Backend Development ===&lt;br /&gt;
&lt;br /&gt;
For backend development, TSG leverages:&lt;br /&gt;
&lt;br /&gt;
* '''Python''': A versatile programming language.&lt;br /&gt;
* '''Django''': A high-level Python web framework that encourages rapid development and clean, pragmatic design.&lt;br /&gt;
&lt;br /&gt;
== Version Control and Collaboration ==&lt;br /&gt;
&lt;br /&gt;
TSG promotes efficient version control and collaboration through:&lt;br /&gt;
&lt;br /&gt;
* '''Gitlab Projects''': Hosted repositories for managing source code. [Socsci Gitlab](https://gitlab.socsci.ru.nl/)&lt;br /&gt;
* '''Continuous Integration (CI) Pipelines''': Automated build and testing processes integrated into Gitlab projects.&lt;br /&gt;
&lt;br /&gt;
== API Development ==&lt;br /&gt;
&lt;br /&gt;
TSG encourages the creation of APIs to facilitate data exchange and integration. Key technologies include:&lt;br /&gt;
&lt;br /&gt;
* '''RESTful APIs''': Standardized APIs for seamless communication.&lt;br /&gt;
* '''Python Flask''': A lightweight web framework for building APIs quickly.&lt;br /&gt;
&lt;br /&gt;
== Graphics Rendering ==&lt;br /&gt;
&lt;br /&gt;
For projects requiring advanced graphics rendering capabilities:&lt;br /&gt;
&lt;br /&gt;
* '''PixiJS''': A powerful library for 2D web graphics rendering.&lt;br /&gt;
* '''HTML5 Canvas'''&lt;br /&gt;
* '''Others''': We can take a look at what's available and fits your project.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Comprehensive documentation is crucial for successful software development. TSG recommends:&lt;br /&gt;
&lt;br /&gt;
* '''Markdown''': Lightweight markup language for creating rich text documents.&lt;br /&gt;
* '''MediaWiki Pages''': Easily editable and accessible documentation for all projects.&lt;br /&gt;
&lt;br /&gt;
== Knowledge sharing ==&lt;br /&gt;
&lt;br /&gt;
At TSG software development group, we believe in the philosophy that 'sharing is caring.'&lt;br /&gt;
&lt;br /&gt;
To foster a collaborative and knowledge-sharing culture, we organize regular 'Sharing is Caring' sessions within our software development group. These sessions provide a platform for team members to showcase their latest projects, share valuable insights, and discuss innovative solutions. Whether it's a successful implementation, a challenging problem overcome, or a new technology exploration, these sessions are an opportunity for our developers to learn from each other's experiences and collectively enhance our skills.&lt;br /&gt;
&lt;br /&gt;
By actively participating in 'Sharing is Caring' sessions, we strengthen our bonds as a team, stay updated on emerging trends, and collectively contribute to the growth and success of our software development endeavors.&lt;br /&gt;
&lt;br /&gt;
== How to Get Started ==&lt;br /&gt;
&lt;br /&gt;
For client assistance or inquiries about our software development services, feel free to reach out to the TSG at tsg@ru.nl for any inquiries or assistance. Our team is dedicated to ensuring a smooth experience and addressing queries promptly for the success of your projects.&lt;br /&gt;
&lt;br /&gt;
Happy coding!&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=ButtonBox&amp;diff=5731</id>
		<title>ButtonBox</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=ButtonBox&amp;diff=5731"/>
		<updated>2023-11-21T11:27:06Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox tsg&lt;br /&gt;
| name           = Buttonbox (2018)&lt;br /&gt;
| image          = Buttonbox_2018_1.png&lt;br /&gt;
| caption        = 2018 Buttonbox&lt;br /&gt;
| downloads      = {{bulleted list&lt;br /&gt;
      | [https://surfdrive.surf.nl/files/index.php/s/PPTKCyrjLkN4XUO Buttonbox 2018]&lt;br /&gt;
      | [https://pypi.python.org/pypi/RuSocSci RuSocSci] (Python package)&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox tsg&lt;br /&gt;
| name           = Buttonbox&lt;br /&gt;
| image          = Buttonbox 03s.png&lt;br /&gt;
| caption        = 2013 Buttonbox&lt;br /&gt;
| downloads      = {{bulleted list&lt;br /&gt;
      | [https://surfdrive.surf.nl/files/index.php/s/72XEcu2XKSgzxjp Buttonbox 2015]&lt;br /&gt;
      | [https://pypi.python.org/pypi/RuSocSci RuSocSci] (Python package)&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The buttonbox is used for time accurate(1ms) button press registration. We use it to register buttonpresses, soundkey, voicekey signals and to send tone onset, analog output, triggers with the BITSI protocol. It is suitable for Behavioral, EEG, MEG, and fMRI experiments. The buttonbox is connected to a computer with a usb connection.&lt;br /&gt;
&lt;br /&gt;
The output connector has two binary eight bit ports: input and output. The two ports can be used for responses (input) and stimulus triggers (output). Two 12 bits analog outputs and three 12 bits analog inputs. The output connector has a sound and voicekey which triggers when a amplitude reaches a threshold. By using the serial port, the BITSI can be used platform independently: it works on Windows, Linux and Mac OSX. Most programming environments and stimulus packages support serial communication.&lt;br /&gt;
&lt;br /&gt;
There is currently a [[Microsoft Windows driver issue]].&lt;br /&gt;
&lt;br /&gt;
== BITSI Protocol ==&lt;br /&gt;
&lt;br /&gt;
BITSI stands for Bits to Serial Interface. Because the BITSI is designed to interface both in- and output signals, the 'protocol' is asymmetric: the input and output protocols differ.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
The input port can be used to interface eight buttons maximally. Button presses are translated to serial output characters/bytes according to the following table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;   &lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;3&amp;quot; | BITSI Simple&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; width=&amp;quot;120px&amp;quot; | Signal/Button&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; width=&amp;quot;120px&amp;quot; | ASCII (rise/fall)&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; width=&amp;quot;120px&amp;quot; | Code (rise/fall)&lt;br /&gt;
|-&lt;br /&gt;
| 1 || A / a || 65 / 97&lt;br /&gt;
|-&lt;br /&gt;
| 2 || B / b || 66 / 98&lt;br /&gt;
|-&lt;br /&gt;
| 3 || C / c || 67 / 99&lt;br /&gt;
|-&lt;br /&gt;
| 4 || D / d || 68 / 100&lt;br /&gt;
|-&lt;br /&gt;
| 5 || E / e || 69 / 101&lt;br /&gt;
|-&lt;br /&gt;
| 6 || F / f || 70 / 102&lt;br /&gt;
|-&lt;br /&gt;
| 7 || G / g || 71 / 103&lt;br /&gt;
|-&lt;br /&gt;
| 8 || H / h || 72 / 104&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This means that when signal 1 gets active(button press), a capital A will be sent to the serial port. A lowercase 'a' will be sent when the signal is deactivated(button release). Mechanical buttons can be connected directly.&lt;br /&gt;
&lt;br /&gt;
===Output===&lt;br /&gt;
&lt;br /&gt;
Output knows two protocols: '''BITSI simple''' or '''BITSI extended'''. To enter a certain protocol two buttons have to be pressed when the BITSIbox is powered or com port opens. '''[2015]Press button H and A for simple mode and H and B for extended mode. [2018]Press button E and A for simple mode and E and B for extended mode.'''&lt;br /&gt;
&lt;br /&gt;
If no button is pressed when powered it boots the last known protocol. In the simple protocol every byte sent to the BITSI over the serial port, is represented at the 8 bit output.&lt;br /&gt;
&lt;br /&gt;
The '''extended''' protocol uses two bytes(or two characters), this combination can access two analog outputs and a tone generator. The first byte selects the output. The second byte determines the value written to this output.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;   &lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;3&amp;quot; | BITSI Extended&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; width=&amp;quot;120px&amp;quot; | Function&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; width=&amp;quot;150px&amp;quot; | Byte 1 (ASCII/code)&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; width=&amp;quot;150px&amp;quot; | Byte 2&lt;br /&gt;
|-&lt;br /&gt;
| Marker Out || M / 77 || Marker Value&lt;br /&gt;
|-&lt;br /&gt;
| Pulse Out || P / 80 || Marker Value&lt;br /&gt;
|-&lt;br /&gt;
| Pulse Time || X / 88 || ms before pulse reset&lt;br /&gt;
|-&lt;br /&gt;
| Analog Out 1 || Y / 89 || Analog Output Value&lt;br /&gt;
|-&lt;br /&gt;
| Analog Out 2 || Z / 90 || Analog Output Value&lt;br /&gt;
|-&lt;br /&gt;
| Tone || T / 84 || Start Tone&lt;br /&gt;
|-&lt;br /&gt;
| Detect Sound || D / || S / 83&lt;br /&gt;
|-&lt;br /&gt;
| Detect Voice || D / || V / 83&lt;br /&gt;
|-&lt;br /&gt;
| Calibrate Sound || C / || S&lt;br /&gt;
|-&lt;br /&gt;
| Calibrate Voice || C / || V&lt;br /&gt;
|-&lt;br /&gt;
| Analog In 1 || A / || 1&lt;br /&gt;
|-&lt;br /&gt;
| Analog In 2 || A / || 2&lt;br /&gt;
|-&lt;br /&gt;
| Analog In 3 || A / || 3&lt;br /&gt;
|-&lt;br /&gt;
| Analog In 4 || A / || 4&lt;br /&gt;
|-&lt;br /&gt;
| LEDs Off || L / || X&lt;br /&gt;
|-&lt;br /&gt;
| LEDs Input || L / || I&lt;br /&gt;
|-&lt;br /&gt;
| LEDs Output || L / || O&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Port Settings ==&lt;br /&gt;
&lt;br /&gt;
===Trigger port ===&lt;br /&gt;
&lt;br /&gt;
[[File:Connector.png|thumb|300x300px|Schematic view of the 25 pins connector]]&lt;br /&gt;
&lt;br /&gt;
The 25 pins female connector has 8 inputs and 8 outputs, respectively 1-8 are inputs and 9-16 are outputs. Three analog input with an analog to digital convertor of 12 bit, pins 17,18,20 and 21. Two analog outputs with an digital to analog convertor of 12 bits on pins 22 and 23.&lt;br /&gt;
&lt;br /&gt;
The inputs 1-8 will be pulled down from 5V to GND when the buttons are pressed. The outputs 9-16 will be pulled up from GND to 5V when the output is activated.&lt;br /&gt;
&lt;br /&gt;
===Serial port===&lt;br /&gt;
&lt;br /&gt;
Our hardware design allows to be connected to the computers USB and emulates a serial communication Port.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Baudrate || 115200&lt;br /&gt;
|-&lt;br /&gt;
| Parity || None&lt;br /&gt;
|-&lt;br /&gt;
| Data bits || 8&lt;br /&gt;
|-&lt;br /&gt;
| Stop bits || 1&lt;br /&gt;
|-&lt;br /&gt;
| Flow control || None&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== USB-Com port ===&lt;br /&gt;
&lt;br /&gt;
1.Connect the BITSIbox to your computer using the USB cable.&lt;br /&gt;
&lt;br /&gt;
2.When you connect the BITSIbox, Windows should initiate the driver installation process (if you haven't used the computer with an BITSIbox board before).&lt;br /&gt;
&lt;br /&gt;
3.On Windows Vista/7, the driver should be automatically downloaded and installed.&lt;br /&gt;
&lt;br /&gt;
4.On Windows XP, the Add New Hardware wizard will open:&lt;br /&gt;
&lt;br /&gt;
*When asked&amp;amp;nbsp;'''Can Windows connect to Windows Update to search for software?'''&amp;amp;nbsp;select&amp;amp;nbsp;'''No, not this time'''. Click next.&lt;br /&gt;
*Select&amp;amp;nbsp;'''Install from a list or specified location (Advanced)'''&amp;amp;nbsp;and click next.&lt;br /&gt;
*Make sure that&amp;amp;nbsp;'''Search for the best driver in these locations'''&amp;amp;nbsp;is checked; uncheck&amp;amp;nbsp;'''Search removable media'''; check&amp;amp;nbsp;'''Include this location in the search'''&amp;amp;nbsp;and browse to the&amp;amp;nbsp;'''c:/beheer/arduino/drivers '''directory.&lt;br /&gt;
*The wizard will search for the driver and then tell you that a &amp;quot;USB Serial Converter&amp;quot; was found. Click finish.&lt;br /&gt;
*The new hardware wizard will appear again. Go through the same steps and select the same options and location to search. This time, a &amp;quot;USB Serial Port&amp;quot; will be found.&lt;br /&gt;
&lt;br /&gt;
'''How to Check the Com Port settings(important!)'''&lt;br /&gt;
&lt;br /&gt;
*From the Start menu, open the '''Control Panel'''.&lt;br /&gt;
&lt;br /&gt;
*From the control panel, open the '''System window'''.&lt;br /&gt;
&lt;br /&gt;
*From the system properties window, go to the '''Hardware tab''' and click the '''Device Manager''' button.&lt;br /&gt;
&lt;br /&gt;
*From the Device Manager window, click '''Ports (Com&amp;amp;LPT).''' You should now be able to see which Com Port the USB adapter is assigned to.&lt;br /&gt;
&lt;br /&gt;
*If the Com Port is 10 or higher, you will have to change it to a lower port.&lt;br /&gt;
&lt;br /&gt;
*From the Device Manager window, click on '''USB Serial Port (Com#).''' Click the '''Port Settings tab''' of the USB Serial Port Properties window, and then click the '''Advanced''' button.&lt;br /&gt;
&lt;br /&gt;
*In the Advanced Settings window, use the scroll input to select a '''Com Port''' (select 10 or lower). Change '''Receive (bytes)''' and '''Transmit (bytes)''' to 64. Change the '''Latency Timer''' to 1.&lt;br /&gt;
&lt;br /&gt;
*Click the OK button.&lt;br /&gt;
&lt;br /&gt;
Always connect the usb device to the same port and your settings will be remembered.&lt;br /&gt;
&lt;br /&gt;
== Software Settings ==&lt;br /&gt;
&lt;br /&gt;
=== Neurobs Presentation ===&lt;br /&gt;
&lt;br /&gt;
The experiment files needs a few settings for the device to work:&lt;br /&gt;
* In the settings tab:  port -&amp;gt; input port -&amp;gt; 1 must be the device that identifies itself as &amp;quot;Arduino Uno&amp;quot; in the device manager. Note that the port must have a number not higher than 10 (COM1-COM10). Use re-enumerate if it is higher.&lt;br /&gt;
* Rate must be set 115200, Parity to None, Data Bits to 8 and Stop Bits to 1, Uncheck FIFO Interrupt.&lt;br /&gt;
&lt;br /&gt;
[[File:Buttonbox2.png]]&lt;br /&gt;
&lt;br /&gt;
'''Testing Buttonbox'''&lt;br /&gt;
&lt;br /&gt;
When pressing on the A button within the input channel tester. You will see the following ASCII code.&lt;br /&gt;
&lt;br /&gt;
[[file:testbuttonbox.png]]&lt;br /&gt;
&lt;br /&gt;
'''Adding Marker'''&lt;br /&gt;
&lt;br /&gt;
[[file:output_buttonbox1.png | 800px]]&lt;br /&gt;
&lt;br /&gt;
'''Testing Markers (output)'''&lt;br /&gt;
&lt;br /&gt;
Send code 1 for Button A&lt;br /&gt;
&lt;br /&gt;
[[file:output_buttonbox2.png]]&lt;br /&gt;
&lt;br /&gt;
Button A will light up.&lt;br /&gt;
&lt;br /&gt;
[[file:buttonboxledA.png | 200px]]&lt;br /&gt;
&lt;br /&gt;
Send code 0 for clearing.&lt;br /&gt;
&lt;br /&gt;
[[file:output_buttonbox3.png]]&lt;br /&gt;
&lt;br /&gt;
'''Example PCL code you can program a handle to send a marker:'''&lt;br /&gt;
&lt;br /&gt;
 #handle:&lt;br /&gt;
 output_port OutputPort = output_port_manager.get_port( 1 );&lt;br /&gt;
&lt;br /&gt;
'''Example to send a marker:'''&lt;br /&gt;
 OutputPort.send_code(100); #create a marker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for more information see chapter 8 in the presentation course by clicking [http://tsgdoc.socsci.ru.nl/images/9/9e/Programming_with_Presentation_2013.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== Python/PsychoPy ===&lt;br /&gt;
&lt;br /&gt;
Download this site-package to use the buttonbox: [https://pypi.python.org/pypi/RuSocSci rusocsci] &lt;br /&gt;
&lt;br /&gt;
or use in windows command 'pip install --upgrade rusocsci'&lt;br /&gt;
&lt;br /&gt;
'''Example using buttons from the buttonbox in Python:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
# import the rusocsci.buttonbox module&lt;br /&gt;
from rusocsci import buttonbox &lt;br /&gt;
&lt;br /&gt;
# make a buttonbox&lt;br /&gt;
bb = buttonbox.Buttonbox()&lt;br /&gt;
&lt;br /&gt;
# wait for a single button press&lt;br /&gt;
b = bb.waitButtons()&lt;br /&gt;
&lt;br /&gt;
# print the button pressed&lt;br /&gt;
print(&amp;quot;b: {}&amp;quot;.format(b)) &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example using markers with the buttonbox in Python:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
# import the rusocsci.buttonbox module&lt;br /&gt;
from rusocsci import buttonbox &lt;br /&gt;
&lt;br /&gt;
# make a buttonbox&lt;br /&gt;
bb = buttonbox.Buttonbox()&lt;br /&gt;
&lt;br /&gt;
# send a marker&lt;br /&gt;
bb.sendMarker(val=100)    #This is your marker code, range code 1-255 &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example using BITSI extended in Python:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
# import the rusocsci.buttonbox module&lt;br /&gt;
from rusocsci import buttonbox &lt;br /&gt;
&lt;br /&gt;
# make a buttonbox&lt;br /&gt;
bb = buttonbox.Buttonbox()&lt;br /&gt;
&lt;br /&gt;
# select a function&lt;br /&gt;
bb.sendMarker(val=(ord('X')))  #select pulse time&lt;br /&gt;
bb.sendMarker(val=2)           #set time of dureation pulse to 2ms&lt;br /&gt;
&lt;br /&gt;
bb.sendMarker(val=(ord('M')))  #select marker out&lt;br /&gt;
bb.sendMarker(val=115)         #set marker value 115&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example using BITSI extended analog read in Python:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
# import the rusocsci.buttonbox module&lt;br /&gt;
import serial&lt;br /&gt;
&lt;br /&gt;
# make a buttonbox&lt;br /&gt;
ser = serial.Serial(&amp;quot;COM2&amp;quot;, 115200, timeout = 0.10 )&lt;br /&gt;
ser = serial.Serial(&amp;quot;/dev/ttyUSB0&amp;quot;, 115200, timeout = 0.10 )&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
	ser.write('A1')&lt;br /&gt;
	ser.flush()&lt;br /&gt;
	x = ser.readline()&lt;br /&gt;
	visual.TextStim(win, text=x).draw()&lt;br /&gt;
&lt;br /&gt;
	# black screen for 1000 ms&lt;br /&gt;
	win.flip()&lt;br /&gt;
&lt;br /&gt;
	key = event.getKeys()&lt;br /&gt;
	try:&lt;br /&gt;
		if key[0]=='escape':&lt;br /&gt;
			break&lt;br /&gt;
	except:&lt;br /&gt;
		continue&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''Example using the Buttonbox in PsychoPy:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
# import psychopy and rusocsci&lt;br /&gt;
from psychopy import core, visual &lt;br /&gt;
from rusocsci import buttonbox&lt;br /&gt;
&lt;br /&gt;
## Setup Section&lt;br /&gt;
win = visual.Window(monitor=&amp;quot;testMonitor&amp;quot;)&lt;br /&gt;
bb = buttonbox.Buttonbox()&lt;br /&gt;
text = visual.TextStim(win, &amp;quot;Press a button on the buttonbox&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
## Experiment Section&lt;br /&gt;
# show text&lt;br /&gt;
text.draw()&lt;br /&gt;
win.flip()&lt;br /&gt;
# wait for response&lt;br /&gt;
b = bb.waitButtons()&lt;br /&gt;
# show response&lt;br /&gt;
text.setText(&amp;quot;you pressed: {}&amp;quot;.format(b))&lt;br /&gt;
text.draw()&lt;br /&gt;
win.flip()&lt;br /&gt;
core.wait(5)&lt;br /&gt;
&lt;br /&gt;
## Cleanup Section&lt;br /&gt;
core.quit()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more documentation click here: http://pythonhosted.org//RuSocSci/index.html&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Matlab ===&lt;br /&gt;
'''Example using markers with the Buttonbox in Matlab:'''&lt;br /&gt;
&lt;br /&gt;
Download the file Bitsi.m from the DCCN website: https://intranet.donders.ru.nl/index.php?id=bitsim0&lt;br /&gt;
&amp;lt;br&amp;gt; Make sure to have this file in your Matlab path.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; line style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
% At the start of your script, create the buttonbox serial object&lt;br /&gt;
bb = Bitsi(&amp;quot;COM2&amp;quot;);&lt;br /&gt;
% other code&lt;br /&gt;
        :&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BITSI simple mode:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; line style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
% This example is for an EEG system sampling at 500Hz samplerate.  &lt;br /&gt;
% at the start of your script, reset marker&lt;br /&gt;
samplerate = 500;&lt;br /&gt;
pulseLen = 2000/samplerate; % get pulse time length for a 2 samples delay&lt;br /&gt;
bb.sendTrigger(0);&lt;br /&gt;
% send a marker&lt;br /&gt;
val = 1;                                     % val: this is your marker code, range code 1-255&lt;br /&gt;
bb.sendTrigger(val);&lt;br /&gt;
java.lang.Thread.sleep(pulseLen);    % wait long enough for the EEG system to capture the trigger, i.e., 2000/samplerate ms&lt;br /&gt;
% reset marker&lt;br /&gt;
bb.sendTrigger(0)                 % Note: if resetting the marker is not possible at this moment in code, you can decide to do this later as long as it has taken place long enough before the next marker has to be sent. Another solution using a timer object instead of a simple delay is outlined below.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BITSI extended mode:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; line style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
samplerate = 500;&lt;br /&gt;
pulseLen = 2000/samplerate; % get pulse time length for a 2 samples delay&lt;br /&gt;
% select a function&lt;br /&gt;
bb.sendTrigger(uint8('X'));   % select pulse time&lt;br /&gt;
bb.sendTrigger(pulseLen);             % set time of duration pulse to (2000/samplerate) ms&lt;br /&gt;
 &lt;br /&gt;
val = 1;                                     % val: this is your marker code, range code 1-255&lt;br /&gt;
bb.sendTrigger(uint8('M'));  % select marker out&lt;br /&gt;
bb.sendTrigger(val);              % val: this is your marker code, range code 1-255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; line style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
% At the end of your script, close the buttonbox serial object&lt;br /&gt;
    :&lt;br /&gt;
bb.close();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reset marker using a timer:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; line style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
% At the start of your script, define timer object and callback function&lt;br /&gt;
pulseTime = 0.004; % trigger pulse duration in s. NB: extra time will be added due to overhead in calling Matlab functions related to the timer event.&lt;br /&gt;
resetMarker = timer('TimerFcn',@(x,y)bb.sendTrigger(0),'StartDelay',pulseTime);&lt;br /&gt;
&lt;br /&gt;
% replace the code to send a marker with:&lt;br /&gt;
val = 1;                                     % val: this is your marker code, range code 1-255&lt;br /&gt;
bb.sendTrigger(val);&lt;br /&gt;
resetMarker.start(); % this will call bb.sendTrigger(0) after pulseTime seconds (plus some additional overhead)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=System_Image/Changelog&amp;diff=5725</id>
		<title>System Image/Changelog</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=System_Image/Changelog&amp;diff=5725"/>
		<updated>2023-07-27T13:31:41Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: Version 2.19 added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Windows 10 Version 2.19==&lt;br /&gt;
&lt;br /&gt;
''Released 2023-08-04''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.18==&lt;br /&gt;
&lt;br /&gt;
''Released 2023-07-07''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Windows is updated to 22H2&lt;br /&gt;
* OBS Studio 25.04 OBS Studio 29.1.2&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.17==&lt;br /&gt;
&lt;br /&gt;
''Released 2023-06-02''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.16==&lt;br /&gt;
&lt;br /&gt;
''Released 2023-04-26''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* National Instruments is updated&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.15==&lt;br /&gt;
&lt;br /&gt;
''Released 2023-03-30''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.14==&lt;br /&gt;
&lt;br /&gt;
''Released 2023-03-03''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.13==&lt;br /&gt;
&lt;br /&gt;
''Released 2023-02-03''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.12==&lt;br /&gt;
&lt;br /&gt;
''Released 2023-01-06''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Windows is updated&lt;br /&gt;
* Psychopy  2022.1.4    Psychopy 2022.2.4&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.11==&lt;br /&gt;
&lt;br /&gt;
''Released 2022-12-02''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.10==&lt;br /&gt;
&lt;br /&gt;
''Released 2022-11-04''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
*mnelab[full] package in Python 38&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.9==&lt;br /&gt;
&lt;br /&gt;
''Released 2022-10-07''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated to 15.20&lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.8==&lt;br /&gt;
&lt;br /&gt;
''Released 2022-09-02''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.7==&lt;br /&gt;
&lt;br /&gt;
''Released 2022-08-05''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.6==&lt;br /&gt;
&lt;br /&gt;
''Released 2022-07-01''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
* Python 37            Python 38&lt;br /&gt;
* Psychopy 2020.1.0    Psychopy 2022.1.4&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.5==&lt;br /&gt;
&lt;br /&gt;
''Released 2022-06-03''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
* Presentation 22.1 01.21.21		Presentation 23.0.10.27.21&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.4==&lt;br /&gt;
&lt;br /&gt;
''Released 2022-05-06''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.3==&lt;br /&gt;
&lt;br /&gt;
''Released 2022-04-04''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
* LiteManager Pro - Kijker 4.9&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.2==&lt;br /&gt;
&lt;br /&gt;
''Released 2022-02-28''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.1==&lt;br /&gt;
&lt;br /&gt;
''Released 2022-04-02''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 2.0==&lt;br /&gt;
&lt;br /&gt;
''Released 2022-07-01''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 1.7==&lt;br /&gt;
&lt;br /&gt;
''Released 2021-12-02''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 1.6==&lt;br /&gt;
&lt;br /&gt;
''Released 2021-11-04''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 1.5==&lt;br /&gt;
&lt;br /&gt;
''Released 2021-10-01''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Google Chrome is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 1.4==&lt;br /&gt;
&lt;br /&gt;
''Released 2021-09-03''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Google Chrome is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 1.3==&lt;br /&gt;
&lt;br /&gt;
''Released 2021-08-06''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
* ExperimentBuilder is updated to Version 2.3.38&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Google Chrome is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 1.2==&lt;br /&gt;
&lt;br /&gt;
''Released 2021-05-07''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Google Chrome is updated &lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes''' &lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 1.1==&lt;br /&gt;
&lt;br /&gt;
''Released 2021-04-09''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Google Chrome is updated &lt;br /&gt;
* Intel(R) Management Engine Components are updated&lt;br /&gt;
* Microsoft Visual C++ is updated&lt;br /&gt;
* Presentation 20.3 02.25.19		Presentation 22.1 01.21.21	&lt;br /&gt;
* Windows is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
* Java 2.8.251.8&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
* LiteManager Pro - Viewer	4.9&lt;br /&gt;
* Microsoft Office 2016						English version added&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes''' &lt;br /&gt;
&lt;br /&gt;
==Windows 10 Version 1==&lt;br /&gt;
&lt;br /&gt;
''Released 2021-01-11''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* Adobe Acrobat Reader DC	20.009.20067	Adobe 2019.008.20071&lt;br /&gt;
* Audacity 2.1.2							Audacity 2.3.3&lt;br /&gt;
* Bonjour Print Services	2.0.2.0			Bonjour Print Services 2.0.4.0&lt;br /&gt;
* Brainvision 2.1.1                         Brainvision     2.2.0&lt;br /&gt;
* Cyberduck 4.7.3	4.7.3					Cyberduck	7.3.0.32621&lt;br /&gt;
* Eyelink Dataviewer 2.4.1					Eyelink Dataviewer 3.1.97&lt;br /&gt;
* MATLAB R2015b                             MATLAB R2020b 9.9&lt;br /&gt;
* Microsoft Office 2010						Microsoft Office 2016&lt;br /&gt;
* Microsoft Visual C++ is updated&lt;br /&gt;
* Microsoft .NET Framework 4.7.1			Microsoft .NET Framework 4.8&lt;br /&gt;
* NI is updated&lt;br /&gt;
* Notepad++  7.1							Notepad++ (64-bit x64)	7.8.5&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Google Chrome is updated &lt;br /&gt;
* Git 2.6.3									Git  2.26.0						&lt;br /&gt;
* Java 2.8.211.12							Java 2.8.251.8&lt;br /&gt;
* OBS Studio	23.2.1						OBS Studio 25.04&lt;br /&gt;
* Python 2.7.14								Python 3.7.6 &lt;br /&gt;
* 7-Zip 16.04								7-Zip 19.00 &lt;br /&gt;
&lt;br /&gt;
'''Package Python37'''              &lt;br /&gt;
&lt;br /&gt;
* alabaster                     0.7.12&lt;br /&gt;
* appdirs                       1.4.4&lt;br /&gt;
* arabic-reshaper               2.1.1&lt;br /&gt;
* astroid                       2.4.2&lt;br /&gt;
* astunparse                    1.6.3&lt;br /&gt;
* async-generator               1.10&lt;br /&gt;
* atomicwrites                  1.4.0&lt;br /&gt;
* attrs                         20.3.0&lt;br /&gt;
* autopep8                      1.5.4&lt;br /&gt;
* Babel                         2.9.0&lt;br /&gt;
* backcall                      0.2.0&lt;br /&gt;
* bcrypt                        3.2.0&lt;br /&gt;
* black                         20.8b1&lt;br /&gt;
* bleach                        3.2.1&lt;br /&gt;
* certifi                       2020.12.5&lt;br /&gt;
* cffi                          1.14.4&lt;br /&gt;
* chardet                       4.0.0&lt;br /&gt;
* click                         7.1.2&lt;br /&gt;
* cloudpickle                   1.6.0&lt;br /&gt;
* colorama                      0.4.4&lt;br /&gt;
* cryptography                  3.3.1&lt;br /&gt;
* cycler                        0.10.0&lt;br /&gt;
* decorator                     4.4.2&lt;br /&gt;
* defusedxml                    0.6.0&lt;br /&gt;
* diff-match-patch              20200713&lt;br /&gt;
* distlib                       0.3.1&lt;br /&gt;
* docutils                      0.16&lt;br /&gt;
* dukpy                         0.2.3&lt;br /&gt;
* entrypoints                   0.3&lt;br /&gt;
* esprima                       4.0.1&lt;br /&gt;
* et-xmlfile                    1.0.1&lt;br /&gt;
* filelock                      3.0.12&lt;br /&gt;
* flake8                        3.8.4&lt;br /&gt;
* freetype-py                   2.2.0&lt;br /&gt;
* future                        0.18.2&lt;br /&gt;
* gevent                        20.9.0&lt;br /&gt;
* gitdb                         4.0.5&lt;br /&gt;
* GitPython                     3.1.11&lt;br /&gt;
* glfw                          2.0.0&lt;br /&gt;
* greenlet                      0.4.17&lt;br /&gt;
* helpdev                       0.7.1&lt;br /&gt;
* idna                          2.10&lt;br /&gt;
* imageio                       2.9.0&lt;br /&gt;
* imageio-ffmpeg                0.4.2&lt;br /&gt;
* imagesize                     1.2.0&lt;br /&gt;
* importlib-metadata            2.0.0&lt;br /&gt;
* intervaltree                  3.1.0&lt;br /&gt;
* ipykernel                     5.4.2&lt;br /&gt;
* ipython                       7.19.0&lt;br /&gt;
* ipython-genutils              0.2.0&lt;br /&gt;
* isort                         5.6.4&lt;br /&gt;
* javascripthon                 0.11&lt;br /&gt;
* jdcal                         1.4.1&lt;br /&gt;
* jedi                          0.17.2&lt;br /&gt;
* Jinja2                        2.11.2&lt;br /&gt;
* json-tricks                   3.15.5&lt;br /&gt;
* jsonschema                    3.2.0&lt;br /&gt;
* jupyter-client                6.1.7&lt;br /&gt;
* jupyter-core                  4.7.0&lt;br /&gt;
* jupyterlab-pygments           0.1.2&lt;br /&gt;
* keyring                       21.5.0&lt;br /&gt;
* kiwisolver                    1.3.1&lt;br /&gt;
* lazy-object-proxy             1.4.3&lt;br /&gt;
* macropy3                      1.1.0b2&lt;br /&gt;
* MarkupSafe                    1.1.1&lt;br /&gt;
* matplotlib                    3.3.3&lt;br /&gt;
* mccabe                        0.6.1&lt;br /&gt;
* mistune                       0.8.4&lt;br /&gt;
* moviepy                       1.0.3&lt;br /&gt;
* msgpack                       1.0.2&lt;br /&gt;
* msgpack-numpy                 0.4.7.1&lt;br /&gt;
* mypy-extensions               0.4.3&lt;br /&gt;
* nbclient                      0.5.1&lt;br /&gt;
* nbconvert                     6.0.7&lt;br /&gt;
* nbformat                      5.0.8&lt;br /&gt;
* nest-asyncio                  1.4.3&lt;br /&gt;
* numexpr                       2.7.1&lt;br /&gt;
* numpy                         1.19.4+mkl&lt;br /&gt;
* numpydoc                      1.1.0&lt;br /&gt;
* opencv-python                 4.4.0.46&lt;br /&gt;
* openpyxl                      3.0.5&lt;br /&gt;
* packaging                     20.8&lt;br /&gt;
* pandas                        1.1.5&lt;br /&gt;
* pandocfilters                 1.4.3&lt;br /&gt;
* paramiko                      2.7.2&lt;br /&gt;
* parso                         0.7.0&lt;br /&gt;
* pathspec                      0.8.1&lt;br /&gt;
* patsy                         0.5.1&lt;br /&gt;
* pexpect                       4.8.0&lt;br /&gt;
* pickleshare                   0.7.5&lt;br /&gt;
* Pillow                        8.0.1&lt;br /&gt;
* pip                           21.0.1&lt;br /&gt;
* pluggy                        0.13.1&lt;br /&gt;
* proglog                       0.1.9&lt;br /&gt;
* prompt-toolkit                3.0.8&lt;br /&gt;
* psutil                        5.8.0&lt;br /&gt;
* PsychoPy                      2020.2.10&lt;br /&gt;
* psychtoolbox                  3.0.16&lt;br /&gt;
* ptyprocess                    0.6.0&lt;br /&gt;
* pycodestyle                   2.6.0&lt;br /&gt;
* pycparser                     2.20&lt;br /&gt;
* pydocstyle                    5.1.1&lt;br /&gt;
* pyflakes                      2.2.0&lt;br /&gt;
* pygame                        2.0.0&lt;br /&gt;
* pyglet                        1.3.2&lt;br /&gt;
* Pygments                      2.7.3&lt;br /&gt;
* pylint                        2.6.0&lt;br /&gt;
* pyls-black                    0.4.6&lt;br /&gt;
* pyls-spyder                   0.3.0&lt;br /&gt;
* PyNaCl                        1.4.0&lt;br /&gt;
* PyOpenGL                      3.1.5&lt;br /&gt;
* pyOpenSSL                     20.0.1&lt;br /&gt;
* pyosf                         1.0.5&lt;br /&gt;
* pyparsing                     2.4.7&lt;br /&gt;
* pypiwin32                     223&lt;br /&gt;
* pyqmix                        2019.1&lt;br /&gt;
* PyQt5                         5.12.3&lt;br /&gt;
* PyQt5-sip                     12.8.1&lt;br /&gt;
* PyQtWebEngine                 5.12.1&lt;br /&gt;
* pyrsistent                    0.17.3&lt;br /&gt;
* pyserial                      3.5&lt;br /&gt;
* python-bidi                   0.4.2&lt;br /&gt;
* python-dateutil               2.8.1&lt;br /&gt;
* python-gitlab                 2.5.0&lt;br /&gt;
* python-jsonrpc-server         0.4.0&lt;br /&gt;
* python-language-server        0.36.2&lt;br /&gt;
* python-vlc                    3.0.11115&lt;br /&gt;
* pytz                          2020.4&lt;br /&gt;
* pywin32                       228&lt;br /&gt;
* pywin32-ctypes                0.2.0&lt;br /&gt;
* pyWinhook                     1.6.2&lt;br /&gt;
* PyYAML                        5.3.1&lt;br /&gt;
* pyzmq                         20.0.0&lt;br /&gt;
* QDarkStyle                    2.8.1&lt;br /&gt;
* QtAwesome                     1.0.2&lt;br /&gt;
* qtconsole                     5.0.1&lt;br /&gt;
* QtPy                          1.9.0&lt;br /&gt;
* questplus                     2019.4&lt;br /&gt;
* regex                         2020.11.13&lt;br /&gt;
* requests                      2.25.1&lt;br /&gt;
* rope                          0.18.0&lt;br /&gt;
* ruamel.yaml                   0.16.12&lt;br /&gt;
* ruamel.yaml.clib              0.2.2&lt;br /&gt;
* RuSocSci                      0.8.7&lt;br /&gt;
* scipy                         1.5.4&lt;br /&gt;
* seaborn                       0.11.1&lt;br /&gt;
* setuptools                    41.2.0&lt;br /&gt;
* six                           1.15.0&lt;br /&gt;
* smmap                         3.0.4&lt;br /&gt;
* snowballstemmer               2.0.0&lt;br /&gt;
* sortedcontainers              2.3.0&lt;br /&gt;
* sounddevice                   0.4.1&lt;br /&gt;
* SoundFile                     0.10.3.post1&lt;br /&gt;
* Sphinx                        3.4.0&lt;br /&gt;
* sphinxcontrib-applehelp       1.0.2&lt;br /&gt;
* sphinxcontrib-devhelp         1.0.2&lt;br /&gt;
* sphinxcontrib-htmlhelp        1.0.3&lt;br /&gt;
* sphinxcontrib-jsmath          1.0.1&lt;br /&gt;
* sphinxcontrib-qthelp          1.0.3&lt;br /&gt;
* sphinxcontrib-serializinghtml 1.1.4&lt;br /&gt;
* spyder                        4.2.1&lt;br /&gt;
* spyder-kernels                1.10.1&lt;br /&gt;
* statsmodels                   0.12.1&lt;br /&gt;
* tables                        3.6.1&lt;br /&gt;
* testpath                      0.4.4&lt;br /&gt;
* textdistance                  4.2.0&lt;br /&gt;
* three-merge                   0.1.1&lt;br /&gt;
* toml                          0.10.2&lt;br /&gt;
* tornado                       6.1&lt;br /&gt;
* tqdm                          4.54.1&lt;br /&gt;
* traitlets                     5.0.5&lt;br /&gt;
* typed-ast                     1.4.1&lt;br /&gt;
* typing-extensions             3.7.4.3&lt;br /&gt;
* ujson                         4.0.1&lt;br /&gt;
* urllib3                       1.26.2&lt;br /&gt;
* virtualenv                    20.0.34&lt;br /&gt;
* virtualenvwrapper-win         1.2.6&lt;br /&gt;
* watchdog                      1.0.2&lt;br /&gt;
* wcwidth                       0.2.5&lt;br /&gt;
* webencodings                  0.5.1&lt;br /&gt;
* websocket-client              0.57.0&lt;br /&gt;
* wheel                         0.36.2&lt;br /&gt;
* wrapt                         1.12.1&lt;br /&gt;
* wxPython                      4.1.1&lt;br /&gt;
* xarray                        0.16.2&lt;br /&gt;
* xlrd                          2.0.1&lt;br /&gt;
* yapf                          0.30.0&lt;br /&gt;
* zipp                          3.3.0&lt;br /&gt;
* zope.event                    4.5.0&lt;br /&gt;
* zope.interface                5.2.0&lt;br /&gt;
&lt;br /&gt;
'''Package Python36'''             &lt;br /&gt;
&lt;br /&gt;
* alabaster                     0.7.12&lt;br /&gt;
* appdirs                       1.4.3&lt;br /&gt;
* arabic-reshaper               2.0.15&lt;br /&gt;
* astroid                       2.3.3&lt;br /&gt;
* astunparse                    1.6.3&lt;br /&gt;
* atomicwrites                  1.3.0&lt;br /&gt;
* attrs                         19.3.0&lt;br /&gt;
* autopep8                      1.5&lt;br /&gt;
* Babel                         2.8.0&lt;br /&gt;
* backcall                      0.1.0&lt;br /&gt;
* bcrypt                        3.1.7&lt;br /&gt;
* bleach                        3.1.3&lt;br /&gt;
* certifi                       2019.11.28&lt;br /&gt;
* cffi                          1.14.0&lt;br /&gt;
* chardet                       3.0.4&lt;br /&gt;
* cloudpickle                   1.3.0&lt;br /&gt;
* colorama                      0.4.3&lt;br /&gt;
* cryptography                  2.8&lt;br /&gt;
* cycler                        0.10.0&lt;br /&gt;
* decorator                     4.4.2&lt;br /&gt;
* defusedxml                    0.6.0&lt;br /&gt;
* diff-match-patch              20181111&lt;br /&gt;
* docutils                      0.16&lt;br /&gt;
* dukpy                         0.2.2&lt;br /&gt;
* entrypoints                   0.3&lt;br /&gt;
* esprima                       4.0.1&lt;br /&gt;
* et-xmlfile                    1.0.1&lt;br /&gt;
* flake8                        3.7.9&lt;br /&gt;
* freetype-py                   2.1.0.post1&lt;br /&gt;
* future                        0.18.2&lt;br /&gt;
* gevent                        1.4.0&lt;br /&gt;
* gitdb                         4.0.2&lt;br /&gt;
* GitPython                     3.1.0&lt;br /&gt;
* glfw                          1.11.0&lt;br /&gt;
* greenlet                      0.4.15&lt;br /&gt;
* helpdev                       0.6.10&lt;br /&gt;
* idna                          2.9&lt;br /&gt;
* imageio                       2.8.0&lt;br /&gt;
* imageio-ffmpeg                0.4.1&lt;br /&gt;
* imagesize                     1.2.0&lt;br /&gt;
* importlib-metadata            1.5.0&lt;br /&gt;
* intervaltree                  3.0.2&lt;br /&gt;
* ipykernel                     5.1.4&lt;br /&gt;
* ipython                       7.13.0&lt;br /&gt;
* ipython-genutils              0.2.0&lt;br /&gt;
* isort                         4.3.21&lt;br /&gt;
* javascripthon                 0.10&lt;br /&gt;
* jdcal                         1.4.1&lt;br /&gt;
* jedi                          0.15.2&lt;br /&gt;
* Jinja2                        2.11.1&lt;br /&gt;
* json-tricks                   3.14.0&lt;br /&gt;
* jsonschema                    3.2.0&lt;br /&gt;
* jupyter-client                6.0.0&lt;br /&gt;
* jupyter-core                  4.6.3&lt;br /&gt;
* keyring                       21.2.0&lt;br /&gt;
* kiwisolver                    1.1.0&lt;br /&gt;
* lazy-object-proxy             1.4.3&lt;br /&gt;
* macropy3                      1.1.0b2&lt;br /&gt;
* MarkupSafe                    1.1.1&lt;br /&gt;
* matplotlib                    3.2.0&lt;br /&gt;
* mccabe                        0.6.1&lt;br /&gt;
* mistune                       0.8.4&lt;br /&gt;
* moviepy                       1.0.1&lt;br /&gt;
* msgpack                       1.0.0&lt;br /&gt;
* msgpack-numpy                 0.4.4.3&lt;br /&gt;
* nbconvert                     5.6.1&lt;br /&gt;
* nbformat                      5.0.4&lt;br /&gt;
* numexpr                       2.7.1&lt;br /&gt;
* numpy                         1.18.2&lt;br /&gt;
* numpydoc                      0.9.2&lt;br /&gt;
* opencv-python                 4.2.0.32&lt;br /&gt;
* openpyxl                      3.0.3&lt;br /&gt;
* packaging                     20.3&lt;br /&gt;
* pandas                        1.0.2&lt;br /&gt;
* pandocfilters                 1.4.2&lt;br /&gt;
* paramiko                      2.7.1&lt;br /&gt;
* parso                         0.5.2&lt;br /&gt;
* pathtools                     0.1.2&lt;br /&gt;
* patsy                         0.5.1&lt;br /&gt;
* pexpect                       4.8.0&lt;br /&gt;
* pickleshare                   0.7.5&lt;br /&gt;
* Pillow                        7.0.0&lt;br /&gt;
* pip                           21.0.1&lt;br /&gt;
* pluggy                        0.13.1&lt;br /&gt;
* proglog                       0.1.9&lt;br /&gt;
* prompt-toolkit                3.0.4&lt;br /&gt;
* psutil                        5.7.0&lt;br /&gt;
* PsychoPy                      2020.1.2&lt;br /&gt;
* psychtoolbox                  3.0.16&lt;br /&gt;
* ptyprocess                    0.6.0&lt;br /&gt;
* pycodestyle                   2.5.0&lt;br /&gt;
* pycparser                     2.20&lt;br /&gt;
* pydocstyle                    5.0.2&lt;br /&gt;
* pyflakes                      2.1.1&lt;br /&gt;
* pygame                        1.9.6&lt;br /&gt;
* pyglet                        1.3.2&lt;br /&gt;
* Pygments                      2.6.1&lt;br /&gt;
* pylint                        2.4.4&lt;br /&gt;
* PyNaCl                        1.3.0&lt;br /&gt;
* PyOpenGL                      3.1.5&lt;br /&gt;
* pyOpenSSL                     19.1.0&lt;br /&gt;
* pyosf                         1.0.5&lt;br /&gt;
* pyparsing                     2.4.6&lt;br /&gt;
* pypiwin32                     223&lt;br /&gt;
* pyqmix                        2019.1&lt;br /&gt;
* PyQt5                         5.12.3&lt;br /&gt;
* PyQt5-sip                     12.7.1&lt;br /&gt;
* PyQtWebEngine                 5.12.1&lt;br /&gt;
* pyrsistent                    0.15.7&lt;br /&gt;
* pyserial                      3.4&lt;br /&gt;
* python-bidi                   0.4.2&lt;br /&gt;
* python-dateutil               2.8.1&lt;br /&gt;
* python-gitlab                 2.1.2&lt;br /&gt;
* python-jsonrpc-server         0.3.4&lt;br /&gt;
* python-language-server        0.31.9&lt;br /&gt;
* python-pygaze                 0.7.1&lt;br /&gt;
* pytz                          2019.3&lt;br /&gt;
* pywin32                       227&lt;br /&gt;
* pywin32-ctypes                0.2.0&lt;br /&gt;
* pyWinhook                     1.6.1&lt;br /&gt;
* PyYAML                        5.3&lt;br /&gt;
* pyzmq                         19.0.0&lt;br /&gt;
* QDarkStyle                    2.8&lt;br /&gt;
* QtAwesome                     0.7.0&lt;br /&gt;
* qtconsole                     4.7.1&lt;br /&gt;
* QtPy                          1.9.0&lt;br /&gt;
* questplus                     2019.4&lt;br /&gt;
* requests                      2.23.0&lt;br /&gt;
* rope                          0.16.0&lt;br /&gt;
* ruamel.yaml                   0.16.10&lt;br /&gt;
* ruamel.yaml.clib              0.2.0&lt;br /&gt;
* RuSocSci                      0.8.7&lt;br /&gt;
* scipy                         1.4.1&lt;br /&gt;
* seaborn                       0.10.0&lt;br /&gt;
* setuptools                    46.0.0&lt;br /&gt;
* six                           1.14.0&lt;br /&gt;
* smmap                         3.0.1&lt;br /&gt;
* snowballstemmer               2.0.0&lt;br /&gt;
* sortedcontainers              2.1.0&lt;br /&gt;
* sounddevice                   0.3.15&lt;br /&gt;
* SoundFile                     0.10.3.post1&lt;br /&gt;
* Sphinx                        2.4.4&lt;br /&gt;
* sphinxcontrib-applehelp       1.0.2&lt;br /&gt;
* sphinxcontrib-devhelp         1.0.2&lt;br /&gt;
* sphinxcontrib-htmlhelp        1.0.3&lt;br /&gt;
* sphinxcontrib-jsmath          1.0.1&lt;br /&gt;
* sphinxcontrib-qthelp          1.0.3&lt;br /&gt;
* sphinxcontrib-serializinghtml 1.1.4&lt;br /&gt;
* spyder                        4.1.3&lt;br /&gt;
* spyder-kernels                1.9.1&lt;br /&gt;
* statsmodels                   0.11.1&lt;br /&gt;
* tables                        3.6.1&lt;br /&gt;
* testpath                      0.4.4&lt;br /&gt;
* tobii-research                1.7.0&lt;br /&gt;
* tornado                       6.0.4&lt;br /&gt;
* tqdm                          4.43.0&lt;br /&gt;
* traitlets                     4.3.3&lt;br /&gt;
* typed-ast                     1.4.1&lt;br /&gt;
* urllib3                       1.25.8&lt;br /&gt;
* watchdog                      0.10.2&lt;br /&gt;
* wcwidth                       0.1.8&lt;br /&gt;
* webencodings                  0.5.1&lt;br /&gt;
* wheel                         0.34.2&lt;br /&gt;
* wrapt                         1.11.2&lt;br /&gt;
* wxPython                      4.0.7.post2&lt;br /&gt;
* xarray                        0.15.0&lt;br /&gt;
* xlrd                          1.2.0&lt;br /&gt;
* yapf                          0.29.0&lt;br /&gt;
* zipp                          3.1.0&lt;br /&gt;
 &lt;br /&gt;
'''Software Changes'''&lt;br /&gt;
&lt;br /&gt;
* OS Windows 7		OS Windows 10&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
* VPN-Client	2.2.2.0&lt;br /&gt;
* E-Prime 1.2 (1.2.1.841)&lt;br /&gt;
* ELAN 4.6.2	4.6.2.0&lt;br /&gt;
* GStreamer 1.0	1.10.0.1&lt;br /&gt;
* Movie Maker	16.4.3528.0331&lt;br /&gt;
* Photo Common	16.4.3528.0331&lt;br /&gt;
* Photo Gallery	16.4.3528.0331&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
* MPC-HC 1.7.13 (64-bit)	1.7.13&lt;br /&gt;
* Tobii Eyetracking Presentation Workspace&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes''' &lt;br /&gt;
&lt;br /&gt;
==Version 5.6==&lt;br /&gt;
&lt;br /&gt;
''Released 2020-07-03''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Google Chrome	77.0.3865.75	Google Chrome 83.0.4103.116	&lt;br /&gt;
* Java 2.8.211.12	Java 2.8.251.8&lt;br /&gt;
    &lt;br /&gt;
'''Software Changes'''&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
* Adobe Reader XI MUI 11.0.00&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
* Zoom 5.1.1 (28546.0628)&lt;br /&gt;
* Adobe Acrobat Reader DC 20.009.20067&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes''' &lt;br /&gt;
&lt;br /&gt;
==Version 5.5==&lt;br /&gt;
&lt;br /&gt;
''Released 2020-01-10''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
&lt;br /&gt;
* Ubuntu-partition is updated&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Google Chrome	74.0.3729.157	Google Chrome	77.0.3865.75&lt;br /&gt;
* Update for Microsoft .NET Framework 4.7.1 (KB4511516)&lt;br /&gt;
    &lt;br /&gt;
'''Software Changes'''&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
&lt;br /&gt;
* Python 3.7.5 64-bits&lt;br /&gt;
* Psychopy 3.2.4 64 bits&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes''' &lt;br /&gt;
&lt;br /&gt;
==Version 5.4==&lt;br /&gt;
&lt;br /&gt;
''Released 2019-10-04''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
* Microsoft Visual C++ 2017 Redistributable          Microsoft Visual C++ 2019 Redistributable&lt;br /&gt;
* Microsoft Visual C++ 2017 x64 Additional Runtime   Microsoft Visual C++ 2019 x64 Additional Runtime&lt;br /&gt;
* Microsoft Visual C++ 2017 Minimum Runtime          Microsoft Visual C++ 2019 Minimum Runtime&lt;br /&gt;
* Google Chrome	73.0.3683.86	                     Google Chrome	77.0.3865.75&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
* Microsoft .NET Framework  is updated to 4.7.1  &lt;br /&gt;
&lt;br /&gt;
'''Software Changes'''&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
* OBS Studio 23.2.1&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes''' &lt;br /&gt;
* Adobe Reader  last documents are invisible&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version 5.3==&lt;br /&gt;
&lt;br /&gt;
''Released 2019-06-07''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
* Java		191		Java		211&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
&lt;br /&gt;
'''Software Changes'''&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
* Presentation		20.2&lt;br /&gt;
* Presentation 		19.0&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
* Presentation		20.3&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes''' &lt;br /&gt;
* Auto-update Silverlight disabled&lt;br /&gt;
* Experiment user added to input &amp;amp; dialout groups (Ubuntu)&lt;br /&gt;
&lt;br /&gt;
==Version 5.2==&lt;br /&gt;
&lt;br /&gt;
''Released 2018-11-02''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
* RuSocSci	0.8.5		RuSocSci	0.8.6&lt;br /&gt;
* Java		171		Java		191&lt;br /&gt;
* Pip		10.0.1		Pip		18.1&lt;br /&gt;
* F-Secure is updated&lt;br /&gt;
&lt;br /&gt;
'''Software Changes'''&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
* Arduino		1.6.7&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
* Presentation		20.2&lt;br /&gt;
* Arduino		1.8.7&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes''' &lt;br /&gt;
* the UsefulInfo is changed&lt;br /&gt;
* shortcuts of Git has been added to the Experiment user&lt;br /&gt;
&lt;br /&gt;
==Version 5.1==&lt;br /&gt;
&lt;br /&gt;
''Released 2018-10-05''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
* F-Secure              12.00                   F-Secure                12.33&lt;br /&gt;
* Google Chrome		67.0.3396.99		Google Chrome		69.0.3497.100&lt;br /&gt;
* Beer is updated&lt;br /&gt;
&lt;br /&gt;
'''Software Changes'''&lt;br /&gt;
* Ubuntu-partition is updated&lt;br /&gt;
* Beer is updated&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
* PyLink for SR Research	2.7&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes''' &lt;br /&gt;
* a new Microsoft Office 2010 license is implemented&lt;br /&gt;
* the startmenu programs has been pinned&lt;br /&gt;
&lt;br /&gt;
==Version 5==&lt;br /&gt;
&lt;br /&gt;
''Released 2018-07-06'' &lt;br /&gt;
&lt;br /&gt;
'''Software Updates''' &lt;br /&gt;
* Google Chrome		63.0.3239.84	Google Chrome		67.0.3396.99&lt;br /&gt;
* Google Update Helper	1.3.33.7	Google Update Helper	1.3.33.17&lt;br /&gt;
* Java Auto Updater	2.8.151.12	Java Auto Updater	2.8.171.11&lt;br /&gt;
* Microsoft .NETFramework4.7		Microsoft .NETFramework 4.7.1&lt;br /&gt;
* Java 8 		Update 151	Java 8 			Update 171&lt;br /&gt;
* RU_Connect		1.7		Ru-connect 		2_0_4_0&lt;br /&gt;
* asn1crypto		0.23.0		asn1crypto		0.24.0&lt;br /&gt;
* cffi			1.11.2		cffi			1.11.5&lt;br /&gt;
* comtypes		1.1.3		comtypes		1.1.4&lt;br /&gt;
* cryptography		2.1.2		cryptography		2.2.2&lt;br /&gt;
* cython		0.27.2		cython			0.28.3&lt;br /&gt;
* gevent		1.2.2		gevent			1.3.4&lt;br /&gt;
* greenlet		0.4.12		greenlet		0.4.13&lt;br /&gt;
* imageio		2.1.2		imageio			2.3.0&lt;br /&gt;
* ipaddress		1.0.18		ipaddress		1.0.22&lt;br /&gt;
* jdcal			1.3		jdcal			1.4&lt;br /&gt;
* json-tricks		3.8.0		json-tricks		3.12.1&lt;br /&gt;
* moviepy		0.2.3.2		moviepy			0.2.3.5&lt;br /&gt;
* msgpack-python	0.4.8		msgpack-python		0.5.6&lt;br /&gt;
* ndg-httpsclient	0.4.3		ndg-httpsclient		0.5.0&lt;br /&gt;
* nibabel		2.2.0		nibabel			2.3.0&lt;br /&gt;
* opencv-python		3.3.0.10	opencv-python		3.4.1.15&lt;br /&gt;
* openpyxl		2.4.9		openpyxl		2.5.4&lt;br /&gt;
* pillow		4.3.0		pillow			5.1.0&lt;br /&gt;
* pip			9.0.1		pip			10.0.1&lt;br /&gt;
* pipdeptree		0.10.1		pipdeptree		0.12.1&lt;br /&gt;
* psychopy		1.85.3		psychopy		1.90.2&lt;br /&gt;
* py			1.4.34		py			1.5.4&lt;br /&gt;
* pyasn1		0.3.7		pyasn1			0.4.3&lt;br /&gt;
* pydaqmx		1.3.2		pydaqmx			1.4.1&lt;br /&gt;
* pyopenssl		17.3.0		pyopenssl		18.0.0&lt;br /&gt;
* pypiwin32		219		pypiwin32		223&lt;br /&gt;
* pytest		3.2.3		pytest			3.6.2&lt;br /&gt;
* python-pygaze		0.6.0a21	python-pygaze		0.6.0a25&lt;br /&gt;
* pywin32		221		pywin32			223&lt;br /&gt;
* pyyaml		3.12		pyyaml			4.1&lt;br /&gt;
* rusocsci		0.7.9		rusocsci		0.8.5&lt;br /&gt;
* sounddevice		0.3.9		sounddevice		0.3.11&lt;br /&gt;
* spyder		3.2.4		spyder			3.2.8&lt;br /&gt;
* svgwrite		1.1.11		svgwrite		1.1.12&lt;br /&gt;
* tables		3.4.2		tables			3.4.4&lt;br /&gt;
* tqdm			4.11.2		tqdm			4.23.4&lt;br /&gt;
* wheel			0.30.0		wheel			0.31.1&lt;br /&gt;
* xlsxwriter		1.0.2		xlsxwriter		1.0.5&lt;br /&gt;
&lt;br /&gt;
'''Software Changes''' &lt;br /&gt;
* Ubuntu-partition is updated&lt;br /&gt;
* psychopy 1.85.3 psychopy 1.90.2&lt;br /&gt;
&lt;br /&gt;
'''Removed Software''' &lt;br /&gt;
&lt;br /&gt;
'''Added Software''' &lt;br /&gt;
* atomicwrites		1.1.5&lt;br /&gt;
* attrs			18.1.0&lt;br /&gt;
* cloudpickle		0.5.3&lt;br /&gt;
* funcsigs		1.0.2&lt;br /&gt;
* more-itertools	4.2.0&lt;br /&gt;
* pluggy		0.6.0&lt;br /&gt;
* pypubsub		4.0.0&lt;br /&gt;
* python-vlc		3.0.102&lt;br /&gt;
* soundfile		0.10.2&lt;br /&gt;
* wxpython		4.0.3&lt;br /&gt;
* zmq			0.0.0&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes''' &lt;br /&gt;
* a shortcut to the workgroupdrive is removed from the desktop&lt;br /&gt;
* a shortcut to VLCplayer is changed&lt;br /&gt;
&lt;br /&gt;
==Version 4==&lt;br /&gt;
''Released 2017-12-08''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
* Microsoft .NET Framework 4.6.1 	Microsoft .NET Framework 4.7&lt;br /&gt;
* alabaster	0.7.9			alabaster	0.7.10&lt;br /&gt;
* babel		2.3.4			babel		2.5.1&lt;br /&gt;
* certifi	2016.9.26		certifi		2017.7.27.1&lt;br /&gt;
* cffi		1.9.1			cffi		1.11.2&lt;br /&gt;
* colorama	0.3.7			colorama	0.3.9&lt;br /&gt;
* docutils	0.12			docutils	0.14&lt;br /&gt;
* expyriment	0.8.0			expyriment	0.9.0&lt;br /&gt;
* gevent	1.1.2			gevent		1.2.2&lt;br /&gt;
* greenlet	0.4.10			greenlet	0.4.12&lt;br /&gt;
* imageio	1.6			imageio		2.1.2&lt;br /&gt;
* jinja2	2.8			jinja2		2.9.6&lt;br /&gt;
* markupsafe	0.23			markupsafe	1.0&lt;br /&gt;
* matplotlib	1.5.3			matplotlib	2.1.0&lt;br /&gt;
* moviepy	0.2.2.11		moviepy		0.2.3.2&lt;br /&gt;
* numpy		1.11.3			numpy		1.13.1&lt;br /&gt;
* openpyxl	2.3.5			openpyxl	2.4.9&lt;br /&gt;
* pandas	0.19.1			pandas		0.21.0&lt;br /&gt;
* pillow	3.4.2			pillow		4.3.0&lt;br /&gt;
* psutil	4.4.2			psutil		5.4.0&lt;br /&gt;
* psychopy	1.84.2			psychopy	1.85.3&lt;br /&gt;
* py		1.4.31			py		1.4.34&lt;br /&gt;
* pycparser	2.17			pycparser	2.18&lt;br /&gt;
* pygments	2.1.3			pygments	2.2.0&lt;br /&gt;
* pyparallel	0.2.2			pyparallel	&lt;br /&gt;
* pyparsing	2.1.10			pyparsing	2.2.0&lt;br /&gt;
* pyqtgraph	0.9.10			pyqtgraph	0.10.0&lt;br /&gt;
* pyserial	3.2.1			pyserial	3.4&lt;br /&gt;
* pytest	3.0.3			pytest		3.2.3&lt;br /&gt;
* python-dateutil2.6.0			python-dateutil	2.6.1&lt;br /&gt;
* pytz		2016.7			pytz		2017.2&lt;br /&gt;
* pywin32	220			pywin32		221&lt;br /&gt;
* requests	2.11.1			requests	2.18.4&lt;br /&gt;
* rusocsci	0.7.8			rusocsci	0.7.9&lt;br /&gt;
* scipy		0.16.1			scipy		0.19.1&lt;br /&gt;
* seaborn	0.7.1			seaborn		0.8.1&lt;br /&gt;
* setuptools	20.10.1			setuptools	28.8.0&lt;br /&gt;
* six		1.10.0			six		1.11.0&lt;br /&gt;
* sphinx	1.5a2			sphinx		1.6.5&lt;br /&gt;
* tornado	4.4.2			tornado		4.5.2&lt;br /&gt;
* tqdm		4.10.0			tqdm		4.11.2&lt;br /&gt;
* python	2712			python		2714&lt;br /&gt;
* numpy		1.11.3			numpy		1.13.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software Changes'''&lt;br /&gt;
* Ubuntu-partition is updated&lt;br /&gt;
* python 	2.7.12 	 		python 		2.7.14&lt;br /&gt;
* psychopy	1.84.2			psychopy	1.85.3&lt;br /&gt;
&lt;br /&gt;
Psychopy 1.84 has been replaced with 1.85.&lt;br /&gt;
The default audio back-end has changed as a result.&lt;br /&gt;
If you experience problems with sound after this update, try our troubleshooting guide: [[Psychopy#Version_Change_to_1.85]]&lt;br /&gt;
&lt;br /&gt;
'''Removed Software'''&lt;br /&gt;
* ASIO4ALL	2.13&lt;br /&gt;
* OpenSesame 	3.0.2-py2.7-win32-1&lt;br /&gt;
* ansi		0.1.3&lt;br /&gt;
* arrow		0.10.0&lt;br /&gt;
* builder	0.1.0&lt;br /&gt;
* coverage	4.2&lt;br /&gt;
* datastore	0.3.6&lt;br /&gt;
* django	1.10.5&lt;br /&gt;
* freetype-py	1.0.2&lt;br /&gt;
* futures	3.0.5&lt;br /&gt;
* image		1.5.5&lt;br /&gt;
* iolabs	3.2&lt;br /&gt;
* library	0.0.0&lt;br /&gt;
* networkx	1.11&lt;br /&gt;
* output	1.0.1&lt;br /&gt;
* parallel	0.2.5&lt;br /&gt;
* pp		1.6.5&lt;br /&gt;
* pyaml		16.11.0&lt;br /&gt;
* pyo		0.8.3&lt;br /&gt;
* sphinx-rtd-theme 0.1.10a0&lt;br /&gt;
&lt;br /&gt;
'''Added Software'''&lt;br /&gt;
* HASP SRM Run-time	2.50.1.3928&lt;br /&gt;
* asn1crypto		0.23.0&lt;br /&gt;
* astroid		1.5.3&lt;br /&gt;
* backports.functools-lru-cache	1.4&lt;br /&gt;
* backports.shutil-get-terminal-size	1.0.0&lt;br /&gt;
* bleach		2.1.1&lt;br /&gt;
* boto			2.48.0&lt;br /&gt;
* bz2file		0.98&lt;br /&gt;
* chardet		3.0.4&lt;br /&gt;
* comtypes		1.1.3&lt;br /&gt;
* configparser		3.5.0&lt;br /&gt;
* cryptography		2.1.2&lt;br /&gt;
* cython		0.27.2&lt;br /&gt;
* entrypoints		0.2.3&lt;br /&gt;
* enum34		1.1.6&lt;br /&gt;
* functools32		3.2.3.post2&lt;br /&gt;
* future		0.16.0&lt;br /&gt;
* gensim		3.1.0&lt;br /&gt;
* hid			0.1.1&lt;br /&gt;
* html5lib		1.0b10&lt;br /&gt;
* idna			2.6&lt;br /&gt;
* ipaddress		1.0.18&lt;br /&gt;
* ipykernel		4.6.1&lt;br /&gt;
* ipython		5.5.0&lt;br /&gt;
* ipython-genutils	0.2.0&lt;br /&gt;
* ipywidgets		7.0.4&lt;br /&gt;
* isort			4.2.15&lt;br /&gt;
* jedi			0.11.0&lt;br /&gt;
* json-tricks		3.8.0&lt;br /&gt;
* jsonschema		2.6.0&lt;br /&gt;
* jupyter		1.0.0&lt;br /&gt;
* jupyter-client	5.1.0&lt;br /&gt;
* jupyter-console	5.2.0&lt;br /&gt;
* jupyter-core		4.3.0&lt;br /&gt;
* lazy-object-proxy	1.3.1&lt;br /&gt;
* mccabe		0.6.1&lt;br /&gt;
* mistune		0.8&lt;br /&gt;
* nbconvert		5.3.1&lt;br /&gt;
* nbformat		4.4.0&lt;br /&gt;
* ndg-httpsclient	0.4.3&lt;br /&gt;
* nibabel		2.2.0&lt;br /&gt;
* nltk			3.2.5&lt;br /&gt;
* nose			1.3.7&lt;br /&gt;
* notebook		5.2.1&lt;br /&gt;
* numexpr		2.6.4&lt;br /&gt;
* numpydoc		0.7.0&lt;br /&gt;
* opencv-python		3.3.0.10&lt;br /&gt;
* pandocfilters		1.4.2&lt;br /&gt;
* parso			0.1.0&lt;br /&gt;
* pathlib2		2.3.0&lt;br /&gt;
* patsy			0.4.1&lt;br /&gt;
* pattern		2.6&lt;br /&gt;
* pickleshare		0.7.4&lt;br /&gt;
* pipdeptree		0.10.1&lt;br /&gt;
* prompt-toolkit	1.0.15&lt;br /&gt;
* pyasn1		0.3.7&lt;br /&gt;
* pycodestyle		2.3.1&lt;br /&gt;
* pyfilesec		0.2.14&lt;br /&gt;
* pyflakes		1.6.0&lt;br /&gt;
* pyhook		1.5.1&lt;br /&gt;
* pylint		1.7.4&lt;br /&gt;
* pyopenssl		17.3.0&lt;br /&gt;
* pyosf			1.0.5&lt;br /&gt;
* pyzmq			16.0.3&lt;br /&gt;
* qtawesome		0.4.4&lt;br /&gt;
* qtconsole		4.3.1&lt;br /&gt;
* qtpy			1.3.1&lt;br /&gt;
* rope			0.10.7&lt;br /&gt;
* scandir		1.5&lt;br /&gt;
* scikit-learn		0.19.1&lt;br /&gt;
* simplegeneric		0.8.1&lt;br /&gt;
* smart-open		1.5.3&lt;br /&gt;
* sounddevice		0.3.9&lt;br /&gt;
* sphinxcontrib-websupport	1.0.1&lt;br /&gt;
* spyder		3.2.4&lt;br /&gt;
* statsmodels		0.8.0&lt;br /&gt;
* svgwrite		1.1.11&lt;br /&gt;
* tables		3.4.2&lt;br /&gt;
* testpath		0.3.1&lt;br /&gt;
* traitlets		4.3.2&lt;br /&gt;
* typing		3.6.2&lt;br /&gt;
* urllib3		1.22&lt;br /&gt;
* wcwidth		0.1.7&lt;br /&gt;
* webencodings		0.5.1&lt;br /&gt;
* wheel			0.30.0&lt;br /&gt;
* widgetsnbextension	3.0.7&lt;br /&gt;
* win-unicode-console	0.5&lt;br /&gt;
* wrapt			1.10.11&lt;br /&gt;
* wxPython 		2.8.12.1 &lt;br /&gt;
* xlrd			1.1.0&lt;br /&gt;
* xlsxwriter		1.0.2&lt;br /&gt;
* xlwt			1.3.0&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
* a shortcut to the workgroupdrive is placed on the desktop&lt;br /&gt;
* shortcuts to spyder an psychopy are placed on the desktop&lt;br /&gt;
* UsefulInfo is updated&lt;br /&gt;
&lt;br /&gt;
==Version 3.3==&lt;br /&gt;
''Released 2017-09-20''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
* Microsoft .NET Framework 4.6.1 (KB4040973)&lt;br /&gt;
* Google Chrome	60.0.3112.113&lt;br /&gt;
&lt;br /&gt;
'''Software Changes'''&lt;br /&gt;
* Anaconda is removed&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
* a shortcut to drive E: (DATA) is placed on the desktop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version 3.1.1==&lt;br /&gt;
''Released 2017-05-19''&lt;br /&gt;
&lt;br /&gt;
'''Software Updates'''&lt;br /&gt;
* Arduino updated to version 1.6.7&lt;br /&gt;
* E-Prime 2.0 Standard SP2 (2.0.10.356)updated to version 2.0.10356&lt;br /&gt;
* F-Secure Client Security - DeepGuard  updated to version 5.0.58&lt;br /&gt;
* F-Secure Client Security - Virus &amp;amp; Spy Protection updated to version 9.51.223&lt;br /&gt;
* F-Secure Client Security - Web traffic scanning updated to version 3.00.453&lt;br /&gt;
* F-Secure Client Security - Browsing protection updated to version 2.00.1360&lt;br /&gt;
* F-Secure Client Security - E-Mail Scanning updated to version 6.00.543&lt;br /&gt;
* F-Secure Client Security updated to version 12.00&lt;br /&gt;
* GStreamer updated to version1.10.0.1&lt;br /&gt;
* Inquisit 4 updated to version4.0.8&lt;br /&gt;
* Java Auto Updater updated to version 2.8.121.13&lt;br /&gt;
* Java 8 updated to version 121	8.0.1210.13&lt;br /&gt;
* Microsoft Visual C++ 2005 Redistributable (x64)updated to version 8.0.61000&lt;br /&gt;
* NVIDIA Stereoscopic 3D Driver updated to version 7.17.13.7500&lt;br /&gt;
* Realtek High Definition Audio Driver updated to version 6.0.1.6068&lt;br /&gt;
* Renesas Electronics USB 3.0 Host Controller Driver updated to version 3.0.23.0&lt;br /&gt;
* SMI Experiment Suite 360°updated to version 3.6.149&lt;br /&gt;
* SMI iView SDK updated to version 4.2.63&lt;br /&gt;
* VLC media player updated to version 2.2.3&lt;br /&gt;
{{Listbreak}}&lt;br /&gt;
* actiCAP Control updated to version 1.02.0004&lt;br /&gt;
* Adobe Reader XI updated to version MUI 11.10&lt;br /&gt;
* Audacity updated to version 2.1.2 2..0&lt;br /&gt;
* BrainVision Recorder updated to version 1.20.0801&lt;br /&gt;
* BrainVision Analyzer updated to version 2.1.1&lt;br /&gt;
* Adobe Flash Player 23 ActiveX updated to version 23.0.0.185&lt;br /&gt;
* Bonjour updated to version 2.0.4.0&lt;br /&gt;
* Bonjour Print Services updated to version 2.0.2.0&lt;br /&gt;
* Cyberduck updated to version 4.7.3	&lt;br /&gt;
* E-Prime 1.2 updated to version 1.2.17&lt;br /&gt;
* ffdshow updated to version v1.3.4533 &lt;br /&gt;
* pyo version updated to version 0.8.2&lt;br /&gt;
* wxPython updated to version 3.0.2.0 for Python 2.7&lt;br /&gt;
* Presentation updated to version 19.0 11.14.16&lt;br /&gt;
* Python 2.7 pygame updated to version 1.9.2&lt;br /&gt;
* Python  updated to version 2.7.12&lt;br /&gt;
* PyQt GPL updated to version v4.11.4 for Python v2.7 (x32)&lt;br /&gt;
* .NET Framework updated to version 4.6.1&lt;br /&gt;
{{Listbreak}}&lt;br /&gt;
* Experiment Builder updated to version 1.10.1630&lt;br /&gt;
* Microsoft Office 2010 version 14.0.7015.1000&lt;br /&gt;
* Microsoft Silverlight	version 5.1.50901.0&lt;br /&gt;
* Notepad++ version 7.1&lt;br /&gt;
* OpenSesame version 3.0.2-py2.7-win32-1&lt;br /&gt;
* Slik Subversion version 1.9.2 (x64)&lt;br /&gt;
{{Listbreak}}&lt;br /&gt;
* EyeLink Developer's Kit 1.11.5.0 added&lt;br /&gt;
* Eyelink Dataviewer 2.4.1 added &lt;br /&gt;
* Google Chrome 56.0.2924.87 added&lt;br /&gt;
* NI complet package (64 bit) version 15.0.30 added&lt;br /&gt;
* Tobii Eyetracking SDK	version 2.4.12 added&lt;br /&gt;
* Tobii Eyetracking Tools version 0.0.0 added&lt;br /&gt;
* VPN-Client version 2.2.2.0&lt;br /&gt;
&lt;br /&gt;
'''Minor Changes'''&lt;br /&gt;
* Changing networkmode is updated&lt;br /&gt;
* Profile Experiment-user is on E: (Data)&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=ButtonBox&amp;diff=5670</id>
		<title>ButtonBox</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=ButtonBox&amp;diff=5670"/>
		<updated>2023-06-01T07:29:35Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox tsg&lt;br /&gt;
| name           = Buttonbox (2018)&lt;br /&gt;
| image          = Buttonbox_2018_1.png&lt;br /&gt;
| caption        = 2018 Buttonbox&lt;br /&gt;
| downloads      = {{bulleted list&lt;br /&gt;
      | [https://surfdrive.surf.nl/files/index.php/s/PPTKCyrjLkN4XUO Buttonbox 2018]&lt;br /&gt;
      | [https://pypi.python.org/pypi/RuSocSci RuSocSci] (Python package)&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox tsg&lt;br /&gt;
| name           = Buttonbox&lt;br /&gt;
| image          = Buttonbox 03s.png&lt;br /&gt;
| caption        = 2013 Buttonbox&lt;br /&gt;
| downloads      = {{bulleted list&lt;br /&gt;
      | [https://surfdrive.surf.nl/files/index.php/s/72XEcu2XKSgzxjp Buttonbox 2015]&lt;br /&gt;
      | [https://pypi.python.org/pypi/RuSocSci RuSocSci] (Python package)&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The buttonbox is used for time accurate(1ms) button press registration. We use it to register buttonpresses, soundkey, voicekey signals and to send tone onset, analog output, triggers with the BITSI protocol. It is suitable for Behavioral, EEG, MEG, and fMRI experiments. The buttonbox is connected to a computer with a usb connection.&lt;br /&gt;
&lt;br /&gt;
The output connector has two binary eight bit ports: input and output. The two ports can be used for responses (input) and stimulus triggers (output). Two 12 bits analog outputs and three 12 bits analog inputs. The output connector has a sound and voicekey which triggers when a amplitude reaches a threshold. By using the serial port, the BITSI can be used platform independently: it works on Windows, Linux and Mac OSX. Most programming environments and stimulus packages support serial communication.&lt;br /&gt;
&lt;br /&gt;
There is currently a [[Microsoft Windows driver issue]].&lt;br /&gt;
&lt;br /&gt;
== BITSI Protocol ==&lt;br /&gt;
&lt;br /&gt;
BITSI stands for Bits to Serial Interface. Because the BITSI is designed to interface both in- and output signals, the 'protocol' is asymmetric: the input and output protocols differ.&lt;br /&gt;
&lt;br /&gt;
===Input===&lt;br /&gt;
&lt;br /&gt;
The input port can be used to interface eight buttons maximally. Button presses are translated to serial output characters/bytes according to the following table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;   &lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;3&amp;quot; | BITSI Simple&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; width=&amp;quot;120px&amp;quot; | Signal/Button&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; width=&amp;quot;120px&amp;quot; | ASCII (rise/fall)&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; width=&amp;quot;120px&amp;quot; | Code (rise/fall)&lt;br /&gt;
|-&lt;br /&gt;
| 1 || A / a || 65 / 97&lt;br /&gt;
|-&lt;br /&gt;
| 2 || B / b || 66 / 98&lt;br /&gt;
|-&lt;br /&gt;
| 3 || C / c || 67 / 99&lt;br /&gt;
|-&lt;br /&gt;
| 4 || D / d || 68 / 100&lt;br /&gt;
|-&lt;br /&gt;
| 5 || E / e || 69 / 101&lt;br /&gt;
|-&lt;br /&gt;
| 6 || F / f || 70 / 102&lt;br /&gt;
|-&lt;br /&gt;
| 7 || G / g || 71 / 103&lt;br /&gt;
|-&lt;br /&gt;
| 8 || H / h || 72 / 104&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This means that when signal 1 gets active(button press), a capital A will be sent to the serial port. A lowercase 'a' will be sent when the signal is deactivated(button release). Mechanical buttons can be connected directly.&lt;br /&gt;
&lt;br /&gt;
===Output===&lt;br /&gt;
&lt;br /&gt;
Output knows two protocols: '''BITSI simple''' or '''BITSI extended'''. To enter a certain protocol two buttons have to be pressed when the BITSIbox is powered or com port opens. '''[2015]Press button H and A for simple mode and H and B for extended mode. [2018]Press button E and A for simple mode and E and B for extended mode.'''&lt;br /&gt;
&lt;br /&gt;
If no button is pressed when powered it boots the last known protocol. In the simple protocol every byte sent to the BITSI over the serial port, is represented at the 8 bit output.&lt;br /&gt;
&lt;br /&gt;
The '''extended''' protocol uses two bytes(or two characters), this combination can access two analog outputs and a tone generator. The first byte selects the output. The second byte determines the value written to this output.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;   &lt;br /&gt;
|- &lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;3&amp;quot; | BITSI Extended&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; width=&amp;quot;120px&amp;quot; | Function&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; width=&amp;quot;150px&amp;quot; | Byte 1 (ASCII/code)&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; width=&amp;quot;150px&amp;quot; | Byte 2&lt;br /&gt;
|-&lt;br /&gt;
| Marker Out || M / 77 || Marker Value&lt;br /&gt;
|-&lt;br /&gt;
| Pulse Out || P / 80 || Marker Value&lt;br /&gt;
|-&lt;br /&gt;
| Pulse Time || X / 88 || ms before pulse reset&lt;br /&gt;
|-&lt;br /&gt;
| Analog Out 1 || Y / 89 || Analog Output Value&lt;br /&gt;
|-&lt;br /&gt;
| Analog Out 2 || Z / 90 || Analog Output Value&lt;br /&gt;
|-&lt;br /&gt;
| Tone || T / 84 || Start Tone&lt;br /&gt;
|-&lt;br /&gt;
| Detect Sound || D / || S / 83&lt;br /&gt;
|-&lt;br /&gt;
| Detect Voice || D / || V / 83&lt;br /&gt;
|-&lt;br /&gt;
| Calibrate Sound || C / || S&lt;br /&gt;
|-&lt;br /&gt;
| Calibrate Voice || C / || V&lt;br /&gt;
|-&lt;br /&gt;
| Analog In 1 || A / || 1&lt;br /&gt;
|-&lt;br /&gt;
| Analog In 2 || A / || 2&lt;br /&gt;
|-&lt;br /&gt;
| Analog In 3 || A / || 3&lt;br /&gt;
|-&lt;br /&gt;
| Analog In 4 || A / || 4&lt;br /&gt;
|-&lt;br /&gt;
| LEDs Off || L / || X&lt;br /&gt;
|-&lt;br /&gt;
| LEDs Input || L / || I&lt;br /&gt;
|-&lt;br /&gt;
| LEDs Output || L / || O&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Port Settings ==&lt;br /&gt;
&lt;br /&gt;
===Trigger port ===&lt;br /&gt;
&lt;br /&gt;
[[File:Connector.png|thumb|300x300px|Schematic view of the 25 pins connector]]&lt;br /&gt;
&lt;br /&gt;
The 25 pins female connector has 8 inputs and 8 outputs, respectively 1-8 are inputs and 9-16 are outputs. Three analog input with an analog to digital convertor of 12 bit, pins 17,18,20 and 21. Two analog outputs with an digital to analog convertor of 12 bits on pins 22 and 23.&lt;br /&gt;
&lt;br /&gt;
The inputs 1-8 will be pulled down from 5V to GND when the buttons are pressed. The outputs 9-16 will be pulled up from GND to 5V when the output is activated.&lt;br /&gt;
&lt;br /&gt;
===Serial port===&lt;br /&gt;
&lt;br /&gt;
Our hardware design allows to be connected to the computers USB and emulates a serial communication Port.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Baudrate || 115200&lt;br /&gt;
|-&lt;br /&gt;
| Parity || None&lt;br /&gt;
|-&lt;br /&gt;
| Data bits || 8&lt;br /&gt;
|-&lt;br /&gt;
| Stop bits || 1&lt;br /&gt;
|-&lt;br /&gt;
| Flow control || None&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== USB-Com port ===&lt;br /&gt;
&lt;br /&gt;
1.Connect the BITSIbox to your computer using the USB cable.&lt;br /&gt;
&lt;br /&gt;
2.When you connect the BITSIbox, Windows should initiate the driver installation process (if you haven't used the computer with an BITSIbox board before).&lt;br /&gt;
&lt;br /&gt;
3.On Windows Vista/7, the driver should be automatically downloaded and installed.&lt;br /&gt;
&lt;br /&gt;
4.On Windows XP, the Add New Hardware wizard will open:&lt;br /&gt;
&lt;br /&gt;
*When asked&amp;amp;nbsp;'''Can Windows connect to Windows Update to search for software?'''&amp;amp;nbsp;select&amp;amp;nbsp;'''No, not this time'''. Click next.&lt;br /&gt;
*Select&amp;amp;nbsp;'''Install from a list or specified location (Advanced)'''&amp;amp;nbsp;and click next.&lt;br /&gt;
*Make sure that&amp;amp;nbsp;'''Search for the best driver in these locations'''&amp;amp;nbsp;is checked; uncheck&amp;amp;nbsp;'''Search removable media'''; check&amp;amp;nbsp;'''Include this location in the search'''&amp;amp;nbsp;and browse to the&amp;amp;nbsp;'''c:/beheer/arduino/drivers '''directory.&lt;br /&gt;
*The wizard will search for the driver and then tell you that a &amp;quot;USB Serial Converter&amp;quot; was found. Click finish.&lt;br /&gt;
*The new hardware wizard will appear again. Go through the same steps and select the same options and location to search. This time, a &amp;quot;USB Serial Port&amp;quot; will be found.&lt;br /&gt;
&lt;br /&gt;
'''How to Check the Com Port settings(important!)'''&lt;br /&gt;
&lt;br /&gt;
*From the Start menu, open the '''Control Panel'''.&lt;br /&gt;
&lt;br /&gt;
*From the control panel, open the '''System window'''.&lt;br /&gt;
&lt;br /&gt;
*From the system properties window, go to the '''Hardware tab''' and click the '''Device Manager''' button.&lt;br /&gt;
&lt;br /&gt;
*From the Device Manager window, click '''Ports (Com&amp;amp;LPT).''' You should now be able to see which Com Port the USB adapter is assigned to.&lt;br /&gt;
&lt;br /&gt;
*If the Com Port is 10 or higher, you will have to change it to a lower port.&lt;br /&gt;
&lt;br /&gt;
*From the Device Manager window, click on '''USB Serial Port (Com#).''' Click the '''Port Settings tab''' of the USB Serial Port Properties window, and then click the '''Advanced''' button.&lt;br /&gt;
&lt;br /&gt;
*In the Advanced Settings window, use the scroll input to select a '''Com Port''' (select 10 or lower). Change '''Receive (bytes)''' and '''Transmit (bytes)''' to 64. Change the '''Latency Timer''' to 1.&lt;br /&gt;
&lt;br /&gt;
*Click the OK button.&lt;br /&gt;
&lt;br /&gt;
Always connect the usb device to the same port and your settings will be remembered.&lt;br /&gt;
&lt;br /&gt;
== Software Settings ==&lt;br /&gt;
&lt;br /&gt;
=== Neurobs Presentation ===&lt;br /&gt;
&lt;br /&gt;
The experiment files needs a few settings for the device to work:&lt;br /&gt;
* In the settings tab:  port -&amp;gt; input port -&amp;gt; 1 must be the device that identifies itself as &amp;quot;Arduino Uno&amp;quot; in the device manager. Note that the port must have a number not higher than 10 (COM1-COM10). Use re-enumerate if it is higher.&lt;br /&gt;
* Rate must be set 115200, Parity to None, Data Bits to 8 and Stop Bits to 1, Uncheck FIFO Interrupt.&lt;br /&gt;
&lt;br /&gt;
[[File:Buttonbox2.png]]&lt;br /&gt;
&lt;br /&gt;
'''Testing Buttonbox'''&lt;br /&gt;
&lt;br /&gt;
When pressing on the A button within the input channel tester. You will see the following ASCII code.&lt;br /&gt;
&lt;br /&gt;
[[file:testbuttonbox.png]]&lt;br /&gt;
&lt;br /&gt;
'''Adding Marker'''&lt;br /&gt;
&lt;br /&gt;
[[file:output_buttonbox1.png | 800px]]&lt;br /&gt;
&lt;br /&gt;
'''Testing Markers (output)'''&lt;br /&gt;
&lt;br /&gt;
Send code 1 for Button A&lt;br /&gt;
&lt;br /&gt;
[[file:output_buttonbox2.png]]&lt;br /&gt;
&lt;br /&gt;
Button A will light up.&lt;br /&gt;
&lt;br /&gt;
[[file:buttonboxledA.png | 200px]]&lt;br /&gt;
&lt;br /&gt;
Send code 0 for clearing.&lt;br /&gt;
&lt;br /&gt;
[[file:output_buttonbox3.png]]&lt;br /&gt;
&lt;br /&gt;
'''Example PCL code you can program a handle to send a marker:'''&lt;br /&gt;
&lt;br /&gt;
 #handle:&lt;br /&gt;
 output_port OutputPort = output_port_manager.get_port( 1 );&lt;br /&gt;
&lt;br /&gt;
'''Example to send a marker:'''&lt;br /&gt;
 OutputPort.send_code(100); #create a marker&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for more information see chapter 8 in the presentation course by clicking [http://tsgdoc.socsci.ru.nl/images/9/9e/Programming_with_Presentation_2013.pdf here]&lt;br /&gt;
&lt;br /&gt;
=== Python/PsychoPy ===&lt;br /&gt;
&lt;br /&gt;
Download this site-package to use the buttonbox: [https://pypi.python.org/pypi/RuSocSci rusocsci] &lt;br /&gt;
&lt;br /&gt;
or use in windows command 'pip install --upgrade rusocsci'&lt;br /&gt;
&lt;br /&gt;
'''Example using buttons from the buttonbox in Python:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
# import the rusocsci.buttonbox module&lt;br /&gt;
from rusocsci import buttonbox &lt;br /&gt;
&lt;br /&gt;
# make a buttonbox&lt;br /&gt;
bb = buttonbox.Buttonbox()&lt;br /&gt;
&lt;br /&gt;
# wait for a single button press&lt;br /&gt;
b = bb.waitButtons()&lt;br /&gt;
&lt;br /&gt;
# print the button pressed&lt;br /&gt;
print(&amp;quot;b: {}&amp;quot;.format(b)) &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example using markers with the buttonbox in Python:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
# import the rusocsci.buttonbox module&lt;br /&gt;
from rusocsci import buttonbox &lt;br /&gt;
&lt;br /&gt;
# make a buttonbox&lt;br /&gt;
bb = buttonbox.Buttonbox()&lt;br /&gt;
&lt;br /&gt;
# send a marker&lt;br /&gt;
bb.sendMarker(val=100)    #This is your marker code, range code 1-255 &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example using BITSI extended in Python:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
# import the rusocsci.buttonbox module&lt;br /&gt;
from rusocsci import buttonbox &lt;br /&gt;
&lt;br /&gt;
# make a buttonbox&lt;br /&gt;
bb = buttonbox.Buttonbox()&lt;br /&gt;
&lt;br /&gt;
# select a function&lt;br /&gt;
bb.sendMarker(val=(ord(X)))    #select pulse time&lt;br /&gt;
bb.sendMarker(val=2)           #set time of dureation pulse to 2ms&lt;br /&gt;
&lt;br /&gt;
bb.sendMarker(val=(ord(M)))    #select marker out&lt;br /&gt;
bb.sendMarker(val=115)           #set marker value 115&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example using BITSI extended analog read in Python:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
# import the rusocsci.buttonbox module&lt;br /&gt;
import serial&lt;br /&gt;
&lt;br /&gt;
# make a buttonbox&lt;br /&gt;
ser = serial.Serial(&amp;quot;COM2&amp;quot;, 115200, timeout = 0.10 )&lt;br /&gt;
ser = serial.Serial(&amp;quot;/dev/ttyUSB0&amp;quot;, 115200, timeout = 0.10 )&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
	ser.write('A1')&lt;br /&gt;
	ser.flush()&lt;br /&gt;
	x = ser.readline()&lt;br /&gt;
	visual.TextStim(win, text=x).draw()&lt;br /&gt;
&lt;br /&gt;
	# black screen for 1000 ms&lt;br /&gt;
	win.flip()&lt;br /&gt;
&lt;br /&gt;
	key = event.getKeys()&lt;br /&gt;
	try:&lt;br /&gt;
		if key[0]=='escape':&lt;br /&gt;
			break&lt;br /&gt;
	except:&lt;br /&gt;
		continue&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;'''Example using the Buttonbox in PsychoPy:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
# import psychopy and rusocsci&lt;br /&gt;
from psychopy import core, visual &lt;br /&gt;
from rusocsci import buttonbox&lt;br /&gt;
&lt;br /&gt;
## Setup Section&lt;br /&gt;
win = visual.Window(monitor=&amp;quot;testMonitor&amp;quot;)&lt;br /&gt;
bb = buttonbox.Buttonbox()&lt;br /&gt;
text = visual.TextStim(win, &amp;quot;Press a button on the buttonbox&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
## Experiment Section&lt;br /&gt;
# show text&lt;br /&gt;
text.draw()&lt;br /&gt;
win.flip()&lt;br /&gt;
# wait for response&lt;br /&gt;
b = bb.waitButtons()&lt;br /&gt;
# show response&lt;br /&gt;
text.setText(&amp;quot;you pressed: {}&amp;quot;.format(b))&lt;br /&gt;
text.draw()&lt;br /&gt;
win.flip()&lt;br /&gt;
core.wait(5)&lt;br /&gt;
&lt;br /&gt;
## Cleanup Section&lt;br /&gt;
core.quit()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more documentation click here: http://pythonhosted.org//RuSocSci/index.html&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Matlab ===&lt;br /&gt;
'''Example using markers with the Buttonbox in Matlab:'''&lt;br /&gt;
&lt;br /&gt;
Download the file Bitsi.m from the DCCN website: https://intranet.donders.ru.nl/index.php?id=bitsim0&lt;br /&gt;
&amp;lt;br&amp;gt; Make sure to have this file in your Matlab path.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; line style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
% At the start of your script, create the buttonbox serial object&lt;br /&gt;
bb = Bitsi(&amp;quot;COM2&amp;quot;);&lt;br /&gt;
% other code&lt;br /&gt;
        :&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BITSI simple mode:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; line style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
% This example is for an EEG system sampling at 500Hz samplerate.  &lt;br /&gt;
% at the start of your script, reset marker&lt;br /&gt;
samplerate = 500;&lt;br /&gt;
pulseLen = 2000/samplerate;&lt;br /&gt;
bb.sendTrigger(0);&lt;br /&gt;
% send a marker&lt;br /&gt;
val = 1;                                     % val: this is your marker code, range code 1-255&lt;br /&gt;
bb.sendTrigger(val);&lt;br /&gt;
java.lang.Thread.sleep(pulseLen);    % wait long enough for the EEG system to capture the trigger, i.e., 2000/samplerate ms&lt;br /&gt;
% reset marker&lt;br /&gt;
bb.sendTrigger(0)                 % Note: if resetting the marker is not possible at this moment in code, you can decide to do this later as long as it has taken place long enough before the next marker has to be sent. Another solution using a timer object instead of a simple delay is outlined below.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BITSI extended mode:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; line style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
samplerate = 500;&lt;br /&gt;
pulseLen = 2000/samplerate;&lt;br /&gt;
% select a function&lt;br /&gt;
bb.sendTrigger(uint8('X'));   % select pulse time&lt;br /&gt;
bb.sendTrigger(pulseLen);             % set time of duration pulse to (2000/samplerate) ms&lt;br /&gt;
 &lt;br /&gt;
val = 1;                                     % val: this is your marker code, range code 1-255&lt;br /&gt;
bb.sendTrigger(uint8('M'));  % select marker out&lt;br /&gt;
bb.sendTrigger(val);              % val: this is your marker code, range code 1-255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; line style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
% At the end of your script, close the buttonbox serial object&lt;br /&gt;
    :&lt;br /&gt;
bb.close();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reset marker using a timer:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot; line style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
% At the start of your script, define timer object and callback function&lt;br /&gt;
pulseTime = 0.004; % trigger pulse duration in s. NB: extra time will be added due to overhead in calling Matlab functions related to the timer event.&lt;br /&gt;
resetMarker = timer('TimerFcn',@(x,y)bb.sendTrigger(0),'StartDelay',pulseTime);&lt;br /&gt;
&lt;br /&gt;
% replace the code to send a marker with:&lt;br /&gt;
val = 1;                                     % val: this is your marker code, range code 1-255&lt;br /&gt;
bb.sendTrigger(val);&lt;br /&gt;
resetMarker.start(); % this will call bb.sendTrigger(0) after pulseTime seconds (plus some additional overhead)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=TMS_Lab&amp;diff=5593</id>
		<title>TMS Lab</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=TMS_Lab&amp;diff=5593"/>
		<updated>2023-02-03T14:23:54Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: /* MagVenture TMS stimulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox tsg&lt;br /&gt;
| image = labTMS.JPG&lt;br /&gt;
| image alt = TMS Lab&lt;br /&gt;
| caption = TMS in 2018&lt;br /&gt;
| label1 = Location&lt;br /&gt;
| data1 = &lt;br /&gt;
| manuals = {{bulleted list&lt;br /&gt;
    | [https://surfdrive.surf.nl/files/index.php/s/B3YSjFcp3UUdRbq regulations brain stimulation]&lt;br /&gt;
    | [https://surfdrive.surf.nl/files/index.php/s/B3YSjFcp3UUdRbq MagPro X100 specification]&lt;br /&gt;
    | [https://surfdrive.surf.nl/files/index.php/s/B3YSjFcp3UUdRbq MagPro family User Guide]&lt;br /&gt;
    }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==MagVenture TMS stimulator==&lt;br /&gt;
&lt;br /&gt;
In the TMS lab, two MagPro X100 TMS stimulators available, one of them has the 'option' included, as described below. &lt;br /&gt;
&lt;br /&gt;
•	MagVenture X100 system&lt;br /&gt;
&lt;br /&gt;
The core of the setup is the MagVenture MagPro X100 with option stimulator.&lt;br /&gt;
This system is capable of producing 4 types of waveforms, namely:&lt;br /&gt;
# Biphasic,&lt;br /&gt;
# BiPhasic Burst,&lt;br /&gt;
# Half Sine &lt;br /&gt;
# MonoPhasic &lt;br /&gt;
&lt;br /&gt;
The MagOption added to the MagPro X100 also gives it the following enhanced stimulation capabilities for Biphasic, Half Sine and Monophasic:&lt;br /&gt;
# Dual pulses with up to 20 pulse pairs per second repetition rate&lt;br /&gt;
# Advanced power pulse feature adding 40% additional stimulation power&lt;br /&gt;
&lt;br /&gt;
TMS coils (MagVenture):	&lt;br /&gt;
*[https://www.magventure.com/tms-research/products-overview/research-coils/coils/cool-bb65 Cool-B65], butterfly, Active cooling&lt;br /&gt;
*[https://www.magventure.com/tms-research/products-overview/research-coils/coils/mc-b70 MC-B70], Butterfly, No cooling&lt;br /&gt;
*[https://www.magventure.com/tms-research/products-overview/research-coils/coils/c-b60 C-B60], Butterfly, No cooling&lt;br /&gt;
&lt;br /&gt;
==Localite TMS Navigator System==&lt;br /&gt;
&lt;br /&gt;
Localite TMS Navigator is an image-guided tool to assist in the positioning of a transcranial magnetic stimulator (TMS) coil over a subject's brain. The Localite system includes the software, position sensor and all the related hardware (except the TMS-stimulator) to perform image-guided TMS.&lt;br /&gt;
&lt;br /&gt;
Small objects, called trackers, are attached to the TMS coil, and the subject. These trackers are monitored, or &amp;quot;seen&amp;quot; by an optical position sensor (optical camera). This information is send to a computer which, after a calibration procedure, displays the position and orientation of the coil on the subject's individual MRI.&lt;br /&gt;
&lt;br /&gt;
Thus, Localite TMS Navigator helps to position the coil very precisely in reference to the subjects brain shown in an individual anatomical MR dataset.&lt;br /&gt;
&lt;br /&gt;
Information sheets on how to use the Localite are available in the TMS lab. The complete Localite manual is available at the labmanager (Dennis Schutter).&lt;br /&gt;
&lt;br /&gt;
[[File:TMS.JPG|thumb|left|300px|TMS]]&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NeuroConn Transcranial Electric Current Stimulation==&lt;br /&gt;
#	microprocessor controlled constant current source&lt;br /&gt;
#	1 channel, anodal and cathodal stimulation possible&lt;br /&gt;
#	use of external trigger possible, several AC-DC-STIMULATOR devices can be synchronized for multichannel stimulation&lt;br /&gt;
#	adjustable current up to 5,000 µA (±1%)&lt;br /&gt;
#	adjustable application time up to 30 min&lt;br /&gt;
#	please note: currents of more than 1,000 µA and application times of more than 15 min are for research purposes only!&lt;br /&gt;
#	modes of stimulation: &lt;br /&gt;
##	single (continuous stimulation, freely adjustable fading in and fading out)&lt;br /&gt;
##	pulses (cyclic turning on and off of the stimulation, defined pulse width and interstimulus intervall ISI)&lt;br /&gt;
##	customer specific programs possible (e.g. sine wave, half-sine wave etc.)&lt;br /&gt;
#	high safety standard through multistage monitoring of output current&lt;br /&gt;
#	STUDY MODE OPTION&lt;br /&gt;
#	INTERNAL &amp;amp; EXTERNAL TRIGGER MODULE&lt;br /&gt;
Technical data&lt;br /&gt;
#	135 mm x 225 mm x 55 mm (W x D x H); weight 0.9 kg&lt;br /&gt;
#	12bit D/A conversion&lt;br /&gt;
#	power consumption approx. 0.4 W&lt;br /&gt;
#	power supply via built-in rechargeable batteries, incl. external charger&lt;br /&gt;
#	alphanumeric display with backlight&lt;br /&gt;
&lt;br /&gt;
[[File:NeuroConn.JPG|thumb|left|300px|NeuroConn]]&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==EEG 128Ch brainproducts==&lt;br /&gt;
&lt;br /&gt;
[[Brainvision|Brainvision info page]]&lt;br /&gt;
&lt;br /&gt;
[[File:BrainKast.jpg|thumb|left|300px|Kijkje achter de schermen]]&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=TMS_Lab&amp;diff=5592</id>
		<title>TMS Lab</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=TMS_Lab&amp;diff=5592"/>
		<updated>2023-02-03T14:22:33Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: /* MagVenture TMS stimulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox tsg&lt;br /&gt;
| image = labTMS.JPG&lt;br /&gt;
| image alt = TMS Lab&lt;br /&gt;
| caption = TMS in 2018&lt;br /&gt;
| label1 = Location&lt;br /&gt;
| data1 = &lt;br /&gt;
| manuals = {{bulleted list&lt;br /&gt;
    | [https://surfdrive.surf.nl/files/index.php/s/B3YSjFcp3UUdRbq regulations brain stimulation]&lt;br /&gt;
    | [https://surfdrive.surf.nl/files/index.php/s/B3YSjFcp3UUdRbq MagPro X100 specification]&lt;br /&gt;
    | [https://surfdrive.surf.nl/files/index.php/s/B3YSjFcp3UUdRbq MagPro family User Guide]&lt;br /&gt;
    }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==MagVenture TMS stimulator==&lt;br /&gt;
&lt;br /&gt;
In the TMS lab, two MagPro X100 TMS stimulators available, one of them has the 'option' included, as described below. &lt;br /&gt;
&lt;br /&gt;
•	MagVenture X100 system&lt;br /&gt;
&lt;br /&gt;
The core of the setup is the MagVenture MagPro X100 with option stimulator.&lt;br /&gt;
This system is capable of producing 4 types of waveforms, namely:&lt;br /&gt;
# Biphasic,&lt;br /&gt;
# BiPhasic Burst,&lt;br /&gt;
# Half Sine &lt;br /&gt;
# MonoPhasic &lt;br /&gt;
&lt;br /&gt;
The MagOption added to the MagPro X100 also gives it the following enhanced stimulation capabilities for Biphasic, Half Sine and Monophasic:&lt;br /&gt;
# Dual pulses with up to 20 pulse pairs per second repetition rate&lt;br /&gt;
# Advanced power pulse feature adding 40% additional stimulation power&lt;br /&gt;
&lt;br /&gt;
TMS coils (MagVenture):	&lt;br /&gt;
*[https://pypi.python.org/pypi/RuSocSci Cool-B65], butterfly, Active cooling&lt;br /&gt;
*MC-B70, Butterfly, No cooling&lt;br /&gt;
*C-B60, Butterfly, No cooling&lt;br /&gt;
&lt;br /&gt;
==Localite TMS Navigator System==&lt;br /&gt;
&lt;br /&gt;
Localite TMS Navigator is an image-guided tool to assist in the positioning of a transcranial magnetic stimulator (TMS) coil over a subject's brain. The Localite system includes the software, position sensor and all the related hardware (except the TMS-stimulator) to perform image-guided TMS.&lt;br /&gt;
&lt;br /&gt;
Small objects, called trackers, are attached to the TMS coil, and the subject. These trackers are monitored, or &amp;quot;seen&amp;quot; by an optical position sensor (optical camera). This information is send to a computer which, after a calibration procedure, displays the position and orientation of the coil on the subject's individual MRI.&lt;br /&gt;
&lt;br /&gt;
Thus, Localite TMS Navigator helps to position the coil very precisely in reference to the subjects brain shown in an individual anatomical MR dataset.&lt;br /&gt;
&lt;br /&gt;
Information sheets on how to use the Localite are available in the TMS lab. The complete Localite manual is available at the labmanager (Dennis Schutter).&lt;br /&gt;
&lt;br /&gt;
[[File:TMS.JPG|thumb|left|300px|TMS]]&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NeuroConn Transcranial Electric Current Stimulation==&lt;br /&gt;
#	microprocessor controlled constant current source&lt;br /&gt;
#	1 channel, anodal and cathodal stimulation possible&lt;br /&gt;
#	use of external trigger possible, several AC-DC-STIMULATOR devices can be synchronized for multichannel stimulation&lt;br /&gt;
#	adjustable current up to 5,000 µA (±1%)&lt;br /&gt;
#	adjustable application time up to 30 min&lt;br /&gt;
#	please note: currents of more than 1,000 µA and application times of more than 15 min are for research purposes only!&lt;br /&gt;
#	modes of stimulation: &lt;br /&gt;
##	single (continuous stimulation, freely adjustable fading in and fading out)&lt;br /&gt;
##	pulses (cyclic turning on and off of the stimulation, defined pulse width and interstimulus intervall ISI)&lt;br /&gt;
##	customer specific programs possible (e.g. sine wave, half-sine wave etc.)&lt;br /&gt;
#	high safety standard through multistage monitoring of output current&lt;br /&gt;
#	STUDY MODE OPTION&lt;br /&gt;
#	INTERNAL &amp;amp; EXTERNAL TRIGGER MODULE&lt;br /&gt;
Technical data&lt;br /&gt;
#	135 mm x 225 mm x 55 mm (W x D x H); weight 0.9 kg&lt;br /&gt;
#	12bit D/A conversion&lt;br /&gt;
#	power consumption approx. 0.4 W&lt;br /&gt;
#	power supply via built-in rechargeable batteries, incl. external charger&lt;br /&gt;
#	alphanumeric display with backlight&lt;br /&gt;
&lt;br /&gt;
[[File:NeuroConn.JPG|thumb|left|300px|NeuroConn]]&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==EEG 128Ch brainproducts==&lt;br /&gt;
&lt;br /&gt;
[[Brainvision|Brainvision info page]]&lt;br /&gt;
&lt;br /&gt;
[[File:BrainKast.jpg|thumb|left|300px|Kijkje achter de schermen]]&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=TMS_Lab&amp;diff=5591</id>
		<title>TMS Lab</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=TMS_Lab&amp;diff=5591"/>
		<updated>2023-02-03T14:21:24Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: /* MagVenture TMS stimulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox tsg&lt;br /&gt;
| image = labTMS.JPG&lt;br /&gt;
| image alt = TMS Lab&lt;br /&gt;
| caption = TMS in 2018&lt;br /&gt;
| label1 = Location&lt;br /&gt;
| data1 = &lt;br /&gt;
| manuals = {{bulleted list&lt;br /&gt;
    | [https://surfdrive.surf.nl/files/index.php/s/B3YSjFcp3UUdRbq regulations brain stimulation]&lt;br /&gt;
    | [https://surfdrive.surf.nl/files/index.php/s/B3YSjFcp3UUdRbq MagPro X100 specification]&lt;br /&gt;
    | [https://surfdrive.surf.nl/files/index.php/s/B3YSjFcp3UUdRbq MagPro family User Guide]&lt;br /&gt;
    }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==MagVenture TMS stimulator==&lt;br /&gt;
&lt;br /&gt;
In the TMS lab, two MagPro X100 TMS stimulators available, one of them has the 'option' included, as described below. &lt;br /&gt;
&lt;br /&gt;
•	MagVenture X100 system&lt;br /&gt;
&lt;br /&gt;
The core of the setup is the MagVenture MagPro X100 with option stimulator.&lt;br /&gt;
This system is capable of producing 4 types of waveforms, namely:&lt;br /&gt;
# Biphasic,&lt;br /&gt;
# BiPhasic Burst,&lt;br /&gt;
# Half Sine &lt;br /&gt;
# MonoPhasic &lt;br /&gt;
&lt;br /&gt;
The MagOption added to the MagPro X100 also gives it the following enhanced stimulation capabilities for Biphasic, Half Sine and Monophasic:&lt;br /&gt;
# Dual pulses with up to 20 pulse pairs per second repetition rate&lt;br /&gt;
# Advanced power pulse feature adding 40% additional stimulation power&lt;br /&gt;
&lt;br /&gt;
TMS coils (MagVenture):	&lt;br /&gt;
*Cool-B65, butterfly, Active cooling&lt;br /&gt;
*MC-B70, Butterfly, No cooling&lt;br /&gt;
*C-B60, Butterfly, No cooling&lt;br /&gt;
&lt;br /&gt;
==Localite TMS Navigator System==&lt;br /&gt;
&lt;br /&gt;
Localite TMS Navigator is an image-guided tool to assist in the positioning of a transcranial magnetic stimulator (TMS) coil over a subject's brain. The Localite system includes the software, position sensor and all the related hardware (except the TMS-stimulator) to perform image-guided TMS.&lt;br /&gt;
&lt;br /&gt;
Small objects, called trackers, are attached to the TMS coil, and the subject. These trackers are monitored, or &amp;quot;seen&amp;quot; by an optical position sensor (optical camera). This information is send to a computer which, after a calibration procedure, displays the position and orientation of the coil on the subject's individual MRI.&lt;br /&gt;
&lt;br /&gt;
Thus, Localite TMS Navigator helps to position the coil very precisely in reference to the subjects brain shown in an individual anatomical MR dataset.&lt;br /&gt;
&lt;br /&gt;
Information sheets on how to use the Localite are available in the TMS lab. The complete Localite manual is available at the labmanager (Dennis Schutter).&lt;br /&gt;
&lt;br /&gt;
[[File:TMS.JPG|thumb|left|300px|TMS]]&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NeuroConn Transcranial Electric Current Stimulation==&lt;br /&gt;
#	microprocessor controlled constant current source&lt;br /&gt;
#	1 channel, anodal and cathodal stimulation possible&lt;br /&gt;
#	use of external trigger possible, several AC-DC-STIMULATOR devices can be synchronized for multichannel stimulation&lt;br /&gt;
#	adjustable current up to 5,000 µA (±1%)&lt;br /&gt;
#	adjustable application time up to 30 min&lt;br /&gt;
#	please note: currents of more than 1,000 µA and application times of more than 15 min are for research purposes only!&lt;br /&gt;
#	modes of stimulation: &lt;br /&gt;
##	single (continuous stimulation, freely adjustable fading in and fading out)&lt;br /&gt;
##	pulses (cyclic turning on and off of the stimulation, defined pulse width and interstimulus intervall ISI)&lt;br /&gt;
##	customer specific programs possible (e.g. sine wave, half-sine wave etc.)&lt;br /&gt;
#	high safety standard through multistage monitoring of output current&lt;br /&gt;
#	STUDY MODE OPTION&lt;br /&gt;
#	INTERNAL &amp;amp; EXTERNAL TRIGGER MODULE&lt;br /&gt;
Technical data&lt;br /&gt;
#	135 mm x 225 mm x 55 mm (W x D x H); weight 0.9 kg&lt;br /&gt;
#	12bit D/A conversion&lt;br /&gt;
#	power consumption approx. 0.4 W&lt;br /&gt;
#	power supply via built-in rechargeable batteries, incl. external charger&lt;br /&gt;
#	alphanumeric display with backlight&lt;br /&gt;
&lt;br /&gt;
[[File:NeuroConn.JPG|thumb|left|300px|NeuroConn]]&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==EEG 128Ch brainproducts==&lt;br /&gt;
&lt;br /&gt;
[[Brainvision|Brainvision info page]]&lt;br /&gt;
&lt;br /&gt;
[[File:BrainKast.jpg|thumb|left|300px|Kijkje achter de schermen]]&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
	<entry>
		<id>http://tsgdoc.socsci.ru.nl/index.php?title=TMS_Lab&amp;diff=5590</id>
		<title>TMS Lab</title>
		<link rel="alternate" type="text/html" href="http://tsgdoc.socsci.ru.nl/index.php?title=TMS_Lab&amp;diff=5590"/>
		<updated>2023-02-03T14:20:39Z</updated>

		<summary type="html">&lt;p&gt;Wiki-admin: /* MagVenture TMS stimulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox tsg&lt;br /&gt;
| image = labTMS.JPG&lt;br /&gt;
| image alt = TMS Lab&lt;br /&gt;
| caption = TMS in 2018&lt;br /&gt;
| label1 = Location&lt;br /&gt;
| data1 = &lt;br /&gt;
| manuals = {{bulleted list&lt;br /&gt;
    | [https://surfdrive.surf.nl/files/index.php/s/B3YSjFcp3UUdRbq regulations brain stimulation]&lt;br /&gt;
    | [https://surfdrive.surf.nl/files/index.php/s/B3YSjFcp3UUdRbq MagPro X100 specification]&lt;br /&gt;
    | [https://surfdrive.surf.nl/files/index.php/s/B3YSjFcp3UUdRbq MagPro family User Guide]&lt;br /&gt;
    }}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==MagVenture TMS stimulator==&lt;br /&gt;
&lt;br /&gt;
In the TMS lab, two MagPro X100 TMS stimulators available, one of them has the 'option' included, as described below. &lt;br /&gt;
&lt;br /&gt;
•	MagVenture X100 system&lt;br /&gt;
&lt;br /&gt;
The core of the setup is the MagVenture MagPro X100 with option stimulator.&lt;br /&gt;
This system is capable of producing 4 types of waveforms, namely:&lt;br /&gt;
# Biphasic,&lt;br /&gt;
# BiPhasic Burst,&lt;br /&gt;
# Half Sine &lt;br /&gt;
# MonoPhasic &lt;br /&gt;
&lt;br /&gt;
The MagOption added to the MagPro X100 also gives it the following enhanced stimulation capabilities for Biphasic, Half Sine and Monophasic:&lt;br /&gt;
# Dual pulses with up to 20 pulse pairs per second repetition rate&lt;br /&gt;
# Advanced power pulse feature adding 40% additional stimulation power&lt;br /&gt;
&lt;br /&gt;
TMS coils (MagVenture):	&lt;br /&gt;
Cool-B65, butterfly, Active cooling&lt;br /&gt;
MC-B70, Butterfly, No cooling&lt;br /&gt;
C-B60, Butterfly, No cooling&lt;br /&gt;
&lt;br /&gt;
==Localite TMS Navigator System==&lt;br /&gt;
&lt;br /&gt;
Localite TMS Navigator is an image-guided tool to assist in the positioning of a transcranial magnetic stimulator (TMS) coil over a subject's brain. The Localite system includes the software, position sensor and all the related hardware (except the TMS-stimulator) to perform image-guided TMS.&lt;br /&gt;
&lt;br /&gt;
Small objects, called trackers, are attached to the TMS coil, and the subject. These trackers are monitored, or &amp;quot;seen&amp;quot; by an optical position sensor (optical camera). This information is send to a computer which, after a calibration procedure, displays the position and orientation of the coil on the subject's individual MRI.&lt;br /&gt;
&lt;br /&gt;
Thus, Localite TMS Navigator helps to position the coil very precisely in reference to the subjects brain shown in an individual anatomical MR dataset.&lt;br /&gt;
&lt;br /&gt;
Information sheets on how to use the Localite are available in the TMS lab. The complete Localite manual is available at the labmanager (Dennis Schutter).&lt;br /&gt;
&lt;br /&gt;
[[File:TMS.JPG|thumb|left|300px|TMS]]&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NeuroConn Transcranial Electric Current Stimulation==&lt;br /&gt;
#	microprocessor controlled constant current source&lt;br /&gt;
#	1 channel, anodal and cathodal stimulation possible&lt;br /&gt;
#	use of external trigger possible, several AC-DC-STIMULATOR devices can be synchronized for multichannel stimulation&lt;br /&gt;
#	adjustable current up to 5,000 µA (±1%)&lt;br /&gt;
#	adjustable application time up to 30 min&lt;br /&gt;
#	please note: currents of more than 1,000 µA and application times of more than 15 min are for research purposes only!&lt;br /&gt;
#	modes of stimulation: &lt;br /&gt;
##	single (continuous stimulation, freely adjustable fading in and fading out)&lt;br /&gt;
##	pulses (cyclic turning on and off of the stimulation, defined pulse width and interstimulus intervall ISI)&lt;br /&gt;
##	customer specific programs possible (e.g. sine wave, half-sine wave etc.)&lt;br /&gt;
#	high safety standard through multistage monitoring of output current&lt;br /&gt;
#	STUDY MODE OPTION&lt;br /&gt;
#	INTERNAL &amp;amp; EXTERNAL TRIGGER MODULE&lt;br /&gt;
Technical data&lt;br /&gt;
#	135 mm x 225 mm x 55 mm (W x D x H); weight 0.9 kg&lt;br /&gt;
#	12bit D/A conversion&lt;br /&gt;
#	power consumption approx. 0.4 W&lt;br /&gt;
#	power supply via built-in rechargeable batteries, incl. external charger&lt;br /&gt;
#	alphanumeric display with backlight&lt;br /&gt;
&lt;br /&gt;
[[File:NeuroConn.JPG|thumb|left|300px|NeuroConn]]&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==EEG 128Ch brainproducts==&lt;br /&gt;
&lt;br /&gt;
[[Brainvision|Brainvision info page]]&lt;br /&gt;
&lt;br /&gt;
[[File:BrainKast.jpg|thumb|left|300px|Kijkje achter de schermen]]&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wiki-admin</name></author>
	</entry>
</feed>