Replies: 30 comments 59 replies
-
First: you shouldn't change rowerProfile.js, as that file gets overwritten with every update. Instead, you should include a rowerSettings section in config.js. So in your config.js you should replace/add:
I would change the maximumImpulseTimeBeforePause to at least 6 seconds: in the current main version, when ORM misses a stroke it automatically would lead to a pause. |
Beta Was this translation helpful? Give feedback.
-
ok , I was confused. |
Beta Was this translation helpful? Give feedback.
-
my config js, I restarted the services but in this way monitor doesn't show progression. // rowerSettings: rowerProfiles.DEFAULT, |
Beta Was this translation helpful? Give feedback.
-
no even with kill all doesn't work, but if I reset config.js as original work again. |
Beta Was this translation helpful? Give feedback.
-
find!! |
Beta Was this translation helpful? Give feedback.
-
Hi, I tryed some rowing but In my opinion meters go to much faster. |
Beta Was this translation helpful? Give feedback.
-
These are the most important settings you should start playing with and since you enable auto adjust drag factor, the What I would do is record 10-20 strokes of raw data that can be played back making testing easy. In the server.js there is a commented function at the bottom: /*
replayRowingSession(handleRotationImpulse, {
// filename: 'recordings/2021/04/rx800_2021-04-21_1845_Rowing_30Minutes_Damper8.csv', // 30 minutes, damper 10
realtime: true,
loop: false
})
*/ You basically find the raw csv of the recorded 20 strokes, set |
Beta Was this translation helpful? Give feedback.
-
Hi, rowerSettings: { server.js ` service openrowingmonitor restart; journalctl -f -u openrowingmonitor what should I do? 2023-01-22_14-07-46_raw.csv.gz |
Beta Was this translation helpful? Give feedback.
-
Jan 22 14:07:46 rowingmonitor npm[1666]: stroke: 1, |
Beta Was this translation helpful? Give feedback.
-
Please upload this CSV file too: dyw_4magnets.csv So I can run locally and test. How many strokes are we looking for? |
Beta Was this translation helpful? Give feedback.
-
Is empty.
No data.
Il giorno mar 24 gen 2023 alle 20:17 Abasz ***@***.***> ha
scritto:
… Please upload this CSV file too: dyw_4magnets.csv
So I can run locally and test. How many strokes are we looking for?
—
Reply to this email directly, view it on GitHub
<#115 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/A5AGSVAC7BA22DRFQTECEBTWUATDHANCNFSM6AAAAAAT5SGDXM>
.
You are receiving this because you authored the thread.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
nothing , file server.js |
Beta Was this translation helpful? Give feedback.
-
yes i check that folder, but files is empty. |
Beta Was this translation helpful? Give feedback.
-
I beg to differ - the csv files are not empty. 14.923765917 "0,01" is quite a low value - on my setup with six magnets I do not get below 0.03 for a normal stroke and it takes about 10-15 decreasing values to get there. In your file this low value shows up immediately. What is the electronic setup you are using (hall sensor, reed swich, optical switches)? Cheers, |
Beta Was this translation helpful? Give feedback.
-
I use reed switch and 4 "square school magnet". previus file csv I did 20 stroke, but file has only 2 stroke. |
Beta Was this translation helpful? Give feedback.
-
What happens when you turn the flywheel very slowly? Does ORM respond? |
Beta Was this translation helpful? Give feedback.
-
Can you also provide the output of the logs that are generated along with the raw csv |
Beta Was this translation helpful? Give feedback.
-
if usefull I attach even syslog |
Beta Was this translation helpful? Give feedback.
-
only one stroke is detected
|
Beta Was this translation helpful? Give feedback.
-
I tried with 2023-01-25_10-51-48_raw.csv.gz after
no raw file created. |
Beta Was this translation helpful? Give feedback.
-
Data in lines 163 - 167 from 2023-01-25_10-51-48_raw.csv: 0,000090759 These times add up to 0.000557. As you have four magnets this would represent one revolution of your 28" wheel. That's roughly 2000 revolutions each second. I think your wheel would be torn apart by centrifugal forces if it rotated that fast. ==> the data supplied by the sensor is corrupt. ORM is trying to make sense of the data, hence the various lines about "noise filter corrected currentDt..." in 001.txt but the data is just too noisy. My guess: your sensor is broken or it bounces heavily or there is something wrong with the GPIO. |
Beta Was this translation helpful? Give feedback.
-
thank you for support. |
Beta Was this translation helpful? Give feedback.
-
better Hall sensor? |
Beta Was this translation helpful? Give feedback.
-
ok I'll try to put reed more close to magnet and I'll change gpioMinimumPulseLength value. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I did some tests, but I can't figure out the direction to go. minimumTimeBetweenImpulses: 0.026 minimumTimeBetweenImpulses: 0.020 minimumTimeBetweenImpulses: 0.030 minimumTimeBetweenImpulses: 0.030 minimumTimeBetweenImpulses: 0.0050 minimumTimeBetweenImpulses: 0.0050 minimumTimeBetweenImpulses: 0.0050 minimumTimeBetweenImpulses: 0.0001 |
Beta Was this translation helpful? Give feedback.
-
Please take a look at https://github.com/JaapvanEkris/openrowingmonitor/blob/v1beta_updates/docs/rower_settings.md#fixing-switch-bounce |
Beta Was this translation helpful? Give feedback.
-
Hi, any help? |
Beta Was this translation helpful? Give feedback.
-
I changed magnet, now ORM doesn't reconize nothing all is stopped.
// rowerSettings: rowerProfiles.DEFAULT, |
Beta Was this translation helpful? Give feedback.
-
I can come back easily if you think is better.
I give up 4 Magnets and change to one.
I put it in the Middle rather than the circumference.
I tried to change single magnet because the 0.00x values are still present.
With neodymium magnet Nothing doesn’t work anymore.
Last topic is the best result in all this e test even if isn’t good enough
What should I do?
Il giorno mar 31 gen 2023 alle 20:07 Jaap van Ekris <
***@***.***> ha scritto:
… Hi, I learn how check csv file and with 4 magnets all result are
unusefull. I find magnet from economic chinese bike monitor and I put it in
the middle the wheel radius.
So you changed more than one thing at a time...
—
Reply to this email directly, view it on GitHub
<#115 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/A5AGSVGZVTBFUZP4Z2JCTYLWVFPGTANCNFSM6AAAAAAT5SGDXM>
.
You are receiving this because you authored the thread.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I'm going to test openrowingmonitor to my DIY openergo.
My flywheel is a 28'' bike wheel and I'll attach magnet on external perimeter.
I'll change the file rowerProfile.js with this settings, in your experiences would be ok?
do you have any suggestions?
thanks
`'use strict'
export default {
DEFAULT: {
numOfImpulsesPerRevolution: 4,
minimumTimeBetweenImpulses: 0.014,
maximumTimeBetweenImpulses: 0.5,
smoothing: 1,
flankLength: 2,
numberOfErrorsAllowed: 0,
naturalDeceleration: 0,
maximumImpulseTimeBeforePause: 3.0,
minimumDriveTime: 0.300,
minimumRecoveryTime: 1.200,
autoAdjustDragFactor: true,
flywheelInertia: 0.08,
dampingConstantSmoothing: 5,
dampingConstantMaxChange: 0.10,
magicConstant: 2.8
}
}
`
Beta Was this translation helpful? Give feedback.
All reactions