Jump to content

Search the Community

Showing results for tags 'msp432'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • News
    • Announcements
    • Suggestions
    • New users say Hi!
  • Spotlight!
    • Sponsor Spotlight
    • Sponsor Giveaways
  • Energia
    • Energia - MSP
    • Energia - TivaC/CC3XXX
    • Energia - C2000
    • Energia Libraries
  • MSP Technical Forums
    • General
    • Compilers and IDEs
    • Development Kits
    • Programmers and Debuggers
    • Code vault
    • Projects
    • Booster Packs
    • Energia
  • Tiva-C, Hercules, CCXXXX ARM Technical Forums
    • General
    • SensorTag
    • Tiva-C, Hercules, CC3XXX Launchpad Booster Packs
    • Code Vault
    • Projects
    • Compilers and IDEs
    • Development Kits and Custom Boards
  • Beagle ARM Cortex A8 Technical Forums
    • General
    • Code Snippets and Scripts
    • Cases, Capes and Plugin Boards
    • Projects
  • General Electronics Forum
    • General Electronics
    • Other Microcontrollers
  • Connect
    • Embedded Systems/Test Equipment Deals
    • Buy, Trade and Sell
    • The 43oh Store
    • Community Projects
    • Fireside Chat
  • C2000 Technical Forums
    • General
    • Development Kits
    • Code Vault
    • Projects
    • BoosterPacks

Calendars

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Location


Interests


Sparkfun


Github

