Find Jobs
Hire Freelancers

Transform CAN message handlers from mBed C/C++ code to Python

€250-750 EUR

완료함
게시됨 4년 이상 전

€250-750 EUR

제출할때 지불됩니다
Note: I'm dropping all automated replies with generic proposals - see question in the end. We've got a small module of code that parses CAN messages using a microcontroller. The current system uses mBed OS and we're now moving to Linux. I'd like to have the knowledge embedded in C code to be usable in the new system, which is written in Python. Currently the software is compiled per car model and the correct .h is included with and #ifdef during the build. Basic structure is that there's a common part that ingests CAN mesages (uint8_t processCanMessage(CANMessage msg)) and provides a few functions that return the data item's we're interested in (example uint8_t getCanWiper(void) returns if windshield wiper is currently active). The state is kept by the module in static variables - mostly no C++ features are used. Each car model (17 models and thus .h files) is configured a .h file, which encodes which CAN message IDs are of interest (used for HW message filtering) and how the CAN messages are decoded to state variables. The embedded code has almost no dependencies to other parts - it's just ingest-process-provide accessors to state. The task is to: Create single or multiple Python modules that: -Use cut and paste, preferably even directly, the current embedded code -For each car model, create a Python module that uses the code and provides the following functionality: --function to list the CAN message IDs used (.h has a list of structs that have these as uint16_t) -ingest function that takes CAN message and processes it -accessor functions to state variables in C module -Build script to build these all on ARM target (can be built on Raspbian or similar, no cross compiling needed. There can be either 1 or 17 Python modules as a result. The less changes to existing C code the better. I can send the source code with NDA. Included here is one example of the 17 configuration .h files. As a sanity filter to block robots and your stuff - usually only one or two proposals are from people who actually know their stuff and I'm plonking all others. A few correct words are enough, no need for writing a novel! How can you use C code in Python ?
프로젝트 ID: 21707034

프로젝트 정보

