Rei Vilo

Members
  • Content count

    1,706
  • Joined

  • Last visited

  • Days Won

    78

Rei Vilo last won the day on May 8

Rei Vilo had the most liked content!

1 Follower

About Rei Vilo

  • Rank
    Level 5

Contact Methods

  • Website URL
    http://embeddedcomputing.weebly.com

Profile Information

  • Gender
    Male
  • Location
    France
  • Interests
    Robots with fischertechnik — Embedded systems with embedXcode
  • Github
    https://github.com/rei-vilo/

Recent Profile Visitors

774 profile views
  1. Just perform a search on this very forum with ILI9341. There are many libraries available.
  2. 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.
  3. 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.
  4. @guycs The library developed by @RobG does support ILI9341. Please give it a try.
  5. 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.
  6. 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.
  7. 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.
  8. You're welcome ! in the front post of this thread, the library is said to support the ILI9341 controller. Have you tried it?
  9. Which MSP LaunchPad? Have you installed and configured the drivers on CCS?
  10. 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?
  11. 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.
  12. 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.
  13. 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.
  14. 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.