
Closed
Posted
Paid on delivery
I need a small, reliable utility that can open native .bmc files and translate them into generic, well-formatted G-code my cnccov impact-engraving machine can run without edits. We already have AGAT software and CNConv software. AGAT generates .bmc and .apj files from a BMP image. CNConv controls the original Proma machine but does not export generic G-code. Your task is not to operate the software. Your task is to develop a converter that reads .bmc files and generates standard G-code compatible with Mach3, GRBL, and LinuxCNC while preserving the photo engraving. Core workflow • Read a single .bmc image, extract the tool-path information and pixel/impact data. • Let me set practical parameters—scale, origin, dot spacing, feed, and any dwell or Z-pulse commands—then generate clean G01/G00 moves plus an impact signal line that matches the machine’s post. • Export a plain .nc or .txt file that drops straight into the cnccov controller and engraves correctly from the very first test. Deliverables 1. Stand-alone converter (GUI or CLI) with installer or one-click launch. 2. Source code and clear build/run instructions. 3. A sample .bmc processed into G-code that I can verify on the machine. 4. Short user guide covering parameter meanings and a quick troubleshooting section. Acceptance criteria • The G-code runs end-to-end on my cnccov without manual edits. • No crashes or corrupt output when fed any valid .bmc file. • Conversion time under one minute for a 1 MB file on a typical laptop. I am happy to hear recommendations—if adding error checking, batch mode, or extra post-processors can be done efficiently, let me know.
Project ID: 40580801
33 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
33 freelancers are bidding on average $21 USD for this job

Hello there, I can develop a reliable standalone .BMC-to-G-code converter by reverse-engineering the file structure and accurately preserving the engraving path, pixel density, and impact data. The utility will support configurable scale, origin, spacing, feed, dwell, Z-pulse/impact commands, and export clean G-code profiles for Mach3, GRBL, LinuxCNC, and your CNCCOV controller. I will provide the complete source code, one-click executable, sample conversion, documentation, validation checks, and performance testing using your sample .BMC files.
$30 USD in 1 day
5.9
5.9

My name is Muhammad and I am well-equipped with the technical skills you require to develop a reliable, efficient and effective converter for your BMC-to-G-code needs. With my comprehensive proficiency in various programming languages including C, C++, Java, JavaScript and Python, building a utility that can read .bmc files while preserving the photo engraving information and generating clean G01/G00 moves plus an impact signal line aligning with Mach3, GRBL, and LinuxCNC is something I have all capabilities to accomplish. Moreover, I have proven expertise of over 7 years in the software development domain with renowned competence in not only web and app development but also in Artificial Intelligence projects where precision and adaptability are paramount. My diverse skill set has enabled me to keep up with new technologies making me perfectly suited for your project. Furthermore, my approach in any project revolves around meeting clients' expectations. I value quality outcomes and this is evident through the time-efficient sophisticated solutions I provide to ensure customer satisfaction. Given my comprehensive portfolio in developing similar software tools and applications, pure dedication towards client satisfaction, I guarantee you an error-free conversion within minutes for any valid .bmc file on average laptops. Awaiting positive response!
$10 USD in 7 days
6.5
6.5

I will build a stand-alone converter that reads AGAT .bmc files and outputs clean G‑code for your CNCCov engraver—compatible with Mach3, GRBL, and LinuxCNC. My Approach: 1. Parse – Extract tool‑path and pixel/impact data from .bmc. 2. Parameterize – Set scale, origin, dot spacing, feed, dwell, Z‑pulse. 3. Generate G‑code – Output G01/G00 moves with impact signal lines. Deliverables: · Stand‑alone GUI converter (installer or one‑click launch). · Source code + build/run instructions. · Sample .bmc → G‑code for machine verification. · User guide with parameter meanings + troubleshooting. Acceptance: · G‑code runs without manual edits. · No crashes on any valid .bmc. · Conversion under 1 minute for 1 MB. Need: Sample .bmc files and expected output/ref G‑code. Timeline: 5–7 business days. Share files—I will begin immediately.A
$25 USD in 7 days
4.1
4.1

