Rei Vilo

  • Content count

  • Joined

  • Last visited

  • Days Won


Everything posted by Rei Vilo

  1. Energia IDE 1.6.10E18 crashes on macOS Sierra, for most of the boards. This issue also occurs with the Arduino 1.6.11 IDE, see arduino#5397. However, compilation with embedXcode completes successfully. Please find the more details at ticket GitHub #928.
  2. @phenyl Thank you for reporting. Feel free to open a ticket at
  3. Is ground connected between the two boards?
  4. Have you visited A pins map is provided for each supported LaunchPad. Have you performed a search about I²C on this very forum? It contains the answer to your question —hint: pull-ups. Why are you posting the same question twice? One suffices.
  5. Latest board package is 1.0.2 for MSP430. If you dig into ~/Library/Energia15/packages/energia/hardware/msp430/1.0.2/libraries/Wire, you will see that the default I²C port on pins 9 and 10 is implemented with a software driver (twi_sw.c and twi_sw.h). There are 2 buffers TwoWire::rxBuffer and TwoWire::txBuffer with size BUFFER_LENGTH = 16 (Wire.cpp and Wire.h). For a more compact I²C library, but only on pins 15 and 16, use Energia 12.
  6. Which framework? I presume you're using Energia. Which release of Energia? Which release of the MSP430 boards package?
  7. Although all the LaunchPads feature a programmer-debugger, sometimes an external one might be useful. Segger has just launched the J-Link EDU Mini, with all the software and expertise of Segger, priced at just USD18! I'm very happy with the larger Segger J-Link Edu priced at USD60. I've ordered one J-Link EDU Mini and plan to review it.
  8. Just perform a search on this very forum with ILI9341. There are many libraries available.
  9. Almost impossible to help you if you don't know the controller of the screen and the interface it uses. Further more, the board looks to be an Arduino shield, so it may not be compatible with the MSP430. The MSP430F447 drives segmented displays, not TFT 320x240.
  10. Which OS? I guess you're running on Windows. This is a known issue Energia 18 uses the arduino_builder build manager, which is very slow. For faster performance, use Energia 17, which relies on another build manager.
  11. @guycs The library developed by @RobG does support ILI9341. Please give it a try.
  12. Please find a library for the I
  13. The problem is due to RAM size. The 4.2" BWR e-ink display is 400 x 300 pixels x 2 colours x 2 pages = 480,000 bits = 60,000 bytes. Although the MSP432 features 64 KB, part of the RAM is used by RTOS and thus the remaining RAM can't afford the 60,000 bytes. Furthermore, the library from Pervasive Displays doesn't implement the primitives for the 4.2" BWR e-ink display.
  14. Set Show verbose output during compilation on the Energia preferences. Launch a compilation. On the pane on the bottom of Energia, search for the .bin file.
  15. Those boards weren't available when the library was released, so it is worth giving a try. More generally about libraries, read Some Misconceptions about Libraries.
  16. You're welcome ! in the front post of this thread, the library is said to support the ILI9341 controller. Have you tried it?
  17. Which MSP LaunchPad? Have you installed and configured the drivers on CCS?
  18. Hi! Unfortunately, the LCD_screen Library Suite is no longer maintained. This thread is about the (Universal) Color LCD graphics library, developed by @RobG. The ILI9341 is a pretty standard controller. Have you searched for an Arduino library?
  19. No problem on my MSP432 + Educational BoosterPack. Everything works as expected. Again, you can use a more advanced IDE that allows the selection of libraries. On macOS, try embedXcode.
  20. Hi! It looks like this is a bug coming from Energia. Energia parses the main sketch and takes all the libraries, in this case Screen_K35_SPI and Screen_HX8353E, when only the latter is required. As a consequence, files LCD_screen.cpp, LCD_screen_font.cpp and LCD_utilities.cpp are built twice and linked twice, resulting in the conflicts you've reported. What to do? Search for the folder of the Kentec 35 SPI library. On macOS, it is located at ~/Library/Energia15/packages/energia/hardware/msp432r/4.9.1/libraries/Kentec_35_SPI Zip this folder and delete it. Launch the build again. Alternatively, you can use a more advanced IDE that allows the selection of libraries. On macOS, try embedXcode.
  21. Normally, a library working on Arduino should work on Energia, as both are based on the Wiring framework. This requires the library uses high-level libraries for the peripherals, like Wire for I²C, SPI for SPI, Serial for UART. Those high-level libraries act as hardware abstraction layers. The only exception comes from MCU-specific code, like dealing with registers or features specific to a MCU. For example, the Arduino Uno uses n AVR MCU while LaunchPads run on MSP430 and ARM Cortex-M MCUs. In such a case, developing the library from scratch is often the fastest and most secure option. For SD card and displays, there are many libraries already available for Energia. Just perform a search on this forum.
  22. We can consider Energia as a disruptive technology, in a way it allows a whole new group of users to develop on micro-controllers. Another strong trend is frugal innovation popular among companies, where a prototype developed with Energia may be good enough to be launched on the market. The major difference between Energia and other Arduino-like frameworks is, Energia relies on professional-grade SDKs. Energia is based on TI-DriverLib and Energia MT on TI-RTOS now SimpleLink.
  23. No problem! Could you try somewhere else without a proxy?