[chronojump] Better Compujump wake on capture cont
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Better Compujump wake on capture cont
- Date: Mon, 30 Jan 2017 19:16:42 +0000 (UTC)
commit 6d663a794cb8e53639d72edb3d40249db715e5d5
Author: Xavier de Blas <xaviblas gmail com>
Date: Mon Jan 30 20:16:07 2017 +0100
Better Compujump wake on capture cont
src/encoderCapture.cs | 10 ++++++++--
src/gui/encoder.cs | 10 ++++------
2 files changed, 12 insertions(+), 8 deletions(-)
---
diff --git a/src/encoderCapture.cs b/src/encoderCapture.cs
index b636ec9..83567c9 100644
--- a/src/encoderCapture.cs
+++ b/src/encoderCapture.cs
@@ -184,7 +184,7 @@ public abstract class EncoderCapture
{
}
- public bool Capture(string outputData1, EncoderRProcCapture encoderRProcCapture)
+ public bool Capture(string outputData1, EncoderRProcCapture encoderRProcCapture, bool compujump)
{
if(simulated) {
bool success = initSimulated();
@@ -390,7 +390,13 @@ public abstract class EncoderCapture
*/
- if( shouldSendCurve() ) {
+ if( shouldSendCurve() )
+ {
+ //if compujump, wakeup screen if it's off
+ //do it on the first repetition because it will not
be sleeping on the rest of repetitions
+ if(compujump && Ecca.curvesAccepted == 0)
+ Networks.WakeUpRaspberryIfNeeded();
+
encoderRProcCapture.SendCurve(
UtilEncoder.CompressData(curve, 25)
//compressed
);
diff --git a/src/gui/encoder.cs b/src/gui/encoder.cs
index 589faea..377f4fe 100644
--- a/src/gui/encoder.cs
+++ b/src/gui/encoder.cs
@@ -647,10 +647,6 @@ public partial class ChronoJumpWindow
// if(eCaptureInertialBG != null)
// eCaptureInertialBG.Finish();
- //if compujump, wakeup screen if it's off
- if(configChronojump.Compujump == true)
- Networks.WakeUpRaspberryIfNeeded();
-
maxPowerIntersessionOnCapture = findMaxPowerIntersession();
//LogB.Information("maxPower: " + maxPowerIntersessionOnCapture);
@@ -2160,7 +2156,8 @@ public partial class ChronoJumpWindow
{
bool capturedOk = eCapture.Capture(
UtilEncoder.GetEncoderDataTempFileName(),
- encoderRProcCapture
+ encoderRProcCapture,
+ configChronojump.Compujump
);
//wait to ensure capture thread has ended
@@ -2184,7 +2181,8 @@ public partial class ChronoJumpWindow
{
bool capturedOk = eCapture.Capture(
UtilEncoder.GetEncoderDataTempFileName(),
- encoderRProcCapture
+ encoderRProcCapture,
+ false
);
//wait to ensure capture thread has ended
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]