14 제안서
원격근무 프로젝트
활동 중 5년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
프로젝트를 수여된 사용자:
사용자 아바타
Hello Sir, Got two files: // file module.c // $ cc -fPIC -shared -o [login to view URL] module.c int my_function(int num) { if (num == 0) return 0; else if ((num & (num - 1) == 0)) // even return 1; return -1; // odd } and from ctypes import * library = './[login to view URL]' fun = CDLL(library) print(fun) [login to view URL] = [c_int] gen = [ fun.my_function(x) for x in range(0, 10)] print (gen) result: python3 [login to view URL] <CDLL './[login to view URL]', handle 55c56e4fb0c0 at 0x7fc6c4fff4d0> [0, 1, -1, -1, -1, -1, -1, -1, -1, -1] I'm acknowledged with C, Python and embedded systems. The code I saw is very clear and unambiguos. If you tell me in details what do you want to reach I shall help you. Best regards. Oleksandr
€350 EUR 7일에
5.0 (1 건의 리뷰)
3.3
3.3
14 이 프로젝트에 프리랜서들의 평균 입찰은 €475 EUR입니다.
사용자 아바타
Hello sir, I read your project description and I am interested in your job. As you can see my profile, I am a full-time developer and have just completed many projects. Specially, I have top skills for C/C++, C#, Java, Python programming and algorithms. (User friendly GUI and CLI). I am ready for Windows , Linux and MacOS. Will be provided HIGH QUALITY , HIGH SPEED , well-known comments and assistance. We can discuss more detailed idea and requirements on chat. Best regards!!
€500 EUR 4일에
4.9 (78 건의 리뷰)
7.4
7.4
사용자 아바타
Hi Sir, we are CAN BUS experts , we can transform the C code to python. Lets talk to us on this. We are professional engineers and developers who do such projects from the last 10 years. We offer you our skills for this project at very low rates comparatively without compromising the quality of work. Let me introduce you to our company TURKTRONICS. We are TURKTRONICS. We are team of professionals with 10+ years of experience in Circuit designs, PCB designs, embedded system solutions, mobile app development, programming and software development. We provide complete end to end solutions for all kind of development projects. IOT is our strong point. In this bid, prototyping and shipping cost is not included however paying extra slight of money to include prototypes. We have the manufacturing facility and we produce the very high standard PCB boards and send ready products to customers doorsteps via DHL. We care about our clients and help them to get out of any potential problem throughout the projects and also give post completion technical support if ever required. We are very much looking forward to hear from you on this in coming days! Cheers!!! Ahmad Lead Technical Engineer TURKTRONICS An Internet of Things Company !
€400 EUR 7일에
4.8 (19 건의 리뷰)
6.1
6.1
사용자 아바타
Hi, This is Vipin, an alumnus of IIT Kanpur. I have 6+ years of experience in customized software, web and mobile app development and has expertise in Android, iOS, Python, Magento, PHP, HTML, Java, Angular and Ionic framework. I would like to work on your project and looking for long term work. Kindly connect to discuss in detail and check my recent work in portfolio section as well. Hope to talk more soon Thanks
€500 EUR 7일에
5.0 (2 건의 리뷰)
5.6
5.6
사용자 아바타
Hello! Nice to meet you! I have read your project carefully. I am very interested in your project. I am a Microelectronics engineering expert. I have a lot of experience on ARM, FPGA, DSP, Arduino, Raspberry, PLC, PIC, ATMega and so on. And I have used Python before. I can do help you. And I hope to cooperate with you. Tell me your opinion. My regards.
€500 EUR 3일에
4.9 (15 건의 리뷰)
4.7
4.7
사용자 아바타
I'm a python developer with 3+ year's of experience that specializes me in multi-platform applications using Pyside /puqt, scrapy , pillow matplotlib. I am also working as a full stack developer, so that I have more experience on python backend coding I enjoy working with passionate people. According to my experience I’m sure that you can reply me and we can discus on your project Thank you
€500 EUR 7일에
4.9 (9 건의 리뷰)
3.9
3.9
사용자 아바타
hello,how are you. i read your bid carefully. i am c/c++ expert and have full experience for 10 years. c++ language is my top skill. i can provide most quality and high speed. if you want to success, please contact me. Then, I will give you good result to the proposals. hire me.
€500 EUR 7일에
4.4 (6 건의 리뷰)
4.2
4.2
사용자 아바타
I can start your project immediately. I can provide full-time communication and work your time-zone. If you give me a chance to serve you, I will provide a high quality product within the deadline. Best Regards
€250 EUR 7일에
5.0 (4 건의 리뷰)
2.9
2.9
사용자 아바타
I have worked as developer embedded system with microcontroller such as DSP, FPGA/CPLD, PIC, PLC and so on. In there years, I have experiences about electronics engineering, power converter, communication such as I2C, SCI, SPI, CAN, GPIB(Agilent equipment), GPRS(Sim800, Sim808, etc). Also I have experiences about Automatic control such as Motor Control, PI control, 2P2Z control, Hysteresis control, and so on. I have made many equipments.
€400 EUR 7일에
5.0 (7 건의 리뷰)
2.6
2.6
사용자 아바타
Hello I hope you're doing well. I read your project needs carefully and found my skills relevant to your project we are a team of expert developers and have more than 6 years of experience in the same domain. As per your project needs, we will do this work and assure you about the quality of the Work, please get in touch for further discussion and I will share my similar work portfolio. Looking forward to working with you. Thanks
€500 EUR 7일에
0.0 (1 건의 리뷰)
0.0
0.0
사용자 아바타
Nice to meet you I am an Amazon Cloud Architect for the web infrastructure serving 90 million page impressions and 12 TB Internet traffic per month. The AWS services I use are EC2, ELB, MySQL RDS, VPC, CloudFront, ElastiCache, CloudWatch, CloudFormation, OpsWorks, ElasticBeanstalk, CodeDeploy, S3, SES, SQS and SNS. I have 20 years of Linux SysAdmin experience. I currently use Apache, Nginx, Ldirectord, MySQL, Perl, PHP, Memcached, Sphinx, Bind, Typo3, WordPress, Send-mail, Postfix, NFS, Samba, Snort, Vsftpd, aide, Nagios, Cacti, Puppet and a bunch of other traditional Linux software. I am good at c-programming,embedded-software,linux,python If you’re looking for a developer that’s truly an expert, driven by passion, not afraid to take on a challenge, and will be there with you every step of the way then look no further as I’m your guy.
€700 EUR 10일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
Hi there, I am Python developer, having below given skills: Engineering professional with 10 years of experience in Software development. Mastering/Leading in the development of applications/tools using Python for 6 years. Worked on several python packages like numpy, scipy, pytables etc.. Having good experience in Hadoop Big Data processing. Expertise in developing the queries in Hive, Pig Mastering Web Application Development using html, JavaScript. Having Good Experience in Object Oriented Concepts with C , Java, Perl and Python. Experience in Design, Development, Testing, Automation, Enhancement and Maintenance of Applications and Tools. Good knowledge in various phases of SDLC Requirement Analysis, Design, Development and Testing on various Development and Enhancement Projects. Having good domain expertise in developing applications/tools using Perl and programming in C, C and Java. Having experience in developing GUIs using Tcl, Tk and Java. Good Experience in C/C development of multi-threaded applications in a Linux Environment. Good Experience in error and exceptional handling. Thanks
€500 EUR 7일에
0.0 (1 건의 리뷰)
0.0
0.0

고객에 대한 정보

국기 (FINLAND)
Finland
5.0
10
결제 수단 확인
8월 11, 2009부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.