
Selesai
Disiarkan
Dibayar semasa penghantaran
I am working on a project involving a custom filament motion sensor based on the RP2040 microcontroller. The project is built on an open-source firmware available on GitHub (the roadrunner-filament-sensor repository). The hardware setup includes an AS5600 magnetic rotary encoder and an IR sensor to detect filament presence. It is currently designed to communicate with Klipper using a custom protocol. I’m running into issues with Klipper integration, so instead I want to directly access the sensor’s raw data on my laptop over USB. Specifically, I want to read real-time values such as angle, accumulated turns, and filament presence. I have full access to the firmware source code from GitHub, and I’m using the USB serial version of the firmware. The goal is to modify the firmware so that when I connect the device via USB, I can directly receive these raw data streams on my laptop.
ID Projek: 40325086
19 cadangan
Projek jarak jauh
Aktif 14 hari yang lalu
Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan

I can modify your RP2040 firmware to stream sensor data directly over USB serial interface, bypassing Klipper integration issues. I'll analyze the roadrunner-filament-sensor repository, implement a custom USB protocol to transmit AS5600 angle readings, accumulated rotation counts, and IR sensor status in real-time. The solution will include firmware modifications for continuous data streaming and a simple Python script for your laptop to receive and display the sensor values. I'll ensure the USB communication maintains high data rates without overwhelming the RP2040's resources and add configurable streaming intervals for different use cases. The modified firmware will preserve existing functionality while adding the direct USB data access you need.
$65 CAD dalam 5 hari
1.4
1.4
19 pekerja bebas membida secara purata $66 CAD untuk pekerjaan ini

I can modify your RP2040 filament sensor firmware to stream raw data directly over USB serial, bypassing Klipper integration. I will analyze the roadrunner-filament-sensor codebase and refactor the communication layer for clean USB CDC output. Real-time parameters like AS5600 angle, accumulated turns, and IR filament detection will be formatted and streamed reliably. Data structure will be optimized (CSV/JSON) for easy parsing on your laptop. I will ensure stable timing and non-blocking transmission using RP2040 USB stack. Optional filtering or scaling can be added for cleaner readings. I can also provide a simple Python script for live monitoring and logging. Code will remain clean, documented, and easy to extend. Ready to start immediately and deliver quickly.
$50 CAD dalam 2 hari
6.7
6.7

Hello, With over 7 years of experience in Data Processing and Python, I have carefully read through your project requirements regarding the RP2040 USB Sensor Data Streaming. To address the issues with Klipper integration, I propose modifying the firmware to enable direct access to real-time sensor data such as angle, accumulated turns, and filament presence on your laptop via USB connection. This will involve analyzing the existing firmware source code, implementing necessary changes to the communication protocol, and ensuring seamless data streaming functionality. I am confident in my ability to deliver a customized solution that meets your specific needs. Let's discuss further details in the chat to clarify any additional requirements and finalize the project scope. You can visit my Profile at: https://www.freelancer.com/u/HiraMahmood4072 Thank you.
$45 CAD dalam 2 hari
6.0
6.0

Hi there, I’m Ivaylo, and I’m excited about your RP2040-based filament sensor project. I’ll help you bridge your open-source roadrunner-filament-sensor firmware to a direct USB data stream so you can read real-time raw values on your laptop without Klipper. Here’s the plan I propose: - Assess the existing USB-serial footprint in the firmware and extend it to expose a lightweight, high-rate data channel (angle, accumulated turns, filament presence) via a USB CDC endpoint. The goal is a clean, low-latency stream that your laptop can parse with a simple Python script. - Implement a small, well-documented protocol layer: optional JSON or compact binary frames, timestamping, and a simple command set to request status, reset counters, or switch streaming modes. - Ensure safe, non-disruptive operation: preserve current behavior for the Klipper path but enable direct USB access when connected to a PC. I’ll include a toggle or auto-detect feature so you can switch between modes easily. - Provide example PC-side tooling in Python to read, decode, and visualize angle, turns, and presence in real time, with hooks for logging and analysis. This work will be grounded in your existing C codebase, with careful testing on a dev board and clear firmware documentation for future maintenance. Best regards, Ivaylo
$55 CAD dalam 4 hari
5.3
5.3

Hello, Hope you are doing fine. I have strong experience with RP2040 firmware (C/C++ SDK) and USB serial communication. I will modify the open‑source roadrunner‑filament‑sensor firmware to stream raw sensor data directly over USB to your laptop. My approach: - Pull the GitHub repository and locate the USB serial version. - Add code to read angle, accumulated turns, and filament presence from AS5600 and IR sensor. - Format and output the data as plain text (e.g., CSV) over the USB serial interface at a configurable rate. - Retain the option to disable the Klipper protocol or replace it with the streaming mode. - Test and provide a compiled UF2 file, plus instructions for building and flashing. I will deliver a modified firmware source and a brief guide to get raw data on your laptop (using a simple serial terminal or Python script). Let’s discuss any details in chat so we can move forward. Best regards, Md Ruhul Ajom
$30 CAD dalam 1 hari
4.5
4.5