Hi, I have reviewed your requirements and understand that you need a dedicated BMC-to-G-code converter, not a controller replacement. The main challenge is analyzing the .bmc file structure, extracting the engraving data, and converting it into clean, machine-compatible G-code while preserving the original photo engraving quality. With 6+ years of experience in software development, desktop applications, file processing, and automation tools, I can build a standalone converter with a simple workflow for importing BMC files, configuring engraving parameters, and exporting standard G-code compatible with Mach3, GRBL, and LinuxCNC. I will first analyze the BMC format and reverse-engineer the required data mapping, then develop the conversion engine, parameter controls, output generation, and validation handling. The final application will include a user-friendly interface or CLI option, source code, build instructions, installer, sample conversion, and documentation. I will focus on producing clean G-code output with configurable scale, origin, spacing, feed rate, and impact commands while ensuring reliable performance and easy future expansion for additional post-processors. Regards, Ammar
$10 USD in 1 day
3.7
3.7

Hi, I'm available and can build this .bmc to G-code converter. With 6+ years of full-stack development and experience with file parsing and CNC toolpath generation, I'll create a standalone converter (GUI/CLI) that reads .bmc files, extracts pixel/impact data, and generates standard G-code compatible with Mach3/GRBL/LinuxCNC — preserving photo engraving quality. Parameters: scale, origin, dot spacing, feed, Z-pulse/dwell. Outputs clean .nc/.txt file ready for your cnccov controller. I'll include installer, source code, sample processed file, and user guide. Batch mode and error checking can be added efficiently. Conversion under 1 minute for 1 MB file. Ready to start. Share a sample .bmc file for testing.
$20 USD in 7 days
2.5
2.5

Hi, this is Joshua from Davis. I build reliable tools and have handled file conversion and CNC workflow projects before. You need a small converter that turns native .bmc files into clean G-code for your cnccov machine. The key risk is matching the impact pulse timing and motion order so the first test runs without edits. I would build a parser for the .bmc structure, map the engraving data into G00 and G01 moves, and add a post processor for your machine signals. I can make it in Python with a simple GUI or CLI, plus export .nc or .txt and include parameter controls for scale, origin, dot spacing, feed, and dwell. I can communicate in real time in your time zone and provide a simple demo or part of the project within 12 hours of starting. Q1: Does your cnccov controller expect a specific M-code or custom line for the impact signal? Q2: Can you share one sample .bmc file and a G-code file that runs correctly on the machine? Q3: Do you want the converter to support batch processing from day one? Thanks, and I am ready for a quick chat.
$15 USD in 1 day
2.0
2.0

Hi. I'm a software engineer with a real CNC and embedded background, so a converter that reads a proprietary .bmc file and emits clean G-code for Mach3, GRBL and LinuxCNC sits right in the overlap I'm strongest at: I can reverse the binary format and I actually understand tool paths, feeds and the impact/Z-pulse signalling your engraver needs. My approach: first reverse-engineer the .bmc structure from sample files, pulling out the tool-path and pixel/impact data AGAT writes. Then a small utility (Python, or C if you want a single binary) that takes your parameters, scale, origin, dot spacing, feed, dwell and Z-pulse, and generates well-formed G00/G01 moves plus the impact-signal line matching your machine's post, exporting a plain .nc or .txt. I validate the output against Mach3, GRBL and LinuxCNC syntax and check the engraving comes out to scale, so it runs without hand-edits. You get the converter with your adjustable parameters, tested output for all three controllers, and a short usage note. Send me a couple of sample .bmc files with the .apj and I'll confirm the format read on day one and turn the tool around fast.
$30 USD in 5 days
4.7
4.7

Yes - CNC software engineer with 8+ years experience in G-code generation and reverse engineering proprietary formats. I've built similar converters for .plt, .dxf, and .hpgl to G-code. I'll analyze .bmc structure (AGAT output), build a standalone Python/C++ converter with GUI or CLI, and generate Mach3/GRBL/LinuxCNC compatible G-code with full impact mapping. Deliverables: Clean converter, source code, sample processed file, user guide, batch mode support. Estimate: 3-5 days. Budget flexible based on .bmc complexity. Let's connect to test a sample file first. Ready to start.
$20 USD in 7 days
1.8
1.8

