chicken

Members
  • Content count

    860
  • Joined

  • Last visited

  • Days Won

    69

chicken last won the day on January 18

chicken had the most liked content!

About chicken

  • Rank
    Level 4

Profile Information

  • Gender
    Not Telling
  • Location
    Redmond, WA
  • Github
    https://github.com/astuder
  1. I don't try to convince anybody. I'm way too busy myself to unlearn bare metal C. But I thought the video will be relevant for people that venture down the rabbit hole.
  2. Here's some more C++ magic which seems applicable to embedded programming. I think he optimized for speed instead of space (using tons of mov instead of a loop to initialize sprite bitmaps). But a lot of impressive optimization by the compiler. On the downside, I didn't understand half the constructs he was using. I guess I need to relearn C++ via embedded.fm podcast
  3. On the profile page it is labeled as "content count". Maybe "posts" includes status updates and other content.
  4. no need to start another thread
  5. Is there a specific event when you must read the ADC? If not, just make one main loop that reads keys and ADC. Reading the ADC should only take a fraction of a second.
  6. Did you already try the MSPFlash library that comes from Energia? Use search on this site to get plenty of threads about RTC, like for example this one: http://forum.43oh.com/topic/3375-energia-library-msp430-real-time-clock/
  7. I don't know how good those books by Make are, but if you're looking for some beginner books for Arduino and Raspberry Pi and don't mind that you only get a digital copy (PDF, ePUB or MOBI), this might be of interest: Humble Book Bundles: Arduino & Raspberry Pi https://www.humblebundle.com/books/make-arduino-and-raspberry-pi $1 bundle: Make: magazine, Volume 38: Everything you need to know about DIY consumer electronics Make: Basic Arduino Projects Making Things See: 3D vision with Kinect, Processing, Arduino, and MakerBot Make: Getting Started with the Internet of Things Make: Getting Started with Netduino $8 bundle adds: Make a Mind-Controlled Arduino Robot Make: A Raspberry Pi-Controlled Robot Make: AVR Programming Make: FPGAs Make: Bluetooth $15 bundle adds: Make: Getting Started with Arduino, 3rd Edition Make: Getting Started with Raspberry Pi, 3rd Edition Make: Getting Started with Sensors: Measure the World with Electronics, Arduino, and Raspberry Pi Make: Raspberry Pi and AVR Projects Make: Arduino Bots and Gadgets Make: Sensors Make: Getting Started with the Photon: Making Things with the Affordable, Compact, Hackable WiFi Module
  8. How do you expect the JTAG programmer to provide a UART bridge when it's not connected to UART pins of the MCU? One the MSP430F5529 LaunchPad, a second UART is broken out on pins 3 and 4 (P3_3/P3_4). So unless your board has those broken out, using the CCS debugger is your only option.
  9. @@nazmibojan thanks for reporting back. Great idea to get a cell phone repair shop to do the trickier soldering work :-)
  10. How long are the wires over which you want to do I2C? Are the grounds connected? Weaker (i.e. higher value) pull-ups will make noise issues worse.
  11. A MSP430F415 in a cheap fingertip oximeter from AliExpress Teardown here: http://www.kean.com.au/oshw/oximeter/ I wonder if that nicely labeled JTAG header is still functional. With 16K Flash and 512 bytes of RAM, this MCU is comparable to the MSP430G2553. Energia on an oximeter anyone? Addendum 2/28: I ordered an identical looking model off AliExpress. Unfortunately, it's no longer MSP430 inside :-( It's now powered by a STM32F030 ARM M0.
  12. I think the regulator is fine but can't supply enough current to the 3.3V rail. I'd check the power rail for a short circuit or low resistance to ground.
  13. Please define "not work for me". At a quick glance, it doesn't look like the libraries do something incompatible with Energia.
  14. Hi Rian, The packet handler interrupt routine will send SPI commands to the radio IC. This means that you cannot make calls to the radio from the main loop after ph_start(). If you want to test communication with the radio IC, comment out ph_start(). radio_setup() does configure all the pins. One could argue that I should also have set RADIO_SDN to low in there. Instead the first few lines of radio_configure() reset the radio by setting the SDN high for a few milliseconds and then low. If you want to put a resistor on the SDN line, I'd use a pull-up to keep the radio in reset until the MCU explicitly turns it on. Either way works though. I'd go with a smaller resistor, maybe 10K. Double check the connections with the defines in the source code. I may have shuffled things around in later revisions.