------------------------------------------------------------------------------
  CAEN SpA
  Via Vetraia, 11 - 55049 - Viareggio ITALY
  +390594388398 - www.caen.it 
------------------------------------------------------------------------------

------------------------------------------------------------------------------

    Janus5203 v3.0.0 README
    
------------------------------------------------------------------------------

TABLE OF CONTENTS
------------------

A.  SYSTEM REQUIREMENTS
B.  INSTALLATION
C.  SUPPORT


A. SYSTEM REQUIREMENTS
-----------------------
   
  - **OS**: 64-bit only. Microsoft Windows 10 or higher, Linux
 
  - **On Windows**:
    - Python 3.8 or higher (for development or debugging purposes)
    - Tkinter
    - Pillow (with Tkinter support)
    - Visual C++ runtime libraries

  - **On Linux**:
    - g++
	- make
	- libusb-1.0
	- pkg-config
    - gnuplot (with wxt terminal support)
    - Python 3.8 or higher
    - Tkinter
    - Pillow (with Tkinter support)
    - Superuser permissions to run `sudo`


B. INSTALLATION
----------------

### **Windows**:
 1. **Run**:
    - **For GUI mode**:
        cd bin
        Run `JanusPy.exe`
    - **For console mode**:
        cd bin
        Run `JanusC.exe`

### **Linux**:
*********************************************************************************************
**Note**: Janus self-installation is supported only on Debian-based and Fedora distributions.
However, you can still run `Janus_Install.bash` as root. It provides a short guide on how to 
install Janus step by step on unsupported distributions and sets the USB rules for USB connections.
*********************************************************************************************

 1. **Installation**:
	sudo bash Janus_Install.bash
    - Check if any required packages are missing and install them manually if the Linux distribution is not supported by the Janus Installer.
     

 2. **Run**:
    - **For GUI mode**:
        cd gui
        python3 JanusPy.pyw
         
    - **For console mode**:
        cd bin
        ./JanusC
         

C. SUPPORT   
-----------

For technical support, visit https://www.caen.it/mycaen/support/  (login and MyCAEN+ account required)