Hi, I can develop a standalone **.BMC to G-code converter** that accurately parses BMC files and generates clean, standard G-code compatible with **Mach3, GRBL, LinuxCNC, and CNCov**. The converter will support configurable parameters such as scale, origin, feed rate, dot spacing, and impact commands, while preserving the original engraving quality. I'll deliver clean source code, a simple GUI or CLI, documentation, and a sample conversion for verification. I have experience with file parsing, desktop applications, and CNC/G-code generation, and I'd be glad to discuss the best implementation after reviewing your sample BMC files.
$20 USD in 7 days
2.2
2.2

"I can build the complete .bmc to G-code converter with GUI, parameter controls, and Mach3/GRBL/LinuxCNC output. However, since .bmc is a proprietary format, I'll need you to share one sample .bmc file at kickoff so I can analyze the exact binary structure and build an accurate parser. Delivery: 1-2days after file received.""I'm Muhammad, a Python developer experienced in data automation and analysis who is excited about taking on this unique project.
$20 USD in 7 days
1.3
1.3

Hello There, We have experience in developing CNC G-code conversion software that translates proprietary machine formats into standard G-code while preserving toolpaths, machining accuracy, and compatibility with controllers such as Mach3, GRBL, and LinuxCNC. Couple of quick questions: - Which BMC software or CNC controller is the source format from, and do you have sample input/output files available for validation? - Should the converter be a standalone desktop application, or do you also need features like G-code preview, editing, and batch file conversion? Our company has 17+ years experience in IT service development. You might see our profile is new, but not new in this business. Kindly open the chatroom, we will discuss your requirement in detail. Also release the payment once we are finish the task as you prefer. Give us a opportunity and we won't fail you. Thanks, Sandeep K.
$10 USD in 10 days
0.0
0.0

I see you need a reliable converter that turns .bmc files into clean G-code for your impact-engraving machine. I’ve developed similar tools before, including a Python-based converter that handled complex image-to-G-code workflows with precision. My approach would be to parse the .bmc data to extract tool-path and impact info, then generate G-code with adjustable parameters for scale, origin, and impact control—ensuring it runs seamlessly on Mach3, GRBL, or LinuxCNC. I’ll provide a simple CLI interface, along with clear instructions and a sample file for testing. My previous project reduced encoding errors and improved processing speed by optimizing the data handling. Would you prefer a GUI or CLI? Also, is there a specific .bmc sample you’d like me to test with?
$10 USD in 7 days
0.0
0.0

I can develop a reliable BMC-to-G-code converter that accurately opens native .bmc files and translates them into a generic format as you require. I understand the importance of precision and usability in CNC workflows. I have experience creating customized file converters and utilities that integrate seamlessly with manufacturing processes. My approach ensures error-free translation and efficient handling of file data. I will design a straightforward tool focused on reliability and ease of use. Happy to review your requirements and discuss Phase 1 execution.
$10 USD in 7 days
0.0
0.0

Hey — saw your post about BMC-to-G-code converter software. The biggest pain point with file converters like this is ensuring accurate parsing of native .bmc files without losing any machining instructions. Are you targeting support for all BMC versions or just a specific one? I’ve built similar converters handling complex file formats and preserving all necessary data for CNC workflows. Send over a sample .bmc file or a spec, and I’ll take a look to see what’s involved.
$20 USD in 7 days
0.0
0.0

Hey — saw your post about a BMC-to-G-code converter. The tricky part here is making sure the translation keeps all the toolpath details accurate to avoid machining errors. Quick question: do you already have a sample .bmc file or specs on the expected G-code output format? I’ve built custom parsers for CAD file conversions before and know how precise the mapping needs to be. If you send over a file or detailed spec, I can check how to best tackle this for you.
$20 USD in 7 days
0.0
0.0

Hi There, I can develop a lightweight .bmc to G-code converter that generates clean, machine-ready G-code compatible with Mach3, GRBL, LinuxCNC, and your CNCCOV controller. The tool will support adjustable parameters like scale, origin, dot spacing, feed rate, and impact commands, while preserving the original engraving pattern. I'll deliver a standalone application, complete source code, documentation, and a sample conversion for testing. Batch conversion and additional post-processors can also be added if needed. based on project details I'll provide timeline and cost for same. Regards, Palak
$15 USD in 3 days
0.0
0.0

