element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Moto Mods
  • Products
  • Manufacturers
  • Moto Mods
  • More
  • Cancel
Moto Mods
Forum NuttX configuration with my project. (FM Transmitter)
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Moto Mods to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Replies 5 replies
  • Answers 1 answer
  • Subscribers 58 subscribers
  • Views 1554 views
  • Users 0 members are here
  • moto-z2
  • motorola mdk
  • radio board
  • nuttx
  • moto mdk
  • fm transmitter
Related

NuttX configuration with my project. (FM Transmitter)

krobar14
krobar14 over 7 years ago

So, this is a continuation on a deferent post, but I thought it would be appropriate to post here. ( FM Transmitter Mod )

I am developing an FM Transmitter on my phone using a Stereo Decoder, and an FM Transmitter, both from AdaFruit.

Utilizing the I2S, and I2C test points on the perforated board, I need to figure out how to work with NuttX to get this working. A lot of the configuration stuff I get. I have successfully completed the blinky mod, and I've read over a lot of the code. I see what's happening, but I need a little push in the right direction when it comes to actually getting the test points data to the board, and utilizing the FM transmitter library in the code. I have till around the end of April to finish this since I would like to present it for an Engineering class. However, even if I don't meet the deadline, I'll probably still pursue completing the project since I'm interested in the interface and I want to learn more. I am posting the information below along with my original thread above.

 

A picture of the assembled board: (Soldering is not my strong suit)

image

 

Here are my sources for the information above.

 

https://learn.adafruit.com/adafruit-si4713-fm-radio-transmitter-with-rds-rdbs-support/pinouts

https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/pinouts

https://developer.motorola.com/documentation/mdk-overview

Let me just inform you of my current knowledge. I know that I have to use the FM Transmitter library in the code, but the Stereo Decoder doesn't really have a library with it. There are a few problems I have to get out of the way off the bat.

  1. I have to figure out how to correctly sample Data in the code for the Stereo Decoder (UDA1334)
  2. I have to figure out how to include the library from the FM Transmitter (SI4713) in the NuttX compilation that generates the '.tftt' file for use in the MDK Utility application.
  3. I have to figure out how to generate the correct Manifest for NuttX
  4. I have to figure out how I reference the values of the test points in code, and how I can use them with the library.
  5. I have to figure out what DIP Switch configuration is the correct one to use. (Shouldn't be too hard)
  6. I also want to make an Android application that can control what FM Band you're transmitting over. (Cross that bridge when I get to it)

 

I have spent a lot of time on this. I know that the easy option is to purchase an FM transmitter off the shelf, but I want to test the capabilities of this system. I want to be able to use it. Let me know what you think, and what your advice may be. And either way, thank you for all the help you've given me thus far. I wouldn't have gotten this far without it.

  • Sign in to reply
  • Cancel

Top Replies

  • krobar14
    krobar14 over 6 years ago in reply to krobar14 +3
    I know that this is a year late, but here's my code. https://github.com/vixadd/FMoto Finally got it working.
  • krobar14
    krobar14 over 7 years ago +1 suggested
    Maybe it's stupid to do this, but I'm going to update my progress along the way: I have successfully delved into some of the Audio protocols for the software. I feel I'm making a lot of progress on that…
  • genebren
    genebren over 7 years ago in reply to krobar14 +1
    There is nothing stupid about updating your original post/question with your progress. It helps others, who might have knowledge of items in question better understand how to help. You seem to be closing…
Parents
  • krobar14
    0 krobar14 over 7 years ago

    Maybe it's stupid to do this, but I'm going to update my progress along the way:

    I have successfully delved into some of the Audio protocols for the software. I feel I'm making a lot of progress on that. I had some concerns about the board wiring before regarding the 3p3 signal. It appears that I was correct. That signal does contain a 3.3 Volt PS on it. So my suspicions are purely horse s**t as always. I will however have to rewire the board. It seems that the stranded low guage wires I used are not fit for stripping or cutting. Therefor I will have to reconstruct a new board. It shouldn't take long. I have  until the 20th to get this done.

     

    I've looked through a lot of the Example stuff on NuttX. The Stereo Decoder requires that you sample the audio on your own. However, the Moto Mod sort of does this for you. So it's super convenient. Once I get that running, I should be able to get a FM Transmitter going. I feel as though I'm super close. I'm just missing something. I don't know what it is. If I am missing anything, please let me know. I'll be back with further updates.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • genebren
    0 genebren over 7 years ago in reply to krobar14

    There is nothing stupid about updating your original post/question with your progress.  It helps others, who might have knowledge of items in question better understand how to help.  You seem to be closing in on the issues and that to can be helpful to others who might be doing something similar.  Keep working and trying and hopefully someone will be able to chime in with some help.

     

    Good luck!

    Gene

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • genebren
    0 genebren over 7 years ago in reply to krobar14

    There is nothing stupid about updating your original post/question with your progress.  It helps others, who might have knowledge of items in question better understand how to help.  You seem to be closing in on the issues and that to can be helpful to others who might be doing something similar.  Keep working and trying and hopefully someone will be able to chime in with some help.

     

    Good luck!

    Gene

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube