#author Martin Prudek #sestavuje klienta a server pro ovladani DC motoru pomoci raspberry Pi clean: rm -f ./*.o rm -f ./dc_pos_hmod/*.o all: echo "scp server client_rt client_wirpi" #spoustime na desktopu #prenese na raspberry zdrojak klienta + zdrojak wiringPi transfer: make scp cd /home/warg/CloudStation/BP/wiringPi; \ make scp #spoustime na raspberry, nainstaluje wiringPi wirpi: cd wiringPi-d42e831; \ make #spoustime raspberry 1. nainstaluje wiringPi a sestavi clienta build: make wirpi cd ~/DCMotor; \ make client #spoustime na desktopu #sestavi udp server pc_udp_server: main_ref_srv.o udp_srv.o gcc -o pc_udp_server main_ref_srv.o udp_srv.o -lpthread #pro rpi #sestavi klienta s pouzitim wiringPi pro non-rt client_wirpi: main_ctrl.o udp_cli.o wir_Pi_api.o pid.o misc.o gcc -o client main_ctrl.o udp_cli.o pid.o web_srv.c web_dat.c misc.o wir_Pi_api.o -lpthread -lwiringPi #pro rpi #sestavi klienta pro PREEMPT_RT rpi_udp_client_rt: main_ctrl.o loc_pos_file.o misc.o udp_cli.o gcc -o rpi_udp_client_dc_rt main_ctrl.o misc.o loc_pos_file.o udp_cli.o -lpthread -lrt #poustim z desktopu #prenese zdrojove kody klienta na raspberry scp: scp -rp ./ pi@10.0.0.22:/home/pi/motor #poustim z desktopu #prenese zdrojove kody klienta na raspberry B plus scpp: scp -rp ./ pi@10.0.0.28:/home/pi/motor #poustime z RPi #sestavi "blikej" - jednoduchy testovaci nastroj blikej: howto_gpio.o rpi_hw.o gcc -o blikej howto_gpio.o rpi_hw.o #pro rpi spi: rp_spi.o gcc -o spi rp_spi.c #pro rpi pmsm: main_pmsm.o rp_spi.o rpi_hw.o misc.o pxmc_sin_fixtab.o cmd_proc.o controllers.o commutators.o comp.o logs.o pmsm_state.o gcc -o pmsm_controll main_pmsm.o rp_spi.o rpi_hw.o misc.o pxmc_sin_fixtab.o cmd_proc.o controllers.o commutators.o comp.o logs.o pmsm_state.o -lpthread -lrt #udp capable pmsm control pmsm_udp: main_pmsm.o rp_spi.o rpi_hw.o misc.o pxmc_sin_fixtab.o cmd_proc.o controllers.o commutators.o comp.o logs.o pmsm_state.o udp_cli.o gcc -o pmsm_controll main_pmsm.o rp_spi.o rpi_hw.o misc.o pxmc_sin_fixtab.o cmd_proc.o controllers.o commutators.o comp.o logs.o pmsm_state.o udp_cli.o -lpthread -lrt #pro rpi rpi_udp_server_dc_rt: main_rpi_udp_server_dc_rt.o loc_pos_file.o misc.o udp_srv.o gcc -o rpi_udp_server_dc_rt main_rpi_udp_server_dc_rt.o misc.o loc_pos_file.o udp_srv.o -lpthread -lrt