Invert Sensor Logic & Optimize Code
Budget: €30 – €250 EUR
I’m working on an Arduino Portenta C33 setup that uses an infrared sensor whose output sits HIGH when idle and drops LOW when it detects an object. Your first task is to reverse-map that logic cleanly in the existing, well-documented sketch and link it to the TCP commands that control an LED fan. I’ll share the exact command list as soon as you come on board.
After the logic behaves correctly, I want to tighten overall stability. That means revisiting the same sketch to streamline any sections affected by the change, tidy the structure, and make sure the firmware can run for long periods without hiccups.
How we’ll collaborate
• You edit the script remotely.
• I flash and test on my hardware, then report back.
• If results are off, you revise; if they pass, we move to the next refinement.
What I’ll provide
• The current commented sketch for the Portenta C33.
• A list of TCP commands for the LED fan.
• Quick feedback rounds today and tomorrow so we can finish on schedule.
What I’m looking for
• Strong C++ and Arduino IDE skills.
• Familiarity with networking libraries on the Portenta family.
• An eye for clean, maintainable code and solid fault handling.
Deliverables
1. Updated sketch with inverted infrared sensor logic mapped to the supplied TCP commands.
2. Follow-up revision that improves stability and compiles without warnings.
3. Brief change log so I can track what was modified.
If you’re confident you can turn fixes around quickly, let’s start right away.
After the logic behaves correctly, I want to tighten overall stability. That means revisiting the same sketch to streamline any sections affected by the change, tidy the structure, and make sure the firmware can run for long periods without hiccups.
How we’ll collaborate
• You edit the script remotely.
• I flash and test on my hardware, then report back.
• If results are off, you revise; if they pass, we move to the next refinement.
What I’ll provide
• The current commented sketch for the Portenta C33.
• A list of TCP commands for the LED fan.
• Quick feedback rounds today and tomorrow so we can finish on schedule.
What I’m looking for
• Strong C++ and Arduino IDE skills.
• Familiarity with networking libraries on the Portenta family.
• An eye for clean, maintainable code and solid fault handling.
Deliverables
1. Updated sketch with inverted infrared sensor logic mapped to the supplied TCP commands.
2. Follow-up revision that improves stability and compiles without warnings.
3. Brief change log so I can track what was modified.
If you’re confident you can turn fixes around quickly, let’s start right away.