Find Jobs
Hire Freelancers

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

€250-750 EUR

Concluído
Publicado há mais de 4 anos

€250-750 EUR

Pago na entrega
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 do Projeto: 21707034

Sobre o projeto

14 propostas
Projeto remoto
Ativo há 5 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
Concedido a:
Avatar do Usuário
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 em 7 dias
5,0 (1 avaliação)
3,3
3,3
14 freelancers estão ofertando em média €475 EUR for esse trabalho
Avatar do Usuário
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 em 4 dias
4,9 (78 avaliações)
7,4
7,4
Avatar do Usuário
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 em 7 dias
4,8 (19 avaliações)
6,1
6,1
Avatar do Usuário
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 em 7 dias
5,0 (2 avaliações)
5,6
5,6
Avatar do Usuário
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 em 3 dias
4,9 (15 avaliações)
4,7
4,7
Avatar do Usuário
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 em 7 dias
4,9 (9 avaliações)
3,9
3,9
Avatar do Usuário
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 em 7 dias
4,4 (6 avaliações)
4,2
4,2
Avatar do Usuário
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 em 7 dias
5,0 (4 avaliações)
2,9
2,9
Avatar do Usuário
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 em 7 dias
5,0 (7 avaliações)
2,6
2,6
Avatar do Usuário
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 em 7 dias
0,0 (1 avaliação)
0,0
0,0
Avatar do Usuário
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 em 10 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 em 7 dias
0,0 (1 avaliação)
0,0
0,0

Sobre o cliente

Bandeira do(a) FINLAND
Finland
5,0
10
Método de pagamento verificado
Membro desde ago. 11, 2009

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.