little cleanups.
This commit is contained in:
24
main.cpp
24
main.cpp
@@ -104,6 +104,7 @@ int main( int argc, char** argv )
|
|||||||
// 'connect_state' ist die Kurzform von
|
// 'connect_state' ist die Kurzform von
|
||||||
// sigState.connect( &T::change_state, &listener );
|
// sigState.connect( &T::change_state, &listener );
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
pigBeeper beeper( bcm25 );
|
pigBeeper beeper( bcm25 );
|
||||||
std::vector<double> tnv = { 262.0, 294.0, 330.0, 262.0 };
|
std::vector<double> tnv = { 262.0, 294.0, 330.0, 262.0 };
|
||||||
@@ -115,8 +116,10 @@ int main( int argc, char** argv )
|
|||||||
|
|
||||||
//pigRotaryDial dial( pigpio::bcm17, pigpio::bcm27, pigpio::bcm22 );
|
//pigRotaryDial dial( pigpio::bcm17, pigpio::bcm27, pigpio::bcm22 );
|
||||||
//pigRotaryDial dial( board17, board27, board22 );
|
//pigRotaryDial dial( board17, board27, board22 );
|
||||||
pigRotaryDial dialA( bcm17, bcm27, bcm22 );
|
|
||||||
pigRotaryDial dialB( bcm16, bcm20, bcm21 );
|
// für die raDIYo-Verdrahtung:
|
||||||
|
pigRotaryDial dialA( bcm16, bcm20, bcm21 );
|
||||||
|
pigRotaryDial dialB( bcm05, bcm13, bcm06 );
|
||||||
|
|
||||||
dialA.sigValue.connect( [&](int value){ cout << "Dial A: " << value << endl; } );
|
dialA.sigValue.connect( [&](int value){ cout << "Dial A: " << value << endl; } );
|
||||||
dialB.sigValue.connect( [&](int value){ cout << "Dial B: " << value << endl; } );
|
dialB.sigValue.connect( [&](int value){ cout << "Dial B: " << value << endl; } );
|
||||||
@@ -127,13 +130,11 @@ int main( int argc, char** argv )
|
|||||||
pigSonar sonar( bcm21, bcm20 );
|
pigSonar sonar( bcm21, bcm20 );
|
||||||
sonar.sigValue.connect( [&](double dist){ buzzer.buzz( 100, dist*50 ); } );
|
sonar.sigValue.connect( [&](double dist){ buzzer.buzz( 100, dist*50 ); } );
|
||||||
sonar.start( 20 );
|
sonar.start( 20 );
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
while( loop )
|
while( loop )
|
||||||
{
|
{
|
||||||
//double dist = sonar.distance();
|
double dist = sonar.distance();
|
||||||
//lcd.write( 0, 0, "Dist.: " + val2str( dist) + " cm" );
|
lcd.write( 0, 0, "Dist.: " + val2str( dist) + " cm" );
|
||||||
|
|
||||||
if( dist < 20 )
|
if( dist < 20 )
|
||||||
{
|
{
|
||||||
@@ -142,11 +143,6 @@ int main( int argc, char** argv )
|
|||||||
}
|
}
|
||||||
delay_millis( 200 );
|
delay_millis( 200 );
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
bool loop = true;
|
bool loop = true;
|
||||||
button.sigState.connect( [&](bool){ loop = false; } );
|
button.sigState.connect( [&](bool){ loop = false; } );
|
||||||
@@ -159,12 +155,12 @@ int main( int argc, char** argv )
|
|||||||
|
|
||||||
lcd.reset();
|
lcd.reset();
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
*/
|
// don't return, just wait forever, handling callbacks
|
||||||
|
|
||||||
wait_loop();
|
wait_loop();
|
||||||
|
|
||||||
|
// alternatively, show button as widgets
|
||||||
QApplication application( argc, argv );
|
QApplication application( argc, argv );
|
||||||
QtGPIOMain window;
|
QtGPIOMain window;
|
||||||
window.show();
|
window.show();
|
||||||
|
@@ -97,7 +97,7 @@ void pigRotaryDial::trigger( pigpio::bcm_t bcm, uint32_t level )
|
|||||||
|
|
||||||
if( bcm ==_pinIn.bcm )
|
if( bcm ==_pinIn.bcm )
|
||||||
{
|
{
|
||||||
std::cout << "pigButton::trigger " << (uint32_t) bcm << " : " << level << std::endl;
|
//std::cout << "pigButton::trigger " << (uint32_t) bcm << " : " << level << std::endl;
|
||||||
// simply on/off
|
// simply on/off
|
||||||
toggle_state();
|
toggle_state();
|
||||||
return;
|
return;
|
||||||
@@ -115,16 +115,14 @@ void pigRotaryDial::trigger( pigpio::bcm_t bcm, uint32_t level )
|
|||||||
{
|
{
|
||||||
//std::cout << "dial: " << inc << std::endl;
|
//std::cout << "dial: " << inc << std::endl;
|
||||||
_oldState = newState;
|
_oldState = newState;
|
||||||
//int detent = _step / 4;
|
//int detent = _value / 4;
|
||||||
_value += inc;
|
_value += inc;
|
||||||
|
|
||||||
//if( detent != ( _step / 4) )
|
//if( detent != ( _step / 4) )
|
||||||
// handlePulse( _step / 4 );
|
// handlePulse( _step / 4 );
|
||||||
//handlePulse( _step );
|
//handlePulse( _step );
|
||||||
|
|
||||||
/// gültigkeit sicherstellen
|
|
||||||
//_step = qBound( 0, _step, 100 );
|
|
||||||
//emit valueChanged( _step );
|
|
||||||
sigValue( _value );
|
sigValue( _value );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -31,7 +31,7 @@
|
|||||||
/**
|
/**
|
||||||
* @brief The pigRotaryDial class
|
* @brief The pigRotaryDial class
|
||||||
*
|
*
|
||||||
* TODO: flags: step oder detent, inc/dec oder value, set_range range_stop: bis 100 oder 100->0
|
* TODO: flags: step oder detent, inc/dec oder value, set_range range_stop: until 100 or 100->0
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user