• Announcements

    • bluehash

      Forum Upgrade   03/11/2017

      Hello Everyone, Thanks for being patient while the forums were being fixed and upgraded. Please see details and report issues in this thread. Thanks!

L.R.A

Members
  • Content count

    597
  • Joined

  • Last visited

  • Days Won

    12

L.R.A last won the day on December 28 2015

L.R.A had the most liked content!

About L.R.A

  • Rank
    Level 3
  • Birthday 03/15/1995

Contact Methods

  • Website URL
    https://sites.google.com/site/luiselectronicprojects/home

Profile Information

  • Gender
    Male
  • Location
    Portugal

Recent Profile Visitors

483 profile views
  1. http://projectgold.ru/aliexpress03/jxd_509_24ghz_wifi_real_time.html

  2. http://tinyurl.com/j67f5zd

  3. http://tinyurl.com/juzr9yb

  4. http://tinyurl.com/gttzo8n

  5. http://tinyurl.com/jhvekug

  6. Just 1 question, there can't be switch of context when pulseIn is occurring, correct?
  7. Hi @@curtis63 I would advise to use Energia. Use Energia libraries when you can. If you need some feature not supported by any Energia libraries (user submitted or core) then use more low level programming (using MSP register headers and things like that). This way you get a mix of both and spend the least time developing software. If you would like some debug power, CCS supports Energia sketches. That said I think you can do everything you want with Energia libraries. Note that some problems you might face are not language wise. Yes many times in CCS you use C instead of C++. But you can use C++ just fine if you want, after all you use it with Energia. The thing is, what you will find different is hardware configuration. See it like making a driver for a piece of hardware. 1. Can Energia robustly and without errors do the above things? It can but you of course have to code the MSP correctly for your purpose. 2. Am I wasting my time getting all of the above accomplished using Energia? For what I understood of what you want to do, you will save time using Energia libraries instead of MSP430 register programming. 3. Should I be using Code Composer Studio? You can use it if you need to use debug tools. Otherwise don't bother. 4. Having NEVER developed ANY controller level code outside of Arduino and Energia, what kind of Learning Curve am I looking at to accomplish the above things? If you are talking about implementing in register programming fashion it's a bit hard to start. You will have to understand about registers in general and then learn the MSP430 register (just the ones that you need) and how to access them (by using the names on the headers). When using register programming a Wire.begin() becomes multiple lines of code configuring registers. Not that hard but when you start it can be discouraging to configure them. You also need to learn how interrupts work and how to use them. It may seem a lot but there are very good workshops and resources for the MSP430. Being a TM4C user it makes me envious! But as I (and @energia) said, you should not need any of that 5. Where is the best place to start learning this? There are a ton of MSP430 tutorials and resources from the TI team. I know most for other MSP430s. Not sure if you can consult the cloud. It has a ton of the software and documents: https://dev.ti.com/ But here is a good one for the MSP430G2553. http://processors.wiki.ti.com/index.php/Getting_Started_with_the_MSP430G2553_Value-Line_LaunchPad_Workshop 6. Where is the best place to look for answers to MSP430 development questions? If you are really interested you can make some questions in this forum or TI E2E. btw, if you came from Arduino, remember all launchpads work with 3.3v and most don't have 5v tolerant pins, including the MSP430G2553. So if you are using i2c with a 5V slave, be careful if you use 5V pull-ups. Hope it helps
  8. I have no idea about those particular examples. Usually when using Energia for that I only needed really simple stuff so I used Serial.available on the receiving end to check if anything was received. The serial library has a buffer and automatically stores what was received (of course there's a limit of how much you can receive before having to start emptying the buffer)
  9. So far I am pleasantly surprised as it is still going and already charged it (well it was not all they way discharged when it came). I would post a video but it doesn't seem to support it. How did you open yours? I want to look inside mine but not sure on how to open the case.
  10. Seriously? what a bummer :/ I've been waiting for another before this one.... since august the 15th (this one that arrived was ordered august the 31st)... let's hope that one works. If it arrives.
  11. At the very least there should be a sense resistor. You can increase it but then you limit the maximum current before it cuts off. If there is a voltage divider setting the minimum current, that would be awesome.