Firmware Projects
Looking for freelance Firmware jobs and project work? PeoplePerHour has you covered.
Metal Melting Induction Heater Using PCB Board(Firmware & Other)
Hi! I'm interested in building a customized Metal Melting Induction heater using Transformers and other electronic and electrical components. I'm looking forward to build a Metal Melting Furnace which will be electrical mainly for the purpose of melting and refining Gold , Platinum , Silver and Iron. I'm looking forward to work with someone who is expert in PCB Designing and deployment and most importantly who has enough patience to answer all my doubts and questions throughout the project. Someone who is well versed with electrical and electronic components , firmware , hardware and PCB Design will be best suited for the project. What I'm looking for: 1) A Metal Melting Furnace using PCB Board , various electrical and electronic components , firmware and hardware. 2) It should have feature of increasing and decreasing Temperature manually as per the requirement of melting point of different metals. 3) A ON/OFF Switch button , temperature indicator in Degree Celsius , increasing and decreasing temperature buttons to set the exact temperature and voltage indicator are must. 4) A "SET" Button. This button when Pressed will maintain the constant desired temperature. For example the melting point of Iron is 1800 Degree Celsius. Once the furnace reaches this point and this button should be pressed so that there is not drop or increase in temperature irrespective of external conditions or other conditions. 5) Maximum melting point to be reached is 2100 Degree Celsius. 6) It should be able to reach those temperatures within 10-15 minutes. 7) It should be compact , lightweight and can easily be moved from one place to other(although this is not a major requirement if we have to compromise on it's quality or design to achieve the same but I believe that something like this can be achieved considering the fact that we live in advance age) 8) It should be able to work with the help of capacitor batteries or any other Lithium Ion battery/Solar batteries or the batteries which are used in Trucks or any other external source of battery. 9) It should be able to take in 240V of electricity since in my country its the standard 3-pin socket output provided by the government. 10) It should be able to hold crucible for melting the metals. For reference I have included a few pictures of my idea of the design , you are welcome to share yours and guide me along the way pointing out any flaws or cons of the same , thereby suggesting something economical as well as good performer at the same time. 11) Most importantly incase there is some major voltage fluctuation during its operation , there should be some very strong safety measures built into it to avoid any major accidents. 12) The components used in the project should be economical(since wearing of components will occur over the course of time and hence very costly components need not be installed) easily available(although this is not a compulsory requirement if quality will be compromised) 13) You will have to design the entire circuit board , a board which is not sub-standard in quality but above a certain threshold of quality but at the same time which will be economical to produce. 14) Since it is a furnace its maximum weight holding capacity including the weight of the crucible should be 6Kgs. 15) It should also be able to work with lesser weight such as from 50 Grams. External design/look of the furnace can be worked out later once the design and testing is completed. 16) The Total weight of all the electrical components including PCB should not be more than 10Kgs. 17) A Graphite crucible will be used for holding the metals. 18) The project needs to be completed within 180 Days from the date of you joining the project. If you can check all the above 18 points , you are welcome to join the project. Minor adjustments can be made here and there but not all of the above 18 points can be compromised because otherwise it will defeat the very purpose of posting this project. Please note this is not for mass production or commercial use. Thank you.
a month ago4 proposalsRemote
Past "Firmware" Projects
Remote flash firmware to Xiaomi mobile phone handset
Good day, I have a Xiaomi 13 Ultra mobile phone handset. I sent it off to someone to change the firmware to English however it has now come back just with FastBoot written on the screen. They are unable to propose a solution. It has Chinese firmware on it: 型号:2304FPN6DC I would like to flash it with the English, global or EU firmware. I understand the correct firmware viersions are: https://www.mi.com/xiaomi-13-ultra EU: V14.0.20.0.TMACNXM Global: V14.0.5.0.TMAMIXM If you can complete this task please place a bid. Thanks
opportunity
Python IoT firmware required for embedded device
The hardware configuration is already sorted. I have a reasonable understanding of python and have looked into this firmware in a lot of detail already however this needs to be 100% reliable when deployed in the field. Please do not bid on this project if you are not 100% confident in being able to complete all these requirements accurately and reliably as breakdowns can not be tolerated. There are more details and specifics that will be provided upon start of the project and signing of an NDA – if there is key information that you need to bid, please message. When you submit your bid, please outline how you would approach each of the areas detailed below. I require firmware in python which will perform the following actions on a raspberry pi zero. For context this is for use in an embedded device so once programmed will only be able to be debugged and updated remotely. - Read data from a sensor (over I2C) and send to an API endpoint. - Send a status ping every minute or so to an API endpoint. - Allow ‘resetting’ to configure connecting to a network. - Allow OTA updating Also will require - Instructions to setup the firmware on the raspberry pi, including a shell script that can be run to install any packages. - Programming of LED status lights to communicate – two (red & green) - Remote logging – for debugging Further details on requirements: A deviceId body parameter and apiKey header is required in all API calls. Firmware should be setup to run as a system process to ensure it automatically starts on boot. - I2C sensor reading o Read 12 data points from this sensor o Send as JSON to an API endpoint. - Send status ping o This should be sent every minute to allow us to determine if a device is offline o Should include an indication of the network speed and the current firmware version. o Response includes a debug parameter – this should be saved somewhere to be accessed later – (see remote logging) - Resetting o This process allows the device to be connected to a network without directly accessing the pi. o Essentially this needs to allow a user to somehow send a wifi password to the device remotely. o I have a button connected to the pi which should initiate the process when pressed. o Open to suggestions on how this should work but needs to be super simple and not rely on any third party apps etc. - OTA updating o This should check for updates once per day from an API endpoint. The response provides a url to a zip with updated firmware. o The updated firmware should then be installed. - Remote logging o This should send all errors to an API endpoint o Any generic ‘info’ logs should only be sent if the debug parameter is true
Convert C code to Python
There is an existing MPLAB Harmony v3 bootloader I2C application that uses a e54_xpro to send a binary file from an SD card on the e54_pro development board (I2c MASTER) to a Curiosity PIC32mm development board. The MPLAB example program is here: https://github.com/Microchip-MPLAB-Harmony/bootloader_apps_i2c/tree/master . I want to port the e54_xpro half of the application under ../bootloader_apps_i2c\apps\i2c_bootloader\host_app_sdcard\firmware\sam_e54_xpro.X to a python application. The bootloader code works fine with MPLAB X IDE 6.05 but has some minor library issues if you are using MPLAB X IDE 6.20. The goal is to use another I2C master connected to my PC with a USB port drive that chips I2C port to trigger the bootloader binary file transfer. I can send you the basic pyhon shell I would like you to use.
Remote flash firmware to Redmi mobile phone handsets
Good day, I have multiple Redmi Note 13 Pro and similar Redmi handsets, along with some Xiomi Ultra. They are all with Chinese firmware and while this supports English, the apps and app store default to Chinese. I would like to flash them with the global or EU firmware. I would like to try one to start with to confirm all runs ok, then we will do the remaining handsets. If you can complete this task please place a bid. Thanks
Cisco ATA 192 device with Zen Internet Digital Voice (UK)
I have a Cisco ATA 192 that has been factory reset and firmware updated. It has been configured to connect to Zen Internet Digital Voice service, some of the details are here: www.zen.co.uk/help-support/general-sip-settings Zen provided a FRITZ!Box which I have plugged my home phone into and it can dial and receive calls. I would prefer not to use the FRITZ!Box and have a different router and the Cisco ATA 192 device. I have been able to configure the Cisco ATA 192 to ring the home phone and receive calls. I am unable to make calls from this device as the sound I am getting is a connect and dead tone. Something in the hundreds of settings within the Cisco ATA 192 is preventing the successful dial out which is what I would like resolved.
Firmware Developer
We seek a developer skilled in firmware development who is familiar with and who has worked with: • Atmel Studio • ASF (Atmel Software Framework) • SAM software development framework • ARM Cortex M4 based CPUs • FreeRTOS • SPI device access • SEGGER J-Link devices The candidate should be comfortable with working on an existing codebase, refactoring, incorporating and testing changes from used open source hardware module libraries and submitting changes for code review and integration
Atmega328/ESP32 firmware code for Vending machine as a slave
Hi, task to create coffee vending machine device work like money receiving device but from command. more detail: I am looking for an experienced Arduino/ESP32 developer to assist with integrating a slave device for an MDB vending machine. It's need to create Arduino/ESP32 Firmware to connect it to coffee machine as slave device like Cashless Device. functional: 1. Give electron money to coffee machine 2. Set "payment" result Main Purpose: - Remote monitoring and control of the vending machine. Specific functionalities: - Cashless payment integration. MDB vending machine model: - No specific model is required, any model would work. Skills and experience required: - Proficiency in Arduino/ESP32 programming. - Experience with MDB vending machine integration. - Knowledge of cashless payment systems. - Familiarity with remote monitoring and control of devices.
help me with building a prototype smart glasses
I am seeking assistance in building a hardware prototype for smart glasses. The goal is to create a working prototype that demonstrates the desired functionality of the application. The glasses should have a clean and professional design, featuring a displayed arrow on the lens, similar to the green arrow shown in the picture I have shared. The smart glasses will communicate with a mobile application via Bluetooth. The application will send data to be viewed on the glasses. A micro-projector will display the information transparently on the right lens, positioned in the upper part of the field of vision. The glasses should also incorporate photochromic lenses that automatically adjust their tint in response to sunlight. Additionally, a brightness sensor should be included to regulate the intensity of the display, ensuring optimal contrast under varying conditions. The glasses will combine various components, including electronics, firmware, optics, lenses, and an OLED micro display. Furthermore, the design should prioritize high-brightness HUD (Heads-Up Display) functionality while maintaining a compact and lightweight form factor. It is essential to achieve exceptional lightness and autonomy in the glasses' design. I am looking for someone with expertise in the technical aspects of developing smart glasses and experience in 3D printing to bring the provided design to life. The objective is to create a functioning prototype that showcases the desired augmented reality arrow functionality, demonstrating its efficacy in guiding users through the navigation process. If you have the skills and capabilities to handle the technical aspects and 3D printing of the glasses based on the provided design, I would greatly appreciate your assistance in creating this hardware prototype.
opportunity
Automated cooled liquid dispenser IoT code
Hello, I'm looking for an advanced experienced programmer to help me code a device that dispenses liquids from a mini fridge using relays and stepper motors. The mini fridge temperature is also controlled by the device. it's kinda similar to an automated irrigation system, but more complex and has to be online. What will you provide? 1- Code for Rasberry Pico W 2- Website to control the Pico W from anywhere in the world. The required website pages and code outline are in the attached Word file. The circuit diagram is in the attached pdf file. I do not need any PCB design. I have the PCB manufactured and working perfectly, please see attached picture. I only need the firmware/code and site. The solution has to be expandable to many devices. it should not be DIY style. Please do not contact me if you did not have any of the following: 1- the ability to prove you've done automation projects before with examples 2- the ability to program Rasberry Pico W with LEDs, Steppers, sensors and relays. 3- The ability to create a website to control the Pico W and set schedules and functions etc. 4- the ability to provide a robust solution that will not have hiccups, or freezes, and be expandable to multiple users and multiple devices. 5- the ability to provide all required libraries for the code to work. 6- knowledge of MQTT/AWS/AZUR and optimized IoT server solutions. If you don't have the above qualifications or cannot prove that you've done them, PLEASE DO NOT CONTACT ME.
Programme a thermometer circuit board including Bluetooth
We (Klipspringer) design and build thermometers for food industry, we are needing additional resource to support with developing/writing the firmware for a thermometer circuit board which includes Bluetooth. It needs to communicate with the other basic elements on our circuit board. We are based in Ipswich UK, a site visit would be preferable but not critical. Previous experience and knowledge of the circuit board components is mandatory. We have the schematics of the thermometer, the firmware needs to manage the whole system. Further details will be provided privately on enquiry. The microprocessor in use is PIC18F4550.
urgent
Configure my OpenWrt firmware router to connect to SOCKS5 proxy
I have GL-Inet MT1300 router with openwrt I need to make my router to connect to socks5 proxy and broadcast wifi that proxifies through this socks5
Router programming networking data traffic monetization
hello. i need programming an arris-2812 firmware each byte send or receive internet data traffic as core banking value each byte, dynamic depending on bitcoin coinmarket price. no matter isp or ip service or tcp service i use. for you install direct to router by using my public ip address
ROM/firmware customized to android - NOT an app
need customized rom/firmware to android - Huawei Mediapad M3 Lite 10The bootloader will be unlocked specification. - When you connect the device - Huawei Mediapad M3 Lite 10 - to power it has to boot up(start up) automatically. - When you unplug power it has to show it shut down within 60 sec, and count down and then close the device. - When it starts up, it has to show a customized picture/animation. - When it is started up I have to run one specific app. - It should not show any comand-line on the screen and run the app in full screen mode. - The volume should be set to 100% always - If the app crash it has to start up the app again. -The app have built in so it use wi-fi and you can setup wi-fi network from the app - The app uses the front camera and store image on the device - The app uses sound. If you have read and understand this project please start with "dog" the money wil be placed in milestone and released when the job is done
opportunity
Electronic / Software Engineer (NDA)
Hi, I need an Electronic / Software Engineer available to work a project. I would like to create a prototype within two months maximum and the person/s has to be willing to sign a NDA. The project is a handheld bio metric device. The ideal person will have experience with sensors and bio metrics. They will need to be able to: - Create a HMI - Specify the components and create a Bill of Materials - Produce wiring drawings - PCB design (files necessary for production and installation) - MCU firmware - Firmware instructions
opportunity
FIle download website with URL protection
---Project Brief--- I run a firmware download utility, this comprises on a Windows application, a PHP based website for non-windows users and a php based admin backend for management. I was recently notified that users are using a feature in Edge that I was unaware of and are able to see the URL that my files are stored at, allowing them to bypass limitations on what files they can access by right clicking the file whilst it is downloading and selecting “Copy URL”. The app hosts just over 3,000 files with only around 800 supposed to be accessible to normal users, however by altering the URL, they are able to gain access to the other files if they know the file name (all files follow a pattern, so guessing is easy). The main concern is the web-based version. This is comprised of a 4-level selection box where users must select their drones Brand, then Model, then desired Firmware Version & finally the Category. This takes them to a page which displays some details about the file such as file size and release notes and also contains two download buttons. The URL on the download buttons is ‘hidden’ by using a form, the submit URL of the form is the actual download link and using the download page, this is served to the user as a file, the idea being that the file URL is kept secret. The page also has integration with Fingerprint Pro (a user analytics system) and also allows the user to enter a user ID (this can also be supplied in the URL string) to see some semi-hidden files. The ultimate goal is to protect these files!! The database system runs on MariaDB 10.1. I would like for a system to be developed that looks and feels exactly like I have now, users are familiar with this design and trust it. However, using whatever method fits the job, the URL must be masked and not be susceptible to URL manipulation to serve additional files. I am open to creating new tables in the database to use session ID’s or anything that fits the job. I do NOT have root access to either server. Code can be developed locally on your system, or remotely on the servers with FTP access. I am happy either way as long as I am able to validate the system works 100% as described before releasing payment. As an important note, the files are on a physically separate server to the website server, this is done for cost reasons as the web host gives good servers with low disk space, the file host gives less well spec’d servers, but with much more disk space. All development has to happen on the web hosts servers. I am happy with you reusing and tidying up my original code if this works, or a full rewrite (with code comments). This is a very important system to me and my users so its vital that we get this right and it works for all users. ---Task Goals--- - Maintain current style and feel of pages. Small visual alterations are fine. - Maintain support for Fingerprint Pro (code is implemented on the ddd_check.php page and stored in the database in download.php, I have documented this in comments as much as I can). - Maintain support for the user entering a code on index.php & for this same code to be able to be passed in via the URL e.g “index.php?user_code=1e2fab1c-a371-4x48-974f-1844161f41t1” (this code is mature and can simply be re-used). - Protect the source URL of the firmware files at all times - Protect against a user manipulating the URL to download additional files - Be HTTPS from start to finish (Domain has a wildcard SSL Certificate applied via Cloudflare) ---Starting Point--- Current codebase will be provided as a starting point, including access to a mirror of the current live database as required for development, this will allow you to see how the current system works and ultimately its flaws. The system is several years old at this point and could do with a little clean-up, I am not a PHP developer by trade so my code is very much function over form, but the code works and commented as much as possible.
opportunity
Electronic / Software Engineer (NDA)
Hi, I need an Electronic / Software Engineer available to work a project. I would like to create a prototype within two months maximum and the person/s has to be willing to sign a NDA. The project is a handheld bio metric device. The ideal person will have experience with sensors and bio metrics. They will need to be able to: - Create a HMI - Specify the components and create a Bill of Materials - Produce wiring drawings - PCB design (files necessary for production and installation) - MCU firmware - Firmware instructions
pre-fundedurgent
Embedded C/C++ firmware programmers
We are looking for freelancers to help support our team developing new firmware on an on-going basis. Our devices are mostly IoT and wearables. We are looking for experience with ARM based microcontrollers and ideally STM32 and embed. Please tell us about your experience.
Embedded Firmware engineer – Embedded Linux
Job Description: We are looking for a professional Embedded Firmware Engineer to execute a complete embedded firmware development lifecycle. The goal is to create scalable and optimized software systems. Responsibilities • Design and implement software of embedded devices and systems from requirements to production and commercial deployment • Evaluate, Design, Develop, code, test, and debug system software • Review code and design • Analyze and enhance efficiency, stability, and scalability of system resources • Integrate and validate new product designs • Support software QA and optimize I/O performance • Provide post-production support • Interface with hardware design and development • Assess third-party and open-source software Requirements • 2-4 yrs experience in firmware design with Embedded Linux • BS degree in Electronics, Computer Science or Engineering • Experience in working with ARM Cortex A-series SBCs, SOCs, SOMs such as iMX, ATSAM, Quectel, Rockchip, Allwinner, etc is a must • Experience with driver development for Linux based OS such as Yocto, Armbian, Core Linux, etc • Experience in hands-on development and troubleshooting on embedded targets • Solid programming experience in C/C++/Python • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems • Familiarity with software configuration management tools, defect tracking tools and peer review • Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems • Adequate knowledge of reading schematics and datasheets for components • Strong documentation and writing skills • Past experience with camera-based devices is a plus.
Updates to PHP based URL Checker
---Overview--- So what I have a currently is rather simple PHP page which connects to the MySQL server (MariaDB) and simply runs; "SELECT FROM Firmware" The PHP page paginates these results as the database currently stands at over 2,700 entries which simply cannot be parsed all at once due to it running into the maximum script execution time allowed by my hosting provider. The script then checks the URL's it gets back from the database and populates them in a table (25 results per page) with a simple Tick if they're online and a Cross if they're not (using the FontAwesome library). Whilst this works, with so SO many links to check, it is impossible to notice older files that may have gone offline as the table really only is useful for the latest uploaded files. What i would like is for some key stats to show at the top. Something like this dashboard example. https://workplace.datto.com/managerhelp/Content/Resources/Images/MSPPortal/Dashboard.png I like the “pie charts” showing the ratio of online to offline files, along with the total online and total offline file counts. However, if I have some files offline, id like to be able to click the pie chart and it to “filter” my table to show me the offline files so I can fix them without digging through 100 pages to see which ones are offline. Due to the maximum PHP execution time, these 2,700+ rows cannot all be fetched and parsed at once. I would imagine the only way to do this is to load a set figure (maybe 100?) at one time and use AJAX or something to load in the remaining chunks of data. You can of course play with the number of results fetched per query and find the servers limits to ensure the page loads in a timely manner. It would be good to have some kind of indicator on the page to show me that the results are still loading. Many times, just the most recent 25 files are enough for me to see, i add somewhere between 5 and 50 results a day. But i always want to make sure that all of the older files are offline. ---Ultimate Goals--- - One Pie chart at the top of the page showing total number of files and how many are off/online. - Table (as i currently have) showing the status of all of the files individually. - The ability to click the pie chart to filter the table to the offline files, regardless of what page in the results table the offline file is on. ---Limitations--- - Maximum PHP execution time with my host is somewhere around 60 seconds, you need to work with this in mind on a growing database with approx 500 additions per year. - Language should be mainly PHP/HTML, any additional language used should be well commented. As for what happened last time, the developer i hired got the pie charts working, but he couldn't work around the maximum execution time of the server. All the charts showed was the status of whatever was on that current page which was totally useless. If the entire page has to change to make this work, that is totally fine, the absolute critical thing is to be able to see the status of all files and to be able to see very quickly if any of the files are offline.