Found 103 results

  1. neznaika

    MSP432 Hardware UART(2)(3)

    Hello, I could not find complete answer so posting this question. Is it possible to use MSP432 hardware serial (2..3) in Energia? Is there any specific reason it is not implemented or special syntax has to be used? Thanks in advance
  2. In the standard Button example in Energia (Examples->02.Digital->Button), it works fine when I upload it to the MSP432P401R. But if I add a delay to the loop that is greater than 250ms, then the LED that's supposed to turn back on when the button is released, never turns back on. If the delay is less than 250ms, then the sketch works as expected. Why do you think this happens? const int buttonPin = PUSH2; // the number of the pushbutton pin const int ledPin = GREEN_LED; // the number of the LED pin // variables will change: int buttonState = 0; // variable for reading the pushbutton status void setup() { // initialize the LED pin as an output: pinMode(ledPin, OUTPUT); // initialize the pushbutton pin as an input: pinMode(buttonPin, INPUT_PULLUP); } void loop(){ // read the state of the pushbutton value: buttonState = digitalRead(buttonPin); // check if the pushbutton is pressed. // if it is, the buttonState is HIGH: if (buttonState == HIGH) { // turn LED on: digitalWrite(ledPin, HIGH); } else { // turn LED off: digitalWrite(ledPin, LOW); } delay(500); //BUG: when this is here, then the LED never turns back on }
  3. Dear All, I want to import an image on the display kentec 3.5". I used the same process than from the link below: http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/Graphics_Library/latest/index_FDS.html and the library grlib_3_21_00_00.zip\examples\MSP-EXP432P401R_GrlibExample\images TI_logo_150x150. To import an image, we need a file .ino used with Energia and a file.h that is obtained with an image.bmp convert to a file constitute with some byte of 16 bits. To generate the file .h, I used the software GIMP in order to reduce the size of the image.bmp: I reduce the number of points of the image that have to be lower than 320x240 p. After, I generate the byte of 16 bits with the software LCD_converter > Options > Conversion: Type Color, Image Block Size 16 bits and Preview. #define x_Gauge_bmp (80) //width of the picture #define y_Gauge_bmp (60) //height of the picture #if defined(ENERGIA) static const uint16_t pic_Gauge_bmp[] = { #elif defined(ARDUINO) || defined(MPIDE) || defined(WIRING) static prog_uint16_t pic_Gauge_bmp[] PROGMEM = { #endif 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff00, 0xffff, 0xffff, With Energia, the MSP432 and the Kentec3.5, the image is imported on the scren but there's no relation with the image.bmp. Anyone already done this experiment ? Could you advice me how to do ? Thanks and best regards, Patrick
  4. ewparker

    MSP432 Won't Compile

    When I try to compile with my MSP432P401R I get the following error Energia: 1.6.10E18 (Windows 10), Board: "RED LaunchPad w/ msp432 EMT (48MHz)" arm-none-eabi-g++: error: CreateProcess: No such file or directory exit status 1 Error compiling for board RED LaunchPad w/ msp432 EMT (48MHz). Any ideas on a fix? Regards, Eli
  5. Hi, I just got the MSP432 and am really excited to start working with this board. I'm running Windows 10 on an ACER Aspire 64 bit machine. Unfortunately when I go to upload a program using Energia the port menu is grayed out. I used to have this problem with the arduino on the arduino IDE until I downloaded the FTDI drivers from: http://www.ftdichip.com/Drivers/VCP.htm The following picture shows the IDE as I see it now: I followed the instructions for installing the XDS110 drivers according to the windows install guide for the MSP432. Checking the device manager I see the two ports that I should be seeing, but there is no COM port assigned to them. The following picture shows what I see in the device manager. I've also checked my hidden drivers to make sure that all the virtual drivers had not been taken up for some reason. Further more, I tried changing the com port assigned in the advanced settings. Unfortunately when I try to set the Com port to something other than COM1 the device manager crashes. It seems that windows has COM1 as the default in advanced settings. I've also checked all of the jumpers, and they seem to all be securely connected. The green light comes on, and it seems that the MSP432 is receiving power since the red LED is blinking. I'm assuming that this is the "blink" demo program that is preinstalled on the board before the board is shipped. Upon trying to upload the base code on the IDE anyway I received the following error message as expected (Since there was no COM port assigned ). I've also checked the cable, and used it to successfully program my NodeMCU. Energia: 1.6.10E18 (Windows 10), Board: "LaunchPad w/ msp432 EMT (48MHz)" C:\Program Files\energia-1.6.10E18\arduino-builder -dump-prefs -logger=machine -hardware "C:\Program Files\energia-1.6.10E18\hardware" -hardware "C:\Users\div54\AppData\Local\Energia15\packages" -tools "C:\Program Files\energia-1.6.10E18\tools-builder" -tools "C:\Program Files\energia-1.6.10E18\hardware\tools\msp430" -tools "C:\Users\div54\AppData\Local\Energia15\packages" -built-in-libraries "C:\Program Files\energia-1.6.10E18\libraries" -libraries "C:\Users\div54\OneDrive\Documents\Energia\libraries" -fqbn=energia:msp432:MSP-EXP432P401R -ide-version=10610 -build-path "C:\Users\div54\AppData\Local\Temp\build45865cb35bb0d4253bfde3365705470d.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "C:\Users\div54\AppData\Local\Temp\untitled310862003.tmp\sketch_may29a\sketch_may29a.ino" C:\Program Files\energia-1.6.10E18\arduino-builder -compile -logger=machine -hardware "C:\Program Files\energia-1.6.10E18\hardware" -hardware "C:\Users\div54\AppData\Local\Energia15\packages" -tools "C:\Program Files\energia-1.6.10E18\tools-builder" -tools "C:\Program Files\energia-1.6.10E18\hardware\tools\msp430" -tools "C:\Users\div54\AppData\Local\Energia15\packages" -built-in-libraries "C:\Program Files\energia-1.6.10E18\libraries" -libraries "C:\Users\div54\OneDrive\Documents\Energia\libraries" -fqbn=energia:msp432:MSP-EXP432P401R -ide-version=10610 -build-path "C:\Users\div54\AppData\Local\Temp\build45865cb35bb0d4253bfde3365705470d.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "C:\Users\div54\AppData\Local\Temp\untitled310862003.tmp\sketch_may29a\sketch_may29a.ino" Using board 'MSP-EXP432P401R' from platform in folder: C:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0 Using core 'msp432' from platform in folder: C:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0 Detecting libraries used... "C:\Users\div54\AppData\Local\Energia15\packages\energia\tools\arm-none-eabi-gcc\6.3.1-20170620/bin/arm-none-eabi-g++" -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mabi=aapcs -g -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=M4F -Dxdc_cfg__xheader__="configPkg/package/cfg/energia_pm4fg.h" -DTARGET_IS_MSP432P4XX -DBOARD_MSP_EXP432P401R -Dxdc__nolocalstring=1 -D__MSP432P401R__ -DCORE_VERSION=380 -c -g -Os -w -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m4 -mthumb -DF_CPU=48000000L -DARDUINO=10610 -DENERGIA=10610 -DENERGIA_MSP_EXP432P401R -DENERGIA_ARCH_MSP432 "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432/ti/runtime/wiring/" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432/ti/runtime/wiring/msp432" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/driverlib/MSP432P4xx" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/driverlib" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/inc" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/inc/CMSIS/" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432/ti/runtime/wiring/" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432/ti/runtime/wiring/msp432" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/driverlib/MSP432P4xx" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/driverlib" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/inc" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/inc/CMSIS/" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\variants\MSP_EXP432P401R" "C:\Users\div54\AppData\Local\Temp\build45865cb35bb0d4253bfde3365705470d.tmp\sketch\sketch_may29a.ino.cpp" -o "nul" "C:\Users\div54\AppData\Local\Energia15\packages\energia\tools\arm-none-eabi-gcc\6.3.1-20170620/bin/arm-none-eabi-g++" -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mabi=aapcs -g -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=M4F -Dxdc_cfg__xheader__="configPkg/package/cfg/energia_pm4fg.h" -DTARGET_IS_MSP432P4XX -DBOARD_MSP_EXP432P401R -Dxdc__nolocalstring=1 -D__MSP432P401R__ -DCORE_VERSION=380 -c -g -Os -w -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m4 -mthumb -DF_CPU=48000000L -DARDUINO=10610 -DENERGIA=10610 -DENERGIA_MSP_EXP432P401R -DENERGIA_ARCH_MSP432 "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432/ti/runtime/wiring/" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432/ti/runtime/wiring/msp432" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/driverlib/MSP432P4xx" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/driverlib" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/inc" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/inc/CMSIS/" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432/ti/runtime/wiring/" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432/ti/runtime/wiring/msp432" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/driverlib/MSP432P4xx" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/driverlib" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/inc" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/inc/CMSIS/" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\variants\MSP_EXP432P401R" "C:\Users\div54\AppData\Local\Temp\build45865cb35bb0d4253bfde3365705470d.tmp\sketch\sketch_may29a.ino.cpp" -o "nul" Generating function prototypes... "C:\Users\div54\AppData\Local\Energia15\packages\energia\tools\arm-none-eabi-gcc\6.3.1-20170620/bin/arm-none-eabi-g++" -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mabi=aapcs -g -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_target_name__=M4F -Dxdc_cfg__xheader__="configPkg/package/cfg/energia_pm4fg.h" -DTARGET_IS_MSP432P4XX -DBOARD_MSP_EXP432P401R -Dxdc__nolocalstring=1 -D__MSP432P401R__ -DCORE_VERSION=380 -c -g -Os -w -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -w -x c++ -E -CC -mcpu=cortex-m4 -mthumb -DF_CPU=48000000L -DARDUINO=10610 -DENERGIA=10610 -DENERGIA_MSP_EXP432P401R -DENERGIA_ARCH_MSP432 "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432/ti/runtime/wiring/" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432/ti/runtime/wiring/msp432" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/driverlib/MSP432P4xx" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/driverlib" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/inc" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/inc/CMSIS/" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432/ti/runtime/wiring/" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432/ti/runtime/wiring/msp432" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/driverlib/MSP432P4xx" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/driverlib" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/inc" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system/inc/CMSIS/" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\system" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\cores\msp432" "-IC:\Users\div54\AppData\Local\Energia15\packages\energia\hardware\msp432\3.8.0\variants\MSP_EXP432P401R" "C:\Users\div54\AppData\Local\Temp\build45865cb35bb0d4253bfde3365705470d.tmp\sketch\sketch_may29a.ino.cpp" -o "C:\Users\div54\AppData\Local\Temp\build45865cb35bb0d4253bfde3365705470d.tmp\preproc\ctags_target_for_gcc_minus_e.cpp" arm-none-eabi-g++: error: CreateProcess: No such file or directory exit status 1 Error compiling for board LaunchPad w/ msp432 EMT (48MHz).
  6. Ssherry

    cc3100

    I am working on code related to sending an email through cc3100booster and msp432p401r. I am having an issue in connectivity of wifi in the module when the wifi connection code is provided in void setup(). I am providing mobile's hotspot and it gets connected and disconnected periodically. I require an continuous connection. When the wifi connection code is written inside loop(), the connection problem is solved but a newer issue is arised i,e, the program is running for email but not for the server [In server program i am sending temperature and pulse count value to thingspeak.com to get a graphical representation of my data.] moreover, despite of being present in loop, it executes only once. its a complete arcane issue for me. I am linking code below. please help me out with this. #define TEMBOO_ACCOUNT "xxxxxxx" // your Temboo account name #define TEMBOO_APP_KEY_NAME "xxxxxxx" // your Temboo app name #define TEMBOO_APP_KEY "xxxxxxxx" // your Temboo app key #define WIFI_SSID "xxxxxx" //hotspot name #define WIFI_PASSWORD "xxxxxxx" //hotspot password #ifndef __CC3200R1M1RGC__ #include <SPI.h> #include <WiFi.h> #include <WiFiClient.h> #include <Temboo.h> #endif const String GMAIL_USER_NAME = "xxxxxxx"; //sender's email const String GMAIL_APP_PASSWORD = "xxxxxx"; //sender's app password const String TO_EMAIL_ADDRESS = "xxxxxxx"; //receiver's email boolean attempted = false; #include <LiquidCrystal.h> LiquidCrystal lcd(13,33,12,24,5,25,6,26,27,8,28); float temp; float volt; int sensorValue1; int sensorValue2; int count; WiFiClient client; char server[] = "api.thingspeak.com"; unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds const unsigned long postingInterval = 10L * 1000L; // delay between updates, in milliseconds void checkconnection() { int wifiStatus = WL_IDLE_STATUS; // determine if the WiFi Shield is present. Serial.print("\n\nShield:"); if (WiFi.status() == WL_NO_SHIELD) { Serial.println("FAIL"); // if there's no WiFi shield, stop here. while(true); } while(wifiStatus != WL_CONNECTED) { Serial.print("WiFi:"); wifiStatus = WiFi.begin(WIFI_SSID, WIFI_PASSWORD); if (wifiStatus == WL_CONNECTED) { Serial.println("OK"); } else { Serial.println("FAIL"); } delay(1000); } Serial.println("Waiting for an ip address"); while (WiFi.localIP() == INADDR_NONE) { // print dots while we wait for an ip addresss Serial.print("."); delay(300); } Serial.println("\nIP Address obtained"); // We are connected and have an IP address. // Print the WiFi status. printWifiStatus(); } void serverprog() { while (client.available()) { char c = client.read(); Serial.write(c); } if (millis() - lastConnectionTime > postingInterval) { httpRequest(); } } void httpRequest() { // close any connection before send a new request. // This will free the socket on the WiFi shield client.stop(); // if there's a successful connection: if (client.connect(server, 80)) { Serial.println("connecting..."); char msgg[200]; sprintf(msgg,"GET /update?api_key=xxxxxxxxxxxxxxxx&field1=%f&field2=%d",temp,count); //have to make account on thingspeak.com and create channel then create 2 fields. then copy the WRITE API key in place of xxxxxxxxx // send the HTTP PUT request: client.println(msgg); client.println("Host: api.thingspeak.com"); client.println("User-Agent: Energia/1.1"); client.println("Connection: close"); client.println(); // note the time that the connection was made: lastConnectionTime = millis(); } else { // if you couldn't make a connection: Serial.println("connection failed"); } } void printWifiStatus() { // print the SSID of the network you're attached to: Serial.print("SSID: "); Serial.println(WiFi.SSID()); // print your WiFi IP address: IPAddress ip = WiFi.localIP(); Serial.print("IP Address: "); Serial.println(ip); // print the received signal strength: long rssi = WiFi.RSSI(); Serial.print("signal strength (RSSI):"); Serial.print(rssi); Serial.println(" dBm"); } void setup() { lcd.begin(16, 2); Serial.begin(9600); Serial.println("processing......"); } void loop() { int sensorValue1 = analogRead(A0); lcd.clear(); lcd.setCursor(0,2); lcd.print("wait.."); /* lcd.setCursor(0,0); lcd.print("temperature ="); lcd.setCursor(14,0); lcd.print(temp);*/ Serial.println(sensorValue1); volt=sensorValue1*3.22; temp=volt/10; Serial.println(volt); Serial.println("temp="); Serial.println(temp); delay(10); int sensorValue2; unsigned long start=millis(); analogReadResolution(10); unsigned long currentValue; float x=0; int y; count=0; delay(3000); lcd.clear(); lcd.setCursor(0,2); lcd.print("detecting......."); do { int sensorValue2 = analogRead(A1); if(sensorValue2 > x) { x=sensorValue2; y=1; } else if(sensorValue2 < x) { x=sensorValue2; if(y==1) { count++; y=0; } } currentValue=millis(); } while(currentValue-start<=30000); count=(count*2)/10000; lcd.clear(); lcd.setCursor(0,0); lcd.print("temperature ="); lcd.setCursor(14,0); lcd.print(temp); lcd.setCursor(0,2); lcd.print("pulse count ="); lcd.setCursor(14,1); lcd.print(count); delay(1000); Serial.println(sensorValue2); Serial.println("pulse count="); Serial.println(count); checkconnection(); delay(3000); if (!attempted) { Serial.println("Running SendAnEmail..."); TembooChoreo SendEmailChoreo(client); SendEmailChoreo.begin(); SendEmailChoreo.setAccountName(TEMBOO_ACCOUNT); SendEmailChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME); SendEmailChoreo.setAppKey(TEMBOO_APP_KEY); SendEmailChoreo.setChoreo("/Library/Google/Gmail/SendEmail"); SendEmailChoreo.addInput("Username", GMAIL_USER_NAME); SendEmailChoreo.addInput("Password", GMAIL_APP_PASSWORD); SendEmailChoreo.addInput("ToAddress", TO_EMAIL_ADDRESS); SendEmailChoreo.addInput("Subject", "Recieved An Email???"); char msg[100]; sprintf (msg," Body Temperature=%f, Pulse count=%d",temp,count); SendEmailChoreo.addInput("MessageBody", msg); unsigned int returnCode = SendEmailChoreo.run(); if (returnCode == 0) { Serial.println("Success! Email sent!"); } else { while (SendEmailChoreo.available()) { char c = SendEmailChoreo.read(); Serial.print(c); } } SendEmailChoreo.close(); } serverprog(); lcd.clear(); }
  7. Fred

    MSP432E4

    I just spotted these and couldn't find any other thread about them. Headline is it an MSP432 with Ethernet, USB and CAN. http://www.ti.com/microcontrollers/simplelink-mcus/msp432/overview/msp432e4.html http://www.ti.com/product/msp432e401y http://www.ti.com/product/msp432e411y Launchpad: http://www.ti.com/tool/msp-exp432e401y
  8. terjeio

    RFC: CNC BoosterPack

    I have recently been working on a CNC BoosterPack that I will make available on Github when completed later in the spring. Current specifications: Support for my HALified version of GRBL (based on 1.1), currently drivers has been made for MSP432 (black version), Tiva C and MSP430F2955. NOTE: firmware is built with CCS 6.1, MSP432 driver is 100% CMSIS based. Opto-coupled inputs, NC switches recommended. Opto-coupled outputs with 200mA open drain drive for spindle on, spindle direction, flood and mist. Can drive most relays and solenoids directly. Output section can be powered from internal 3V3 or 5V source, or from external source. If powered from external source outputs can be made opto-isolated via jumper setting. PWM-output for spindle speed currently directly connected to MCU pin (could be changed to open drain). I2C (IIC) interface with selectable voltage level (3V3 or 5V) via level shifter, dedicated interrupt input. I2C pinout compatible with my 4x4 keyboard project, supports jogging etc. Optional EEPROM for configuration settings for MCUs with no internal EEPROM. Polulu 8825 motor driver breakout board compatible. Fault signal routed to GPIO input. Considered for later revision: Break out SPI interface and add full support for Trinamic motor drivers. Optional (SPI) DAC for motor speed (laser power) control. This might require a 4-layer PCB and also solving the pinout cabal... --- Anything you want changed? Terje
  9. agaelema

    MSP-EXP432P111

    Hi guys, The new Launchpad MSP-EXP432P111 was released some days ago. I bought one and it arrived today . The board use the XMS432P1111 (pre-production version of MSP432) microcontroller, a Cortex M4 with 48MHz, 2MB of flash, 256KB of SRAM (very impressive), 14bit ADC and many other peripherals, like the LCD driver. Apparently, the LCD is the same of other launchpads (eg.: EXP430FR6989), very interesting to understand how to use the LCD driver and develop some projects. The Out-of-Box demo has two modes: - Blink LED, where you can controll the frequency of blink pressing the button S1 and controll the color by pressing the button S2. - Temperature mode: Show the temperature based in the internal sensor (pressing S2), or based in an external temperature sensor (pressing S1), a LMT70, but it's necessary to put a jumper in R8, powering the sensor. There is a online GUI enabling to control other parameters like special characters in the LCD. The finishing of PCB's is impeccable, as always.
  10. How to use EEPROM on MSP432P401R LaunchPad? I've found library for msp430 launchpads, but there's no library for MSP432P401R LaunchPad. How to use EEPROM on this launchpad? Where can I download it? Energia version: 1.6.10E18. Operating system: Linux Mint 18.3
  11. Hello, I'm trying to run a code I found for a water depth sensor MS5540C and I'm coming across a compilation error: "error: 'TCCR1B' was not declared in this scope" anyone know what is going on? code can be found here http://www.fut-electronics.com/wp-content/uploads/2015/10/water_depth_sensor_MS5540C_Arduino_tutorial.pdf thank you!
  12. Hi All First, I would like to thank @Rei Vilo for providing the Library for the Kentec (BOOSTXL-k350qvg) library with Energia. I copied the code out of https://www.youtube.com/watch?v=XyeUpk6P4kA (as I didn't find the powerpoint or pdf) and got it to work with an MSP430F5529 launchpad. (Energia 18, Windows as the Mac version doesn't work atm). Then I compiled the same code on a MSP432P401R launchpad and it runs a lot slower than on the F5529 (I assume this is a known issue, due to slow SPI speed ( https://github.com/energia/msp432-core/issues/27 ) but also doesn't look the same, the fonts are "skinnier on the MSP432. This discrepancy, I cannot explain. Another question: If I want to write a changing variable, in this case simply the x-coordinate of the touch to the screen, how do I locally clear the screen without redrawing everything (or if I want to make a bar graph that represents eg a changing value of a sensor? Do I always draw a black rectangle, then the bar/text etc? or is there a simpler way that is not immediately obvious to me now? Next step: I have to learn more about state machines to switch screens (settings), do stuff there, come back to main without the program getting into badly readable territory. Thank you very much for your help. //First steps with the Kentec Display #include "SPI.h" #include "Screen_K35_SPI.h" Screen_K35_SPI myScreen; uint16_t colours[6]; uint16_t x; uint16_t y; uint16_t z; uint8_t initFlag; void setup() { Serial.begin(9600); Serial.println(); Serial.println("hello"); Serial.println(); pinMode(RED_LED, OUTPUT); myScreen.begin(); myScreen.clear(); colours[0] = myScreen.calculateColour(255, 0, 0); colours[1] = myScreen.calculateColour(0, 255, 0); colours[2] = myScreen.calculateColour(0, 0, 255); colours[3] = myScreen.calculateColour(255, 255, 255); colours[4] = myScreen.calculateColour(255, 255, 0); colours[5] = myScreen.calculateColour(0, 0, 0); x = 0; y = 0; z = 0; myScreen.setPenSolid(true); myScreen.setFontSolid(false); myScreen.setFontSize(2); initFlag = 1; } void loop() { if (initFlag) { drawHomeScreen(); initFlag = 0; } if (myScreen.isTouch() > 0) { myScreen.getTouch(x, y, z); myScreen.gText(10, 10, btoa(x, 8), colours[3]); Serial.print(x); Serial.print(" "); Serial.print(y); Serial.print(" "); Serial.println(z); } if (z > 100) { if ((x < 160 && x > 0) && (y < 240 && y > 100)) { digitalWrite(RED_LED, HIGH); } else if ((x < 320 && x > 160) && (y > 100 && y < 240)) { digitalWrite(RED_LED, LOW); } else if ((x < 320 && x > 160) && (y > 0 && y < 100)) { drawSettingsScreen(); } } } void drawHomeScreen() { myScreen.clear(); myScreen.gText(30, 50, "TOUCH LCD DEMO", colours[4]); myScreen.rectangle(0, 100, 160, 239, colours[1]); myScreen.gText(50, 180, "ON", colours[0]); myScreen.rectangle(160, 100, 319, 239, colours[0]); myScreen.gText(235, 180, "OFF", colours[1]); myScreen.rectangle(160, 0, 319, 100, colours[2]); myScreen.gText(180, 50, "SETTINGS", colours[3]); } void drawSettingsScreen() { myScreen.clear(); myScreen.gText(10, 10, "TOUCH LCD DEMO", colours[0]); myScreen.gText(10, 30, "TOUCH LCD DEMO", colours[1]); myScreen.gText(10, 50, "TOUCH LCD DEMO", colours[2]); myScreen.gText(10, 70, "TOUCH LCD DEMO", colours[3]); myScreen.gText(10, 90, "TOUCH LCD DEMO", colours[4]); }
  13. iesalais

    MSP432 Hardware SPI Issue

    Hello, I've been trying to run an example called "graphicstest" from adafruit's ST7735 library on a TFT display using an MSP432. My problem is that, for some reason, software SPI works but not hardware SPI. The example "graphicstest" has an option to switch to software SPI by setting the MOSI and SCK pins to whatever i want and when i do that it works, the program does it's little test, but the problem with that is that it runs VERY slow so i kinda need this to work at its intended speed by using hardware SPI. if i hook up MOSI pin to P1.6 and SCK to P1.5 on my MSP432, nothing happens while using hardware SPI. but once i switch to software SPI and set MOSI as pin 15(P1.6) and SCK as pin 7(P1.5), it works. Can anyone help explain what is going on? P.S. this is what the code looks like when changing from Hardware to Software: // For the breakout, you can use any 2 or 3 pins // These pins will also work for the 1.8" TFT shield #define TFT_CS 18 //P3.0 on MSP432 #define TFT_RST 5 #define TFT_DC 8 // Option 1 (recommended): must use the hardware SPI pins // (for UNO thats sclk = 13 and sid = 11) and pin 10 must be // an output. This is much faster - also required if you want // to use the microSD card (see the image drawing example) Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); // Option 2: use any pins but a little slower! #define TFT_SCLK 7 // set these to be whatever pins you like! #define TFT_MOSI 15 // set these to be whatever pins you like! //Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);
  14. Aheny

    LCD_Joystick not working

    Good afternoon, I am using: MSP432 EMT 48MHz with the Educational Booster pack Mk II Revision 1.0 Energia 1.6.10E18 I was having difficulty (my code wouldnt compile) with the LCD screen, so I attempted a simple install of the example code LCD_Joystick, but my error persists. It uses the following includes: #include <LCD_screen.h> #include <LCD_screen_font.h> #include <LCD_utilities.h> #include <Screen_HX8353E.h> #include <Terminal12e.h> #include <Terminal6e.h> #include <Terminal8e.h> just including these headers seems to create the same issue and I am not understanding how to proceed. I dont see any errors besides the consequential collect2.exe error at the end. It almost appears to be an issue with circular includes, but I am just using the example files exactly as written. Any help would be greatly appreciated. Energia: 1.6.10E18 (Windows 10), Board: "RED LaunchPad w/ msp432 EMT (48MHz)" libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::setOrientation(unsigned char)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::screenSizeX()' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::screenSizeY()' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::circle(unsigned short, unsigned short, unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::dLine(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::line(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::setPenSolid(bool)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::point(unsigned short, unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::dRectangle(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::setFontSolid(bool)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::readPixel(unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::copyPaste(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::arc(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::copyArea(unsigned short, unsigned short, unsigned short, unsigned short, unsigned long&)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::pasteArea(unsigned short, unsigned short, unsigned short, unsigned short, unsigned long&, bool)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::showInformation(unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::rectangle(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::LCD_screen()' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::LCD_screen()' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::clear(unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::getOrientation()' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::_triangleArea(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::triangle(unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::_inValue(short, short, short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::_inCycle(short, short, short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::_inSector(short, short, short, short, short, short, short, short, short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::calculateColour(unsigned char, unsigned char, unsigned char)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::splitColour(unsigned short, unsigned char&, unsigned char&, unsigned char&)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::halveColour(unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::averageColour(unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::reverseColour(unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::isTouch()' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::isReadable()' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::isStorage()' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::_displayTarget(unsigned short, unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::calibrateTouch()' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::_swap(unsigned short&, unsigned short&)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::_swap(short&, short&)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::_swap(unsigned char&, unsigned char&)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::_check(unsigned short, unsigned short, unsigned short)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `LCD_screen::getTouch(unsigned short&, unsigned short&, unsigned short&)' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen.cpp.o: In function `LCD_screen::setOrientation(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen.cpp:67: multiple definition of `vtable for LCD_screen' libraries\Kentec_35_SPI\LCD_screen.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen.cpp:67: first defined here libraries\EduBPMKII_Screen\LCD_screen_font.cpp.o: In function `LCD_screen_font::setFontSize(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen_font.cpp:27: multiple definition of `LCD_screen_font::setFontSize(unsigned char)' libraries\Kentec_35_SPI\LCD_screen_font.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen_font.cpp:27: first defined here libraries\EduBPMKII_Screen\LCD_screen_font.cpp.o: In function `LCD_screen_font::setFontSize(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen_font.cpp:27: multiple definition of `LCD_screen_font::fontMax()' libraries\Kentec_35_SPI\LCD_screen_font.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen_font.cpp:27: first defined here libraries\EduBPMKII_Screen\LCD_screen_font.cpp.o: In function `LCD_screen_font::setFontSize(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen_font.cpp:27: multiple definition of `LCD_screen_font::fontSizeX()' libraries\Kentec_35_SPI\LCD_screen_font.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen_font.cpp:27: first defined here libraries\EduBPMKII_Screen\LCD_screen_font.cpp.o: In function `LCD_screen_font::setFontSize(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen_font.cpp:27: multiple definition of `LCD_screen_font::fontSizeY()' libraries\Kentec_35_SPI\LCD_screen_font.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen_font.cpp:27: first defined here libraries\EduBPMKII_Screen\LCD_screen_font.cpp.o: In function `LCD_screen_font::setFontSize(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen_font.cpp:27: multiple definition of `LCD_screen_font::gText(unsigned short, unsigned short, String, unsigned short, unsigned short, unsigned char, unsigned char)' libraries\Kentec_35_SPI\LCD_screen_font.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen_font.cpp:27: first defined here libraries\EduBPMKII_Screen\LCD_screen_font.cpp.o: In function `LCD_screen_font::setFontSize(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen_font.cpp:27: multiple definition of `LCD_screen_font::LCD_screen_font()' libraries\Kentec_35_SPI\LCD_screen_font.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen_font.cpp:27: first defined here libraries\EduBPMKII_Screen\LCD_screen_font.cpp.o: In function `LCD_screen_font::setFontSize(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen_font.cpp:27: multiple definition of `LCD_screen_font::LCD_screen_font()' libraries\Kentec_35_SPI\LCD_screen_font.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen_font.cpp:27: first defined here libraries\EduBPMKII_Screen\LCD_screen_font.cpp.o: In function `LCD_screen_font::setFontSize(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen_font.cpp:27: multiple definition of `LCD_screen_font::_getCharacter(unsigned char, unsigned char)' libraries\Kentec_35_SPI\LCD_screen_font.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen_font.cpp:27: first defined here libraries\EduBPMKII_Screen\LCD_screen_font.cpp.o: In function `LCD_screen_font::setFontSize(unsigned char)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_screen_font.cpp:27: multiple definition of `vtable for LCD_screen_font' libraries\Kentec_35_SPI\LCD_screen_font.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_screen_font.cpp:27: first defined here libraries\EduBPMKII_Screen\LCD_utilities.cpp.o: In function `cos32x100(long)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_utilities.cpp:30: multiple definition of `cos32x100(long)' libraries\Kentec_35_SPI\LCD_utilities.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_utilities.cpp:30: first defined here libraries\EduBPMKII_Screen\LCD_utilities.cpp.o: In function `cos32x100(long)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_utilities.cpp:30: multiple definition of `sin32x100(long)' libraries\Kentec_35_SPI\LCD_utilities.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_utilities.cpp:30: first defined here libraries\EduBPMKII_Screen\LCD_utilities.cpp.o: In function `cos32x100(long)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_utilities.cpp:30: multiple definition of `utf2iso(String)' libraries\Kentec_35_SPI\LCD_utilities.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_utilities.cpp:30: first defined here libraries\EduBPMKII_Screen\LCD_utilities.cpp.o: In function `cos32x100(long)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_utilities.cpp:30: multiple definition of `i32toa(long, long, unsigned char, unsigned char)' libraries\Kentec_35_SPI\LCD_utilities.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_utilities.cpp:30: first defined here libraries\EduBPMKII_Screen\LCD_utilities.cpp.o: In function `cos32x100(long)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_utilities.cpp:30: multiple definition of `htoa(unsigned long, unsigned char)' libraries\Kentec_35_SPI\LCD_utilities.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_utilities.cpp:30: first defined here libraries\EduBPMKII_Screen\LCD_utilities.cpp.o: In function `cos32x100(long)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_utilities.cpp:30: multiple definition of `ttoa(unsigned long, unsigned char)' libraries\Kentec_35_SPI\LCD_utilities.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_utilities.cpp:30: first defined here libraries\EduBPMKII_Screen\LCD_utilities.cpp.o: In function `cos32x100(long)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_utilities.cpp:30: multiple definition of `btoa(unsigned short, unsigned char)' libraries\Kentec_35_SPI\LCD_utilities.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_utilities.cpp:30: first defined here libraries\EduBPMKII_Screen\LCD_utilities.cpp.o: In function `cos32x100(long)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_utilities.cpp:30: multiple definition of `bufferFormat' libraries\Kentec_35_SPI\LCD_utilities.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_utilities.cpp:30: first defined here libraries\EduBPMKII_Screen\LCD_utilities.cpp.o: In function `cos32x100(long)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_utilities.cpp:30: multiple definition of `bufferOut' libraries\Kentec_35_SPI\LCD_utilities.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_utilities.cpp:30: first defined here libraries\EduBPMKII_Screen\LCD_utilities.cpp.o: In function `cos32x100(long)': C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\EduBPMKII_Screen/LCD_utilities.cpp:30: multiple definition of `bufferIn' libraries\Kentec_35_SPI\LCD_utilities.cpp.o:C:\Users\chris\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.0\libraries\Kentec_35_SPI/LCD_utilities.cpp:30: first defined here collect2.exe: error: ld returned 1 exit status exit status 1 Error compiling for board RED LaunchPad w/ msp432 EMT (48MHz). This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
  15. Aheny

    please delete

    duplicate thread
  16. Hi, I am having trouble interfacing the MSP432 with MPU6050. I have pulled the SDA and SCL lines up to 3.3V with 10k resistors. When I initiate the communication using the I2C_masterSendMultipleByteStart(), the program enters an infinite loop waiting for the TXIFG to be set after the STT is sent. I can see that the STT remains set and TXIFG never gets set. What could be the issue? Please let me know if you want me to post the code. Thank you.
  17. Hello All, Brand new Launchpad user here. I have downloaded Energia to use with my MSP432 launchpad. I have tried to download the corresponding driver (xds110_drivers.zip) from the Energia website. I am using Chrome. When I click download, the download will begin and about halfway through, I will get an error that says "Failed - File incomplete". Is this an issue with the driver file? Is there another location where I can download the corresponding driver? Many thanks! MSP432P401R REV B -Conner
  18. js9013

    .sslConnect() not working

    I have a very basic requirement to send a HTTPS request to AWS. I am using the basic sample code from Energia for my MSP432. I have no issues establishing an unsecured HTTP request using .connect(), but AWS requires HTTPS. To that end, I am trying to use the .sslConnect() function provided in Energia to no avail - I am not able to establish a connect with the AWS server. Can anyone suggest what my issues are with the code below? Are there common issues I should look at to debug? Thank you! char server[] = "xxxxxxxx.execute-api.us-xxxx-2.amazonaws.com"; { Serial.println("\nStarting connection to server..."); // if you get a connection, report back via serial: if (client.sslConnect(server, 8443)) { Serial.println("connected to server"); // Make a HTTP request: client.println("GET /xxxx/myAWSfunction HTTP/1.1"); client.println("Host: xxxx.execute-api.us-xxxx-2.amazonaws.com"); client.println("Connection: close"); client.println(); } }
  19. dannyf

    Hi from dannyf

    Hi, new here. I worked professionally with lots of luminary and then ti chips. Still have trays of lm3s628, 801, and 811s. Got some of the earliest lm4f120 chips and launchpads. Loved their features. Not crazy about the adc however. My interests now are mainly in creating a generic framework for Arduino (the software). I had previously ported Arduino to a variety of chips, from stm8, pic24, and tm4c chips, including msp432. My recent work in progress is xduino, a generic framework for Arduino on a diverse group of chips. Nice to share my learning with you all. You can find me at dannyelectronics.wordpress.com
  20. Hello, I am trying to use my MSP432 to make a REST call to an endpoint I already have set up and configured. I know this endpoint works. However, when I try to use the the WiFiWebClient example in Energia, I receive an HTTP 301 redirect error. I suspect this could be due to the difference between HTTP/HTTPS. Is it possible to use make an HTTPS request using this Energia example? Thank you!
  21. Hi all, what are the best practices for conditioning signals coming onto (or leaving) an interface board? I'm interfacing an MSP432 LaunchPad to two sensor boards through two 2x6 pin-headers (two of the four I2C ports on each connector, and all four high-drive GPIO). An SPI port is available for a master/slave launchpad configuration (one master with up to three slaves), and two normal GPIO as well - just in case. A colleague recommended a "100 ohm" ferrite beads with a 100pF bypass cap and a 5V TVS to ground on each signal. I want the board to be solderable by hand, the ferrite beads are big enough being 1210s, and I picked 0805 bypass caps. However, the TVS recommended was a 1201 and the biggest chip TVS I could find was a 12V in an 0603 package. Does that seem right? Will as 12V part be a waste of time? What would you recommend? Also I'm curious about the orientation of the parts relative to each other for best routing. Can anyone share some insights? Many thanks, Dale booster-i2c-schematic-008-X04.pdf bom-pv-008-X04.pdf
  22. biza

    MSP432 RTC User adjust

    can anyone some help me? I have some problems with user rtc configuration in msp432 I made a firmware where the user choose by hardware configuration adjust date and time (alarm clock). The problem is ... after the user adjust date and time I would like use the rtc to control the watch and show the current date and time in a lcd. The problem is ... after the user adjust date and time I would like use the rtc to control the watch and show the current date and time in a lcd. Soo i need some help in two things pass the user value (decimal) to hexadecimal or BCD and the inverse get the hexadecimal or BCD value to decimal to show in LCD . I'am using CCS, in CMSIS on attach i leave the code I have made to test it!
  23. Fellows, I'am trying to adquire a signal with ADC converter in the MSP432, but some problems appeard. I try to read lm35 sensor temperature and before conect the lm35 output signal to input pin of MSP432, i made a mesurement with multimeter and i see the pin has 1.10 +/- 1.15v. It's this normal? The code was made in ccs, and with classic programation (registers), this is the code: #include "adc.h" #include "lcd.h" #include "stdio.h" extern char Mensaje[]; /**/ void adc(void){ volatile unsigned int i; /*ADC CONFIGURATION*/ P5->SEL1 |= BIT4; P5->SEL0 |= BIT4; /*ENABLE GLOBAL INTERRUPTS*/ __enable_irq(); /*ENABLE ADC INTERRUPT IN NVIC MODULE*/ NVIC->ISER[0] = 1 << ((ADC14_IRQn) & 31); /*Sampling time, S&H=16, ADC14 on*/ ADC14->CTL0 = ADC14_CTL0_SHT0_2 | ADC14_CTL0_SHP | ADC14_CTL0_ON; ADC14->CTL1 = ADC14_CTL1_RES_2; ADC14->MCTL[0] |= ADC14_MCTLN_INCH_1; ADC14->IER0 |= ADC14_IER0_IE0; SCB->SCR &= ~SCB_SCR_SLEEPONEXIT_Msk; while (1) { for (i = 20000; i > 0; i--); // Start sampling/conversion ADC14->CTL0 |= ADC14_CTL0_ENC | ADC14_CTL0_SC; __sleep(); __no_operation(); } } void ADC14_IRQHandler(void) { int value_adc=ADC14->MEM[0]; float value_vol= value_adc * (3.3/4096); //sprintf(Mensaje,"%d",value_adc); sprintf(Mensaje,"%1.2f",value_vol); LCD_SetText(Mensaje,5 ,0); }
  24. MSP-EXP432P401R Energia 1.6.10E18 Windows Education 10 x64 v1511 I am wondering if anyone has had experience or knows how I could make it so a board [RED LaunchPad /w msp432 EMT (48MHz)] will be available to all users in a domain environment. I originally tried using the CCS Cloud TI Agent but encountered some very odd registry issues with non admin users/domain users (Reference: https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/650118#pi316318=2). We are able to install it fine for everyone with the local admin or administrative domain account, however when we goto Boards Manager and install that board it only applies to the current user. It looks like it may be specific to the user profile where it is installing this to as the only thing I could find related to the msp432 board was in this file location: C:\Users\domain_user\AppData\Local\Energia15\packages\energia\hardware\msp432r\5.6.1 Is there a registry or config file somewhere where I can change the location of where the boards get downloaded/installed to so it can be read from a location that all users have access to?
  25. biza

    MSP432 RTC User adjust

    can anyone some help me? I have some problems with user rtc configuration in msp432 I made a firmware where the user choose by hardware configuration adjust date and time (alarm clock). The problem is ... after the user adjust date and time I would like use the rtc to control the watch and show the current date and time in a lcd. The problem is ... after the user adjust date and time I would like use the rtc to control the watch and show the current date and time in a lcd. Soo i need some help in two things pass the user value (decimal) to hexadecimal or BCD and the inverse get the hexadecimal or BCD value to decimal to show in LCD . I'am using CCS, in CMSIS on attach i leave the code I have made to test it! test.zip
×