Hi, RP2040 firmware development and USB serial communication is something I work with regularly, I have recent hands-on experience with the RP2040 on a custom board project. I have looked at the roadrunner-filament-sensor repo and the approach is straightforward: add a USB CDC serial output path that periodically broadcasts the AS5600 angle, accumulated turns, and IR presence values as a structured text or binary stream. The Klipper-specific protocol stays untouched, so you keep the option open, and you get clean raw data on any serial terminal or Python script on your laptop. Can start immediately. Please feel free to reach out. Himanshu
$60 CAD dalam 3 hari
3.2
3.2

Greetings Dear Hiring Manager I have read the description of your project and I understand everything. My deep expertise in RP2040 firmware development and AS5600 encoder integration ensures a seamless transition from the Klipper protocol to a high-speed, raw USB serial data stream. I am waiting on chat to discuss more and I am willing to start it now. Best Regards, Zain Abbas
$30 CAD dalam 1 hari
4.7
4.7

Hello, I’ve reviewed your project and I can help you modify your firmware to stream real-time data (angle, rotation count, and filament presence) directly over USB to your laptop. I will: • Integrate AS5600 sensor reading (I2C) and IR sensor input • Implement real-time data streaming over USB serial (CDC) • Format output cleanly (CSV or structured text for easy parsing) • Keep the code well-organized and documented I don’t have the exact hardware setup locally, so I will develop and validate the firmware logic and USB communication, and I’ll work closely with you for quick testing on your side. I’ll support iterations to ensure everything works correctly on your device. I can start immediately and deliver quickly.
$50 CAD dalam 4 hari
2.1
2.1

Hello there,, I have reviewed your requirements and I'm confident that my experience and skills align perfectly with what you're looking for. I'm confident my skills are perfect for the job! As an accomplished AI expert with a strong proficiency in python programming and data processing, I feel confident that I can complete your project brilliantly within the given timeline. My 10+ years of professional experience have equipped me with in-depth knowledge and expertise in various fields of artificial intelligence, especially computer vision, machine learning, deep learning, and image processing -- all of which could greatly benefit your project. Client interaction is another aspect where I strongly focus; together we can optimize not just the Python implementation but the project's overall progression too. Having said that, let's discuss this further and embark on a project journey that exceeds your expectations! Best Regrads.....
$50 CAD dalam 1 hari
2.0
2.0

Hey , I just finished reading the job description and I see you are looking for someone experienced in Data Processing, Software Development, Electronics, Microcontroller, Open Source, C Programming, Embedded Systems and Python. This is something I can do. Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: 1. These are all the requirements? If not, Please share more detailed requirements. 2. Do you currently have anything done for the job or it has to be done from scratch? 3. What is the timeline to get this done? Why Choose Me? 1. I have done more than 250 major projects. 2. I have not received a single bad feedback since the last 5-6 years. 3. You will find 5 star feedback on the last 100+ major projects which shows my clients are happy with my work. Timings: 9am - 9pm Eastern Time (I work as a full time freelancer) I will share with you my recent work in the private chat due to privacy concerns! Please start the chat to discuss it further. Regards, Haseeb,
$30 CAD dalam 6 hari
3.1
3.1

Dear Sir/Madam, I am excited to assist you with your RP2040 USB Sensor Data Streaming project. Your setup with the AS5600 magnetic rotary encoder and IR sensor for filament detection is fascinating, and I understand the challenge you face integrating with Klipper. I can help modify your existing open-source firmware to enable direct real-time data streaming over USB to your laptop, providing immediate access to raw sensor values like angle, accumulated turns, and filament presence. With expertise in embedded systems, C programming, firmware development, and data processing, I will ensure your device communicates smoothly and reliably without needing Klipper middleware. Looking forward to collaborating and delivering a robust solution that meets your specific needs. Could you please clarify the format you would prefer for receiving the real-time sensor data on your laptop? Best regards,
$180 CAD dalam 5 hari
0.0
0.0

Hi, I read about your RP2040 sensor setup and what you need sounds clear. You want the firmware changed so the board streams angle, turn count, and filament presence over USB without relying on Klipper. I’ve worked on RP2040 and similar encoder firmware before, so I’m comfortable digging into the GitHub code and wiring the data flow to USB serial. I’d handle it by: - reviewing the roadrunner code paths for AS5600 and IR - adding a clean USB serial output loop - defining a simple structured stream format - testing live output on a laptop with a small Python script I can start now and this should only take a short window to get running. Which data format do you prefer for the USB stream so it’s easy to parse on the host side? Greetings, Slavko
$275 CAD dalam 6 hari
0.0
0.0

