Browse Source

Added scripts for motioneye

feature/build_system
Maximilian Stiefel 3 years ago
parent
commit
3b8cb60d06
  1. 2
      drivers/a4988.cpp
  2. 1
      hal/stepper.cpp
  3. 7
      motioneye/down
  4. 7
      motioneye/up
  5. 2
      settings.json

2
drivers/a4988.cpp

@ -22,7 +22,6 @@ namespace simon {
}
while(m_alive)
{
std::cout << "In thread" << std::endl;
if (!m_queue.empty()) {
auto cmd = m_queue.front();
// Distinguish between different tytpes of commands and derive type
@ -33,7 +32,6 @@ namespace simon {
}
gpioHardwarePWM(m_ptr_set->gpio_step, m_pwm_freq, PI_HW_PWM_RANGE/2);
gpioWrite(m_ptr_set->gpio_dir, move->dir);
std::cout << move->period_us << " - " << move->steps << std::endl;
auto t_sleep = move->period_us*move->steps;
std::this_thread::sleep_for(std::chrono::microseconds(t_sleep));
gpioHardwarePWM(m_ptr_set->gpio_step, m_pwm_freq, 0);

1
hal/stepper.cpp

@ -80,7 +80,6 @@ namespace simon {
* static_cast<float>(m_ptr_a4988->get_microsteps());
auto steps = static_cast<unsigned>((std::abs(degrees)/360.0f) * steps_360);
bool direction = (degrees < 0) ? !m_stepper.clockwise : m_stepper.clockwise;
std::cout << "dir >" << direction << std::endl;
m_ptr_a4988->post_move(steps, direction, 100);
return steps;
}

7
motioneye/down

@ -0,0 +1,7 @@
#!/bin/bash
SAMCAM_HOME=/home/pi/camera_steering_sw
SETTINGS_FILE=$SAMCAM_HOME/settings.json
ANGLE=-10
AXIS=elevation
export PATH=$SAMCAM_HOME/bin:$PATH
SaMcam --axis $AXIS --settings $SETTINGS_FILE --rotate $ANGLE

7
motioneye/up

@ -0,0 +1,7 @@
#!/bin/bash
SAMCAM_HOME=/home/pi/camera_steering_sw
SETTINGS_FILE=$SAMCAM_HOME/settings.json
ANGLE=10
AXIS=elevation
export PATH=$SAMCAM_HOME/bin:$PATH
SaMcam --axis $AXIS --settings $SETTINGS_FILE --rotate $ANGLE

2
settings.json

@ -4,7 +4,7 @@
"stepper": {
"gear_reduction": 64.0,
"steps_per_revolution": 32,
"clockwise" : true
"clockwise" : false
},
"a4988": {
"microsteps": 16,

Loading…
Cancel
Save