Difference between revisions of "Programming"

From biophysics
Jump to navigation Jump to search
Line 1: Line 1:
 
==Introduction==
 
==Introduction==
  
Most work in the Biophysics group is done with help of Matlab. Embedded systems are mostly written in C++. Tucker Davis equipment have their own graphical programming system.
+
Most work in the Biophysics group is done with help of Matlab (Experiments, data manipulation, graphics). Embedded systems are mostly written in C++. Tucker Davis equipment have their own graphical programming system.
  
 
==Best practices==
 
==Best practices==
Line 16: Line 16:
 
===Experiment computers===
 
===Experiment computers===
 
Most of the programs running on the experiment computers are written in Matlab.  
 
Most of the programs running on the experiment computers are written in Matlab.  
 
===Data manipulation===
 
Most of the data manipulation is done in Matlab.
 
  
 
===Digital sound processor (DSP)===
 
===Digital sound processor (DSP)===

Revision as of 12:48, 19 June 2023

Introduction

Most work in the Biophysics group is done with help of Matlab (Experiments, data manipulation, graphics). Embedded systems are mostly written in C++. Tucker Davis equipment have their own graphical programming system.

Best practices

Matlab

The Matlab IDE gets updated almost every year. Different experimental computers and your own computer will probably run different version of Matlab. Most of the programs will be compatible, but user interfaces often not.

  • Installation
  • License
  • Gitlab

Systems

Experiment computers

Most of the programs running on the experiment computers are written in Matlab.

Digital sound processor (DSP)

The most used DSP is the RZ6 of Tucker Davis. Also the older RP2.1 and the Medusa RA16 base station are still in use. These are programmed in the RPvdsEx IDE. For the RZ6 we have BIOX, which is a RPvdsEx file with an Matlab toolbox.

Sometimes MOTU DSP's are used.

Embedded systems

Some embedded systems like arduino, and raspberry Pi's are programmed in C++.

Arduino

Raspberry Pi

BIOX