Hi I am excited to submit my proposal for your project involving the RP2040-based custom filament motion sensor. With hands-on experience in embedded systems, microcontrollers, and USB serial communication, I can help modify the firmware so that you can access real-time sensor data directly on your laptop. Project Scope: Modify the existing open-source firmware (roadrunner-filament-sensor) to output raw sensor data over USB. Provide real-time values for: Angle (from AS5600 magnetic rotary encoder) Accumulated turns Filament presence (via IR sensor) Ensure reliable USB serial communication for direct access without Klipper integration. Provide an optional CSV or binary output for easy parsing. Approach: Review and understand the current firmware and sensor routines. Replace Klipper communication logic with USB serial output. Implement a clean, efficient data streaming protocol. Test on RP2040 hardware and verify real-time accuracy. Provide a Python example script to read and display the data on a laptop. I am confident I can deliver a solution that allows direct access to your filament sensor data quickly and reliably. I can also provide guidance to extend or integrate the system with other tools in the future. Looking forward to discussing this project further. Best regards, Haseeb
$100 CAD dalam 4 hari
0.0
0.0

Hello, I’d be glad to help modify your **RP2040 filament sensor firmware** so you can stream raw data directly over USB without relying on Klipper. I’m a full-stack developer with experience in **C, embedded systems, microcontrollers (RP2040), USB serial communication, and sensor data processing**, with a strong focus on working with existing open-source firmware. One of the key challenges here is ensuring that **AS5600 angle data, accumulated turns, and IR filament presence are captured reliably and streamed in real time over USB serial in a clean, parseable format without affecting timing or sensor accuracy**. My approach is to extend the current firmware to output structured serial data (e.g., CSV or JSON), implement a stable read loop, and optionally provide a simple Python script to monitor and log the data on your laptop. My goal is to make the device behave like a **plug-and-play USB data source**, giving you clear real-time insight into sensor values. Quick question: do you prefer the output format as **simple CSV (lightweight)** or **JSON (more structured for future use)**? Best regards, Carlos
$30 CAD dalam 7 hari
0.0
0.0

Hi! Python specialist for web scraping & data extraction. I deliver clean CSV/JSON/Excel with error handling. Certified 90% Python.
$30 CAD dalam 5 hari
0.0
0.0

Hello, The primary challenge lies in ensuring reliable data transmission from the RP2040 over USB while maintaining real-time performance. Additionally, handling the raw data from the AS5600 encoder and IR sensor requires careful management of data integrity and synchronization. How is the current USB communication structured within the firmware? Will the data format for the angle, accumulated turns, and filament presence need to be standardized for easy parsing on the laptop? I look forward to discussing the firmware architecture and integration points further.
$30 CAD dalam 7 hari
0.0
0.0

Hello, As an embedded systems developer with experience in microcontrollers, sensor integration, C firmware, and Python-based device communication, I can modify your RP2040 firmware so the sensor streams raw values directly to your laptop over USB. Your project is a good fit because the main need is very specific: bypass the Klipper dependency and expose real-time sensor data such as angle, accumulated turns, and filament presence through the USB serial firmware. The current setup uses an RP2040 with an AS5600 magnetic rotary encoder and an IR filament sensor, and you already have access to the open-source firmware source, which makes this a practical firmware adaptation task rather than a full system redesign. I understand that the goal here is reliable direct USB access to the raw sensor stream on a laptop, so the firmware needs to be adjusted cleanly without breaking the existing sensor reading logic. I can deliver the firmware changes and, if needed, a simple Python serial reader script so you can view and log the streamed data easily on your computer. I have worked on backend-connected and device-integrated development where stable data flow, structured output, and practical debugging matter, so I can help turn this into a usable direct USB sensor interface. Thank you.
$50 CAD dalam 7 hari
0.0
0.0

Guelph, Canada
Kaedah pembayaran disahkan
Ahli sejak Feb 17, 2026
$10-30 CAD
$10-30 CAD
$375-750 USD
$250-750 USD
$30-250 CAD
$375-750 CAD
₹1500-12500 INR
€250-750 EUR
₹600-1500 INR
$250-750 USD
₹1500-12500 INR
$30-250 USD
$30-250 USD
$250-750 USD
$25-50 USD / jam
$375-750 CAD
₹12500-37500 INR
€30-250 EUR
$2-8 USD / jam
$30-250 USD
₹12500-37500 INR
€1500-3000 EUR