diff --git a/src/BeagleBone/config/pins.jl b/src/BeagleBone/config/pins.jl new file mode 100644 index 0000000000000000000000000000000000000000..73635976eb1ece8c5ecdb0d139e4deb605d127f4 --- /dev/null +++ b/src/BeagleBone/config/pins.jl @@ -0,0 +1,131 @@ +const GPIO_AVAILABLE = [ + ("P8.11","GPIO_30"), + ("P8.12","GPIO_60"), + ("P8.13","GPIO_31"), + ("P8.14","GPIO_40"), + ("P8.15","GPIO_48"), + ("P8.16","GPIO_51"), + ("P8.17","GPIO_4"), + ("P8.18","GPIO_5"), + ("P8.19","GPIO_13"), + ("P8.20","GPIO_12"), + ("P8.21","GPIO_3"), + ("P8.22","GPIO_2"), + ("P8.23","GPIO_49"), + ("P8.24","GPIO_15"), + ("P8.25","GPIO_117"), + ("P8.26","GPIO_14"), + ("P8.27","GPIO_125"), + ("P8.28","GPIO_123"), + ("P8.29","GPIO_111"), + ("P8.30","GPIO_112"), + ("P8.31","GPIO_110"), + ("P8.41","GPIO_20"), + ("P8.42","GPIO_7"), + ("P9.3", "GPIO_38"), + ("P9.4", "GPIO_39"), + ("P9.5", "GPIO_34"), + ("P9.6", "GPIO_35"), + ("P9.7", "GPIO_66"), + ("P9.8", "GPIO_67"), + ("P9.9", "GPIO_69"), + ("P9.10","GPIO_68"), + ("P9.11","GPIO_45"), + ("P9.12","GPIO_44"), + ("P9.13","GPIO_23"), + ("P9.14","GPIO_26"), + ("P9.15","GPIO_47"), + ("P9.16","GPIO_46"), + ("P9.17","GPIO_27"), + ("P9.18","GPIO_65"), + ("P9.19","GPIO_22"), + ("P9.20","GPIO_63"), + ("P9.21","GPIO_62"), + ("P9.22","GPIO_37"), + ("P9.23","GPIO_36"), + ("P9.24","GPIO_33"), + ("P9.25","GPIO_32"), + ("P9.26","GPIO_61"), + ("P9.27","GPIO_86"), + ("P9.28","GPIO_88"), + ("P9.29","GPIO_87"), + ("P9.30","GPIO_89"), + ("P9.31","GPIO_10"), + ("P9.32","GPIO_11"), + ("P9.33","GPIO_9"), + ("P9.34","GPIO_81"), + ("P9.35","GPIO_8"), + ("P9.36","GPIO_80"), + ("P9.37","GPIO_78"), + ("P9.38","GPIO_79"), + ("P9.39","GPIO_76"), + ("P9.40","GPIO_77"), + ("P9.41","GPIO_74"), + ("P9.42","GPIO_75"), + ("P9.43","GPIO_72"), + ("P9.44","GPIO_73"), + ("P9.45","GPIO_70"), + ("P9.46","GPIO_71")] + +const PWM_AVAILABLE = [ + ("P8.14","PWM1A"), + ("P8.16","PWM1B"), + ("P8.21","PWM0B"), + ("P8.22","PWM0A"), + ("P8.28","ECAPPWM2"), + ("P8.29","PWM0B"), + ("P8.31","PWM0A"), + ("P8.42","ECAPPWM0"), + ("P9.13","PWM2B"), + ("P9.19","PWM2A"), + ("P9.34","PWM1B"), + ("P9.36","PWM1A"), + ("P9.45","PWM2A"), + ("P9.46","PWM2B")] + +const SPI_AVAILABLE = [ + ("P8.17","SPI0_CS0"), + ("P8.18","SPI0_D1"), + ("P8.21","SPI0_D0"), + ("P8.22","SPI0_SCLK"), + ("P8.28","SPI1_CS0"), + ("P8.29","SPI1_D0"), + ("P8.30","SPI1_D1"), + ("P8.31","SPI1_SCLK")] + +const UART_AVAILABLE = [ + ("P8.11","UART4_RX"), + ("P8.13","UART4_TX"), + ("P8.21","UART2_TX"), + ("P8.22","UART2_RX"), + ("P8.24","UART1_TX"), + ("P8.26","UART1_RX"), + ("P9.37","UART5_TX"), + ("P9.38","UART5_RX")] + +const I2C_AVAILABLE = [ + ("P8.17", "I2C1_SCL"), + ("P8.18", "I2C1_SDA"), + ("P8.19", "I2C2_SCL"), + ("P8.20", "I2C2_SDA")] + +const EQEP_AVAILABLE = [ + ("P8.25", "eQEP0_strobe"), + ("P8.27", "eQEP0B_in"), + ("P8.41", "eQEP0_index"), + ("P8.42", "eQEP0A_in"), + ("P9.11", "eQEP2B_in"), + ("P9.12", "eQEP2A_in"), + ("P9.15", "eQEP2_strobe"), + ("P9.16", "eQEP2_index"), + ("P9.31", "eQEP1_index"), + ("P9.32", "eQEP1_strobe"), + ("P9.33", "eQEP1B_in"), + ("P9.34", "eQEP1A_in"), +] + +const TIMER_AVAILABLE = [ + ("P9.7", "TIMER4"), + ("P9.8", "TIMER7"), + ("P9.9", "TIMER2"), + ("P9.10", "TIMER1")] diff --git a/util/copyfoldertobb.sh b/util/copyfoldertobb.sh new file mode 100755 index 0000000000000000000000000000000000000000..a38f4cca2af96f90121912ab7c6a45adfd94f02d --- /dev/null +++ b/util/copyfoldertobb.sh @@ -0,0 +1,27 @@ +#Run in this file un util folder, copies to BB +BLUE='\033[0;34m' +GREEN='\033[0;32m' +RED='\033[0;31m' +NC='\033[0m' + +printf "${BLUE}Updating project${NC}\n..." + +codeHost=gitlab.control.lth.se +codeUser=labdev +projects=(LabConnection) +flag=false + +printf "${BLUE}Initializing Transferring files to BBB${NC}\n" +if [ "{flag}"=true ]; then + for project in "${projects[@]}"; do + { + printf "${GREEN}Transferring /${project}...${NC}\n" + printf "scp -r ../../${project} debian@192.168.7.2:/home/debian" + scp -r ../../${project} debian@192.168.7.2:/home/debian + } || { # catch + # save log for exception + flag=false + printf "${RED}Could not send folder /${project} to the BBB, aborting!${NC}\n" + } + done +fi