Raspberry Pi directory structure for Robobot

From Rsewiki
(Difference between revisions)
Jump to: navigation, search
(Directory structure)
(Directory structure)
Line 3: Line 3:
 
== Directory structure ==
 
== Directory structure ==
  
On the Raspberry the main directory and files are:
+
On the Raspberry, the main directory and files are:
  
 
  /home/local/
 
  /home/local/
  +-git        - Directory for libratyes available from a GIT repository (mostly Teensy/arduino libraries).
+
  +-git        - Directory for libraries available from a GIT repository (mostly Teensy/Arduino libraries).
  |  +-CLI11  - Directory with command line interface library CLI (from github)
+
  |  +-CLI11  - Directory with command line interface library CLI (from GitHub)
  +-svn        - Directory for software from the subversion repository (Robobot specific software).
+
  +-svn        - Directory for software from the subversion repository (Robobot-specific software).
  |  +-regbot  - Directory for the Teesny software (firmware) this part is called Regbot.
+
  |  +-regbot  - Directory for the Teesny software (firmware); this part is called Regbot.
 
  |  |  +- regbot_gui Debug app for Regbot.
 
  |  |  +- regbot_gui Debug app for Regbot.
 
  |  |  +- regbot    The firmware source code.
 
  |  |  +- regbot    The firmware source code.
  |  +-robobot - Directory for the Robobot specific code.
+
  |  +-robobot       Directory for the Robobot-specific code.
 
  |  |  +- setup      Directory with some default configuration files.
 
  |  |  +- setup      Directory with some default configuration files.
 
  |  |  +- raubase    The basic Raspberry Pi software for Robobot.
 
  |  |  +- raubase    The basic Raspberry Pi software for Robobot.
  |  |  |  +-src     Source code  
+
  |  |  |  +-src     Source code  
  |  |  |  +-build   Build directory with Makefile
+
  |  |  |  +-build   Build directory with Makefile
  |  |  |  |  +-log* Directory for data-monitoring logfiles
+
  |  |  |  |  +-log* Directory for data-monitoring logfiles
 
  |  |  |  |  Makefile    Compile directives
 
  |  |  |  |  Makefile    Compile directives
 
  |  |  |  |  robot.ini    Configuration and calibration file
 
  |  |  |  |  robot.ini    Configuration and calibration file
Line 23: Line 23:
 
  |  |  |  CMakeList.txt  Directives to generate a Makefile using cmake
 
  |  |  |  CMakeList.txt  Directives to generate a Makefile using cmake
 
  |  |  +- ip_disp  Small app to update the IP address of the Raspberry.
 
  |  |  +- ip_disp  Small app to update the IP address of the Raspberry.
  |  |    log_ip_dist.txt Logfile for IP and temperature monotoring
+
  |  |    log_ip_dist.txt Logfile for IP and temperature monitoring
 
  |  +-log    - Directory with logfiles from ip_disp (IP, users and CPU temperature)
 
  |  +-log    - Directory with logfiles from ip_disp (IP, users and CPU temperature)
 
  on_reboot.bash  - Script to start applications that should start after a reboot (ip_disp)
 
  on_reboot.bash  - Script to start applications that should start after a reboot (ip_disp)

Revision as of 11:35, 1 January 2024

Back to Robobot B

Directory structure

On the Raspberry, the main directory and files are:

/home/local/
+-git        - Directory for libraries available from a GIT repository (mostly Teensy/Arduino libraries).
|  +-CLI11   - Directory with command line interface library CLI (from GitHub)
+-svn        - Directory for software from the subversion repository (Robobot-specific software).
|  +-regbot  - Directory for the Teesny software (firmware); this part is called Regbot.
|  |  +- regbot_gui Debug app for Regbot.
|  |  +- regbot     The firmware source code.
|  +-robobot        Directory for the Robobot-specific code.
|  |  +- setup      Directory with some default configuration files.
|  |  +- raubase    The basic Raspberry Pi software for Robobot.
|  |  |  +-src      Source code 
|  |  |  +-build    Build directory with Makefile
|  |  |  |  +-log*  Directory for data-monitoring logfiles
|  |  |  |  Makefile     Compile directives
|  |  |  |  robot.ini    Configuration and calibration file
|  |  |  |  raubase      Compiled base mission control software
|  |  |  CMakeList.txt   Directives to generate a Makefile using cmake
|  |  +- ip_disp   Small app to update the IP address of the Raspberry.
|  |     log_ip_dist.txt Logfile for IP and temperature monitoring
|  +-log     - Directory with logfiles from ip_disp (IP, users and CPU temperature)
on_reboot.bash  - Script to start applications that should start after a reboot (ip_disp)
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox