Make PC app and firmware for nRF52 DK with FreeRTOS and used Bluetooth.

Posted by - Kiran Anand at May 15, 2022
Safaqis, Tunisia

BudgetTypeStatusValid Through
$187.02FIXEDOpenJun 14, 2022

Job Description

We need a basic foundation for a Bluetooth communication between a PC and a probable device with a nRF52832 chip. We use nRF52 DK from Nordic Semiconductors to start with.

Flowing need to be established on nRF52 (PCA10040):
* RFCOMM protocol because it has save packet deliver.
* FreeRTOS need to be setup to run with BT stack.
* I2S DMA for both send and receive.
* SPI DMA for both send and receive.
* GCC Tool chain (c/c++) must be used.
* nRF5 SDK v16.0.0 must be used.
* Able to swap between Bluetooth standards 4.0, 4.1, 4.2 and 5.0

Following need to made for PC app and accessible from GUI:
* Able to select probable device (nRF52 DK) for connecting.
* Adjustable transmitting rate from PC to nRF52 DK going from 1 to 10 kBit (random data)
* Adjustable transmitting rate from nRF52 DK to PC going from 5 to 100 kBit (random data)
* Live charts showing RX and TX transmitting quality (Packets there need to be resend)
* Able to save transmitting quality from charts to a CSV file.
* Able to select used BLE protocol between 4.0, 4.1, 4.2 and 5.0

We have no skills in Bluetooth programming but have 30+ years in MPU programming and 5+ years in PC c# programming.

We need a detailed step by step instruction on how to setup the received material to establish the first connection and test.

We expect to revived the flowing thing:
* Detailed step by step instruction on how to setup the received material to establish the first connection and test.
* Compiled .exe file of the PC app
* Compiled .HEX file of the firmware for nRF52 DK
* All source codes for PC app
* All source codes for firmware.

Skills & Expertise Required

Microcontroller Programming RTOS ARM Microcontrollers BLE Device Firmware 

Offer to work on this project closes in 24 days!

Try more jobs by Kiran Anand

WordPress Website Long Term SEO Help - Fixed
Vue frontend ninja Immediately - Hourly
XML and API Specialist - Looking to Convert Various Pieces of Data Automatically - Hourly
Amazon Re-upload of Existing Book Needed for Kindle and Hard-Copy. - Fixed

Similar Projects

Arduino wiz needed for project layo...

Need an arduino circuit layout made based off of the parts that we currently have. Deliverable is going to look like a circuit layout with the following:

1. SD Card module used for either .mp...read more
Hourly, $11.22

Develop IoT Product, Front To Back

Description:

We are a small IoT company about to release our first IoT product. The components of this are: a mobile application (including companion app), a hardware platform (sensors and h...read more
Hourly, $20.95

arduino programmer needed to Progra...

Need an Arduino programmer to program arduino to specified application, need assistance with electrical wiring, all assisted mobil. The employer will do all the hands on work directed by your assistan...read more
Fixed, $37.40

Kiran Anand hiring Microcontroller Programming, RTOS, ARM Microcontrollers, BLE, Device Firmware experts from & nearby:

  • Afghanistan
  • Albania
  • Algeria
  • American Samoa
  • Andorra
  • Angola
  • Anguilla
  • Antarctica
  • Antiguaand Barbuda
  • Argentina
  • Armenia
  • Aruba
  • Australia
  • Austria
  • Azerbaijan
  • Bahamas
  • Bahrain
  • Bangladesh
  • Barbados
  • Belarus
  • Belgium
  • Belize
  • Benin
  • Bermuda
  • Bhutan
  • Bolivia
  • Bosniaand Herzegovina
  • Botswana
  • Bouvet Island
  • Brazil
  • British Indian Ocean Territory
  • Brunei
  • Bulgaria
  • Burkina Faso
  • Burundi
  • Cambodia
  • Cameroon
  • Canada
  • Cape Verde
  • Cayman Islands
  • Central African Republic
  • Chad
  • Chile
  • China
  • Christmas Island
  • Cocos Islands
  • Colombia
  • Comoros
  • Republic of the Congo
  • Democratic Republicof the Congo
  • Cook Islands
  • Costa Rica
  • Ivory Coast
  • Croatia
  • Cuba
  • Cyprus
  • Czech Republic
  • Denmark
  • Djibouti
  • Dominica
  • Dominican Republic
  • EastTimor
  • Ecuador
  • Egypt
  • El Salvador
  • Equatorial Guinea
  • Eritrea
  • Estonia
  • Ethiopia
  • External Territories of Australia
  • Falkland Islands
  • Faroe Islands
  • Fiji
  • Finland
  • France
  • French Guiana
  • French Polynesia
  • French Southern Territories
  • Gabon
  • Gambia
  • Georgia
  • Germany
  • Ghana
  • Gibraltar
  • Greece
  • Greenland
  • Grenada
  • Guadeloupe
  • Guam
  • Guatemala
  • Guernseyand Alderney
  • Guinea
  • Guinea-Bissau
  • Guyana
  • Haiti
  • Heard Islandand McDonald Islands
  • Honduras
  • HongKong
  • Hungary
  • Iceland
  • India
  • Indonesia
  • Iran
  • Iraq
  • Ireland
  • Israel
  • Italy
  • Jamaica
  • Japan
  • Jersey
  • Jordan
  • Kazakhstan
  • Kenya
  • Kiribati
  • North Korea
  • South Korea
  • Kuwait
  • Kyrgyzstan
  • Laos
  • Latvia
  • Lebanon
  • Lesotho
  • Liberia
  • Libya
  • Liechtenstein
  • Lithuania
  • Luxembourg
  • Macao
  • Macedonia
  • Madagascar
  • Malawi
  • Malaysia
  • Maldives
  • Mali
  • Malta
  • Man(Isleof)
  • Marshall Islands
  • Martinique
  • Mauritania
  • Mauritius
  • Mayotte
  • Mexico
  • Micronesia
  • Moldova
  • Monaco
  • Mongolia
  • Montserrat
  • Morocco
  • Mozambique
  • Myanmar
  • Namibia
  • Nauru
  • Nepal
  • Netherlands Antilles
  • Netherlands
  • New Caledonia
  • New Zealand
  • Nicaragua
  • Niger
  • Nigeria
  • Niue
  • Norfolk Island
  • Northern Mariana Islands
  • Norway
  • Oman
  • Pakistan
  • Palau
  • Palestinian Territory
  • Panama
  • Papua New Guinea
  • Paraguay
  • Peru
  • Philippines
  • Pitcairn
  • Poland
  • Portugal
  • Puerto Rico
  • Qatar
  • Reunion
  • Romania
  • Russia
  • Rwanda
  • Saint Helena
  • Saint Kittsand Nevis
  • Saint Lucia
  • Saint Pierreand Miquelon
  • Saint Vincentandthe Grenadines
  • Samoa
  • San Marino
  • Sao Tomeand Principe
  • Saudi Arabia
  • Senegal
  • Serbia
  • Seychelles
  • SierraLeone
  • Singapore
  • Slovakia
  • Slovenia
  • Smaller Territories of the UK
  • Solomon Islands
  • Somalia
  • South Africa
  • South Georgia and the South Sandwich Islands
  • South Sudan
  • Spain
  • Sri Lanka
  • Sudan
  • Suriname
  • Svalbardand Jan Mayen
  • Swaziland
  • Sweden
  • Switzerland
  • Syria
  • Taiwan
  • Tajikistan
  • Tanzania
  • Thailand
  • Togo
  • Tokelau
  • Tonga
  • Trinidadand Tobago
  • Tunisia
  • Turkey
  • Turkmenistan
  • Turksand Caicos Islands
  • Tuvalu
  • Uganda
  • Ukraine
  • United Arab Emirates
  • United Kingdom
  • United States
  • United States Minor Outlying Islands
  • Uruguay
  • Uzbekistan
  • Vanuatu
  • Vatican
  • Venezuela
  • Vietnam
  • British Virgin Islands
  • U.S.Virgin Islands
  • Wallis and Futuna
  • Western Sahara
  • Yemen
  • Yugoslavia
  • Zambia
  • Zimbabwe
  • Aland Islands
  • Saint Barthélemy
  • Bonaire, Saint Eustatiusand Saba
  • Curaçao
  • Guernsey
  • Isleof Man
  • Jersey
  • Montenegro
  • Saint Martin
  • Sint Maarten
  • East Timor
  • Kosovo