Find Jobs
Hire Freelancers

I would like to hire a Programmer

$250-750 USD

Kansellert
Lagt ut over 6 år siden

$250-750 USD

Betalt ved levering
Project BLE-ACC This project involves: - Developing a firmware running on the BlueRadios Sensor bug BR-BUTTON-S3A-LP that can be purchased from Amazon: [login to view URL] - Developing an Android app running on all Android phones that support Bluetooth 4.0 (including Bluetooth Low Energy) - Both compiled and source codes are needed at the end of project. A) Requirements for the firmware running on the SensorBug: 1. SensorBug should be able to communicate with the Android app. So, it needs to be able to be found and connected to the Android app using BLE (Bluetooth Low Energy). 2. SensorBug has two switches (SW1 and SW2), two LEDS (LED1 and LED2), one CPU (CC2540/41)and one 3-axis accelerometer (ACC). 3. ACC can provide data that after processing will reveal the SensorBug Roll, Pitch, and Yaw data (see [login to view URL]) for the definition of Roll, Pitch, and Yaw (we will call it RPY data herein after in this document) 4. To extract the RPY data, a function (ReadACC) will be called. This function should contain the necessary filters to eliminate the noise and extract reliable data (such as averaging multiple data that are taken consequently for a short period of time for each reading). For example, every time such function is called, the CPU reads the first RPY data (R1,P1, Y1), waits for t1 milisecons, reads the second RPY data (R2, P2, Y2), and do this for n1 times. Then calculates the averages of R1~Rn1, P1~Pn1, Y1~Yn1. These averages will be the output of the reading function. 5. SensorBug can be turned ON or OFF by pressing SW1 and SW2 at the same time for t2 seconds 6. Upon being turned ON the LED1 should flash one time for t3 seconds to let the user know that it is being turned ON. 7. Upon being turned OFF the LED1 and LED2 should flash one time for t4 seconds simultaneously to let the user know that it is being turned OFF. 8. After the device is turned on, CPU stays in low power mode and waits for the user to do a short click on SW1. When the short click is detected, CPU calls ReadACC function and saves the results in memory as the REST data (or R0, P0, Y0). CPU also turns LED1 on for t4 seconds to let the user know that it has successfully recorded the REST data. From now on, the CPU goes to sleep mode, wakes up every t5 seconds, reads the RPY data, calculate the difference between the measured RPY and the REST data (R0, P0, Y0) as Rd, Pd, Yd, and then calls a function named as IsInComfortZone. Then goes back to sleep mode again. 9. IsInComfortZone function works as follows: It receives Rd, Pd, Yd data as input. Runs an algorithm on them to decide whether the SensorBug has been tilted outside the Comfort zone or not. If it decides that the SensorBug is still in comfort Zone then the function just returns 0 and does nothing else. But If it detects that the SensorBug is now outside the Comfort zone it turns the LED2 ON for t6 seconds and then returns 1. B) Requirements for the Android app: - Android app should provide all the necessary functions needed for reliable communication with the SensorBug through a BLE link. The Sensor bug should work in three modes: Normal mode, Configuration mode, and Debug mode - Normal mode: In this mode the sensor bug has no communication with the android phone and works as a standalone device. This is the default mode and the average power consumption should be less than 1mA (excluding the LEDs power consumption). - Configuration mode: To enter and exit this mode the user should double click the SW2 switch. In this mode the user can adjust SensorBug parameters (such as t1~t6, n1) as well as the parameters of the algorithm that is being run by the IsInComfortZone function, through the app that is being run on the Android phone. The Android App will provide a simple UI as below: Rmin < Roll < Rmax Pmin < Pitch < Pmax Ymin < Yaw < Ymax * User should be able to adjust Rmin, Rmax, Pmin, Pmax, Ymin, Ymax values in 1 degree resolution from -90 degree to +90 degree. * User should be provided logical operators AND, OR for the above conditions - The setting parameters sent to the SensorBug in Configuration mode should not be lost when the SensorBug is powered off. - Debug mode: To enter and exit this mode the user should keep SW2 pressed and then does a single click on SW1. In this mode the SensorBug sends its accelerometer raw data to the Android phone after each reading along with a time stamp using BLE (Bluetooth Low Energy). The Android App logs this data in a file with .CSV format as well as showing them on a graph in real time for all three axis.
Prosjekt-ID: 14668065

Om prosjektet

16 forslag
Eksternt prosjekt
Aktiv 7 år siden

Ønsker du å tjene penger?

Fordeler med budgivning på Freelancer

