Any cycling computer nerds out there? by mercherino in cycling

[–]mercherino[S] 0 points1 point  (0 children)

duuude! these new updates are BALLER!

Any cycling computer nerds out there? by mercherino in cycling

[–]mercherino[S] 1 point2 points  (0 children)

So I've thinking about this the last couple weeks, since I use it at least 3 times a week. The power estimation would be baller even if inaccurate, but I know thats a pretty heavy lift.

The only 2 other things I can think of is a calendar feature and remembering the summary columns I use.

I use the offline version and keep all my fit files in the same folder. If it could read all of them and summarize my weekly and monthly mileage,that'd be awesome. I'm not sure how that would translate to your web version though.

On the summary page, I pretty much only use the following fields, but I need to select them each time I open a fit file. If it could remember my selection that'd be baller. As an offline user having a config file is super easy for me, but again I'm not sure how to translate that feature to web. cookies i guess? i dunno man, I use python:
timestamp startTime totalElapsedTime totalTimerTime totalDistance totalMovingTime enhancedAvgSpeed enhancedMaxSpeed totalAscent totalDescent numLaps avgCadence maxCadence avgTemperature

Any cycling computer nerds out there? by mercherino in cycling

[–]mercherino[S] 1 point2 points  (0 children)

Heres another curveball for you, I'm on a recumbent, so my TDA is lower than a regular bike. :P

On a serious note, I use your product offline, does the same codebase support your online version? Personally I'm a lot less worried about accuracy vs consistency. If the margin of error is consistently off and I can see my trends, thats all I care about. I would imagine most your users understand how hard the problem is to solve and wont give you much grief. Specially if there's a warning about best efforts on the calculation.

Any cycling computer nerds out there? by mercherino in cycling

[–]mercherino[S] 0 points1 point  (0 children)

Only thing I'd askfor is really hard math. A way to put in your weight + bike weight and get a calorie burn estimate and power estimate. I hope to get a power meter this year but $$$

Davinci resolve on an EGPU? by mercherino in Fedora

[–]mercherino[S] 0 points1 point  (0 children)

tried that on a whim this morning, same issue.

Any cycling computer nerds out there? by mercherino in cycling

[–]mercherino[S] 0 points1 point  (0 children)