Hi, I’m a senior software engineer with experience in file-format analysis, desktop utilities, CNC workflows, and custom data conversion tools. I can build a reliable converter that reads AGAT-generated .bmc files, extracts the engraving data, and outputs clean G-code for Mach3, GRBL, LinuxCNC, and your CNCCOV machine. The utility can include settings for scale, origin, dot spacing, feed rate, dwell time, and Z-pulse or impact commands, with export to .nc or .txt files. I will provide a standalone Windows application or CLI, source code, build instructions, a converted sample, and a clear user guide. Because .bmc may be proprietary, I will first analyze several valid sample files and compare them with known engraving results to ensure accurate reverse engineering. I can also add validation, batch conversion, and extra post-processors if they can be implemented without slowing the core delivery.
$100 USD in 4 days
0.0
0.0

This project immediately caught my attention because it is exactly the type of work I do best. Creating a reliable utility to transform .bmc files into clean, professional G-code for your cnccov impact-engraving machine aligns perfectly with my expertise. I understand the importance of generating seamless, automated processes that require no manual edits. While I am new to freelancer, I have tons of experience and have done other projects off site. I specialize in software development, particularly in file conversion and G-code generation. My background ensures that I can meet your needs efficiently and effectively. If this sounds like what you're looking for I'd love to hear more about your project. Regards, Warrick Van Eeden
$14 USD in 7 days
0.0
0.0

⚠️If I can’t deliver, I don’t expect to get paid. I recently completed a similar project, developing a G-code converter for a custom engraving machine that processed proprietary image files into clean, formatted G-code. The result was a 100% success rate, with users reporting no manual edits needed for initial runs. With several years of experience in software development focused on CNC and engraving applications, I have honed my skills in file format conversions and user-friendly interface design. This directly applies to creating a reliable converter for your .bmc files. I understand your goal is to seamlessly translate .bmc files into G-code while maintaining engraving quality. I will ensure that the converter allows for parameter adjustments and outputs files that are immediately compatible with your CNCCOV machine. My focus will be on efficient execution, clear communication throughout the process, and ensuring long-term reliability of the solution. I am confident that I can deliver this project to your satisfaction. The difference between an average result and an exceptional one is usually decided before the work even begins. Regards, Zak
$23 USD in 7 days
0.0
0.0

Hello, I can help you develop a reliable standalone BMC to G-code converter for your CNC impact engraving workflow. I understand that the key requirement is not controlling AGAT or CNConv, but accurately interpreting the native .bmc file data and converting it into clean, machine-compatible G-code that works with Mach3, GRBL, and LinuxCNC while preserving the original engraving pattern. I can develop a converter with: * .bmc file parsing and pixel/tool-path extraction * Configurable engraving parameters: * Scale * Origin position * Dot spacing * Feed rate * Z movement/pulse commands * Impact control logic * G00/G01 motion generation * Customizable post-processing for your cnccov controller * Export to .nc/.txt G-code format * Error handling for invalid files * Simple GUI or command-line interface based on your preference I have experience with software development, file format processing, automation tools, and machine-related programming. I will first analyze the .bmc structure and sample output requirements to ensure the generated G-code matches your engraving machine workflow. My focus will be accuracy, stable conversion, and producing output that can run directly without manual editing. I would be happy to discuss your sample .bmc files and machine post requirements. Regards, Webix Infotech
$20 USD in 7 days
0.0
0.0

FAISALABAD, Pakistan
Payment method verified
Member since Sep 30, 2020
$10-30 USD
$15-25 USD / hour
$10-30 AUD
$30-250 USD
$10-30 USD
$30-250 AUD
$250-750 USD
₹1500-12500 INR
₹1500-12500 INR
$25-50 USD / hour
£750-1500 GBP
$5000-10000 CAD
£250-750 GBP
$750-1500 USD
$250-750 USD
₹1500-12500 INR
₹600-1500 INR
₹400-750 INR / hour
₹1500-12500 INR
$250-750 USD
$10-30 USD
₹1500-12500 INR
₹600-1500 INR
$15-25 USD / hour
₹37500-75000 INR