Angi budsjettet og tidsrammen
Få betalt for arbeidet ditt
Skisser forslaget ditt
Det er gratis å registrere seg og by på jobber
16 freelancers are bidding on average $583 USD for this job
Brukeravatar
-----------------Hello----------------- ***Let's built successful project together*** https://www.freelancer.com/u/HugeWave.html This is my freelancer.com profile and please check my profile .. As you see , I have good experience in this field.. I have developed lots of mobile apps and website , game etc.. So I think we can discuss about your project in detial .. Please contact me and let's discuss about your project together.. I will provide wonderful project and qualitative code , also after complete I will provide full service and do my best for you. If you contact with me and working together , then you will be see talented programmer .. :) Let's built Business relationship together. Regards Lee
$555 USD om 10 dager
5,0 (68 omtaler)
8,5
8,5
Brukeravatar
Dear Sir. I'm very interested in your job post involving these skills. I have consistently delivered projects on time and under budget, which has earned us many positive ratings, as you'll see in work history. I believe that my skills would be ideal for your project. Regards.
$555 USD om 10 dager
5,0 (3 omtaler)
4,8
4,8
Brukeravatar
Hello! We are a creative web/mobile development team with experience in creating custom apps with complex interfaces, web API integrated dashboards and 2d games. We can send you an example video with quick run through interface of several our apps. We are available and will be happy to help you with the project. Looking forward for further discussion. Best Regards, Sergii Savchenko CEO @ PineDev Studio
$750 USD om 16 dager
5,0 (1 omtale)
4,7
4,7
Brukeravatar
Hello, I am Anthony from Sri Lanka and I am a FULL time freelancer. So this is basically my job and I dont mess with it. I have multiple degrees in Electronic and Mechanical Engineering. Relevant Skills and Experience I have developed Bluetooth stacks before and I have CC2540/41 development kit with licence IAR. Please contact me if you are interested in my profile. Proposed Milestones $888 USD - Final
$888 USD om 20 dager
5,0 (3 omtaler)
4,0
4,0
Brukeravatar
Software design & development Relevant Skills and Experience I am good in Bluetooth Low Energy (BLE), Software Development Proposed Milestones $500 USD - Cost
$500 USD om 7 dager
0,0 (3 omtaler)
3,5
3,5
Brukeravatar
Hi there, I've read your project description and I am confident enough that I can handle this project according to your expectations. I have done similar projects before and I want to take over this project as well. If you're interested then please contact me to see my portfolio :) I'll be waiting for your response. Regards
$500 USD om 15 dager
0,0 (0 omtaler)
0,0
0,0
Brukeravatar
Hey, how’s it going? My name is Mike, I’m a Web Designer & Developer from Boston. I've had a look at your project description and feel that my skills match your requirements perfectly. Relevant Skills and Experience Graphic Design, Front End Development, PHP, WordPress Proposed Milestones $555 USD - project milestone I recently did a very similar project which I can share with you.
$555 USD om 10 dager
0,0 (0 omtaler)
0,0
0,0
Brukeravatar
Hi, I’m a Web Designer/Developer from the UK. My name is Mike. Your project description sounds interesting to me and I do have skills & experience that are required to complete this project. Relevant Skills and Experience UX/UI design, front end coding, WordPrss/PHP development. Proposed Milestones $555 USD - project milestone Let me know when you have a minute for a quick chat.
$555 USD om 10 dager
0,0 (0 omtaler)
0,0
0,0
Brukeravatar
I look forward to receiving your message and I will be happy to answer all your questions. Regards, Alexey Relevant Skills and Experience I am ready to fulfill your order in the best possible way. I propose to discuss more detailed TK in personal correspondence. Proposed Milestones $555 USD - 1
$555 USD om 10 dager
0,0 (0 omtaler)
0,0
0,0
Brukeravatar
Sir/Mam, We are the largest web development firm with over 10 years of experience. We are experienced in developing Websites, Software Applications, Mobile Applications, and tailor-made ERP Software. We specialize on platforms like PHP, MySQL, HTML, CSS, Content Management Systems, Dot Net, Java, Android, Ios, etc. We have a team of 100 plus members who are always ready to deal with any kind of IT Service requirement. Please check our profile for further details. If you like it feel free to contact us and we will be more than happy to help you. Regards, Simran
$583 USD om 20 dager
0,0 (0 omtaler)
0,0
0,0

Om klienten

UNITED STATESs flagg
Fremont, United States
0,0
0
Medlem siden jul. 16, 2017

Klientbekreftelse

Andre jobber fra denne klienten

Designing for BLE HW and FW
$750-1500 USD
Takk! Vi har sendt deg en lenke for at du skal kunne kreve din gratis kreditt.
Noe gikk galt. Vær så snill, prøv på nytt.
Registrerte brukere Publiserte jobber
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Forhåndsvisning innlasting
Tillatelse gitt for geolokalisering.
Påloggingsøkten din er utløpt og du har blitt logget ut. Logg på igjen.