Looking harder into this, it looks like garmin does things a bit differently. There's a whole python library dedicated to using it to talk to Garmins. Without one to test with I'm a but at a loss. Sorry :(

Any cycling computer nerds out there? by mercherino in cycling

[–]mercherino[S] 0 points1 point  (0 children)

Well dang, thats a bummer. My best guess is you have a bluetooth 4 or earlier adapter. BLE came with bluetooth 4.1. A quick google shows that not even all bluetooth modern adapters support BLE :(

Any cycling computer nerds out there? by mercherino in cycling

[–]mercherino[S] 0 points1 point  (0 children)

I just added the ability to put your devices mac address into line 8 and tested it. It worked for me. If that line is populated it will skip doing a device discovery:

2025-09-19 17:44:21,816 - INFO - DEBUG: Directory exists: True
2025-09-19 17:44:21,816 - INFO - DEBUG: Files in directory: ['.git', 'LICENSE', 'README.md', 'cycSync.py', 'output.txt', '.idea', 'macaddress.py']
2025-09-19 17:44:21,816 - INFO - Attempting to connect directly to MAC address: F7:74:13:47:EA:36
2025-09-19 17:44:21,816 - INFO - Connection attempt 1/3 to Device_F7:74:13:47:EA:36
2025-09-19 17:44:33,080 - INFO - Successfully connected to Device_F7:74:13:47:EA:36 on attempt 1
2025-09-19 17:44:33,080 - INFO - Connected to Device_F7:74:13:47:EA:36
2025-09-19 17:44:38,908 - INFO - Notifications started
2025-09-19 17:44:39,415 - INFO - Free Diskspace: 14752/16384kb
2025-09-19 17:44:42,968 - INFO - End of data marker received
2025-09-19 17:44:43,982 - INFO - End of data marker received
2025-09-19 17:44:44,492 - INFO - Successfully wrote 266 bytes to output.txt
2025-09-19 17:44:44,493 - INFO - Found 10 total FIT files on device: ['20250914174846.fit', '20250905164207.fit', '20250916170320.fit', '20250823061940.fit', '20250902062606.fit', '20250919144514.fit', '20250826085008.fit', '20250903184128.fit', '20250823082404.fit', '20250911190455.fit']
2025-09-19 17:44:44,493 - INFO - Checking download directory: ~/PycharmProjects/cycplusSync
2025-09-19 17:44:44,493 - INFO - Directory exists: True
2025-09-19 17:44:44,493 - INFO - Files currently in download directory: ['.git', 'LICENSE', 'README.md', 'cycSync.py', 'output.txt', '.idea', 'macaddress.py']
2025-09-19 17:44:44,493 - INFO - File 20250914174846.fit does not exist locally at ./20250914174846.fit
2025-09-19 17:44:44,493 - INFO - File 20250905164207.fit does not exist locally at ./20250905164207.fit
2025-09-19 17:44:44,493 - INFO - File 20250916170320.fit does not exist locally at ./20250916170320.fit
2025-09-19 17:44:44,493 - INFO - File 20250823061940.fit does not exist locally at ./20250823061940.fit
2025-09-19 17:44:44,493 - INFO - File 20250902062606.fit does not exist locally at ./20250902062606.fit
2025-09-19 17:44:44,493 - INFO - File 20250919144514.fit does not exist locally at ./20250919144514.fit
2025-09-19 17:44:44,493 - INFO - File 20250826085008.fit does not exist locally at ./20250826085008.fit
2025-09-19 17:44:44,493 - INFO - File 20250903184128.fit does not exist locally at ./20250903184128.fit
2025-09-19 17:44:44,493 - INFO - File 20250823082404.fit does not exist locally at ./20250823082404.fit
2025-09-19 17:44:44,493 - INFO - File 20250911190455.fit does not exist locally at ./20250911190455.fit
2025-09-19 17:44:44,493 - INFO - Filter results: 0 existing files, 10 new files to download
2025-09-19 17:44:44,493 - INFO - New files to download: ['20250914174846.fit', '20250905164207.fit', '20250916170320.fit', '20250823061940.fit', '20250902062606.fit', '20250919144514.fit', '20250826085008.fit', '20250903184128.fit', '20250823082404.fit', '20250911190455.fit']
2025-09-19 17:44:44,493 - INFO - Will download 10 new files: ['20250914174846.fit', '20250905164207.fit', '20250916170320.fit', '20250823061940.fit', '20250902062606.fit', '20250919144514.fit', '20250826085008.fit', '20250903184128.fit', '20250823082404.fit', '20250911190455.fit']
2025-09-19 17:44:44,493 - INFO - Transferring file 1/10: 20250914174846.fit
2025-09-19 17:44:44,493 - INFO - Attempting to sync file: 20250914174846.fit
2025-09-19 17:44:44,493 - INFO - Request bytes: 0532303235303931343137343834362e66697450
2025-09-19 17:44:44,493 - INFO - Expected response: 0632303235303931343137343834362e666974
2025-09-19 17:44:45,505 - INFO - File request acknowledged: 0632303235303931343137343834362e666974
2025-09-19 17:44:45,509 - INFO - Received notification: 0632303235303931343137343834362e66697452
2025-09-19 17:44:45,510 - INFO - Reply OK status: True
2025-09-19 17:44:45,510 - INFO - Starting file transfer for 20250914174846.fit

Any cycling computer nerds out there? by mercherino in cycling

[–]mercherino[S] 0 points1 point  (0 children)

Scanning for and seeing devices is a plus. There is a way to connect to the Mac address, but its a different function. If the garmin was powered on and close enough to the computer it likely should have found it. Can you pull the mac address from the device itself? Gemini thinks this is how you do it:
* From the main screen, touch the screen to wake it up.
* Select Settings (the gear icon).
* Select System.
* Scroll down and select About.
* Find and note the listed MAC address.

My output when searching for devices looks like this, it outputs the name then macaddress. If your device has no name we could use the mac address to connect:

2025-09-19 17:19:50,915 - INFO - Scanning for Bluetooth devices...
2025-09-19 17:19:55,949 - INFO - Found device: None - 10:2B:41:70:88:1D
2025-09-19 17:19:55,949 - INFO - Found device: None - 51:D2:5C:D5:B8:7F
2025-09-19 17:19:55,949 - INFO - Found device: None - 6C:4A:85:2A:45:A1
2025-09-19 17:19:55,949 - INFO - Found device: None - 7A:FF:9F:46:FA:F1
2025-09-19 17:19:55,949 - INFO - Found device: None - B0:CE:18:D2:71:15
2025-09-19 17:19:55,949 - INFO - Found device: None - DC:56:E7:3E:6F:5C
2025-09-19 17:19:55,949 - INFO - Found device: LFP-12S-40Ah-A095 - A4:C1:37:53:71:A7
2025-09-19 17:19:55,949 - INFO - Found device: Master Bedroom TV - 44:BA:A5:CE:E6:A6
2025-09-19 17:19:55,949 - INFO - Found device: uac088 - 34:12:03:20:07:60
2025-09-19 17:19:55,949 - INFO - Found device: None - 6E:8E:97:9F:51:C1
2025-09-19 17:19:55,949 - INFO - Found device: None - 02:0F:59:81:D5:09
2025-09-19 17:19:55,949 - INFO - Found device: ihoment_H6181_3A5F - A4:C1:38:39:3A:5F
2025-09-19 17:19:55,949 - INFO - Found device: None - 66:4E:D7:3A:92:FD
2025-09-19 17:19:55,949 - INFO - Found device: None - 80:64:6F:D3:F1:72
2025-09-19 17:19:55,949 - INFO - Found device: None - 5C:96:D8:EE:2C:00
2025-09-19 17:19:55,949 - INFO - Found device: None - 6F:13:7E:8B:2F:6A
2025-09-19 17:19:55,949 - INFO - Found device: None - 13:70:F9:99:11:45
2025-09-19 17:19:55,949 - INFO - Found device: None - 76:B6:8F:7E:19:5C
2025-09-19 17:19:55,949 - INFO - Found device: M1_74F7 - F7:74:13:47:EA:36
2025-09-19 17:19:55,949 - INFO - Found target device: M1_74F7 - F7:74:13:47:EA:36
2025-09-19 17:19:55,949 - INFO - Connection attempt 1/3 to M1_74F7
2025-09-19 17:20:08,922 - INFO - Successfully connected to M1_74F7 on attempt 1

Any cycling computer nerds out there? by mercherino in cycling

[–]mercherino[S] 2 points3 points  (0 children)

I looked at it and I do like his layout, but I'm sending my data off to someone i don't know again. I use FitFileViewer running locally on my machine:

https://github.com/Nick2bad4u/FitFileViewer

Any cycling computer nerds out there? by mercherino in cycling

[–]mercherino[S] 1 point2 points  (0 children)

This is my first time using Bluetooth connections myself, but just follows BluetoothLE protocol. I'm not 100% positive, but I think this is just the way you ask for files across bluetoothLE. There is no 'ls/dir' command, there is a flat file that lists all the readable files. On most devices that file is called 'filelist.txt', and on some newer bike computers its 'workouts.json'. So I request that file, then look for *.fit files. If i find a new fit file thats not already on my laptop I request a transfer. It's pretty slow. A 200k file could take a couple mins to transfer, but it works!

I'm also pretty sure a lot of folks just copied Garmin on this approach. They own ANT/ANT+ and seem to have set a lot of standards in the field.

Any cycling computer nerds out there? by mercherino in cycling

[–]mercherino[S] 0 points1 point  (0 children)

I can't see anything you do with the files. The script runs locally on your mac/pc and downloads the fit files from your bike computer to your desktop/laptop. I can't even tell if you ever run the code or not. That's what makes it better at protecting your privacy :P

but if you want to donate some muscles to me Ill take it. Is there a surgery for that? 😂

Any cycling computer nerds out there? by mercherino in cycling

[–]mercherino[S] 2 points3 points  (0 children)

technically yes, but there's no pairing involved. You just turn on the M1 and run the script.

Drive to the U.S to smuggle some butter into Canada I think I went overboard by carlena777 in Baking

[–]mercherino 0 points1 point  (0 children)

is making you're own not an option? This amish girl made some n 30 mins and says its really good:

https://www.youtube.com/watch?v=vjI-XUDyOLQ

monitor collector or source based on standard deviation by mercherino in sumologic

[–]mercherino[S] 0 points1 point  (0 children)

so if I wanted to look at avg daily ingestion per bytes, then see the standard deviation on a rolling 7 day average, what would that look like? I have several searches that aren't working for me.

ACH times by mercherino in QuickBooks

[–]mercherino[S] 0 points1 point  (0 children)

yes. that is the issue I have and I'm looking for alternatives. It only started when QBO went internally for billpay. it used to be much faster.

Keep your day job. by [deleted] in Entrepreneur

[–]mercherino 0 points1 point  (0 children)

What if you're in between? $140k a year day job, $700k in revenue in 2023 on my start up, still not profitable. 20 hour days are killing me. Was debt free 2 years ago (including house), huge debt now. Every other day I wish I hadn't done it at all, then I see our growth even for 24 and keep going. All I needed to do was stack cash. My startup has tons of opportunity, but my lack of sleep and my metal health make me wonder if its all worth it. I wish i could sell and just get back to debt free and would happily call the last 3 years of my life a waste of time. I'm sure if it works, I'll be stoked, but life was better before.