• 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!

pine

Members
  • Content count

    371
  • Joined

  • Last visited

  • Days Won

    10
  1. Happy new year!
  2. Something similar that turns out to be false positive happened to me as well on an Altera tool (forgot which exe) and also some cuda executables compiled from source.. Checked the latest Energia (fresh downloaded energia-0101E0017) with two anti-virus, avast and McAfee, and found no threat. HTH. cfa0bb530febb9923e57d0f1aa85c302 *FlashStellaris.dll 21dd2171b281b066c701b0558d212bf2 *DSLite.exe 5e21e284535d2676d69bbd585a126c8b *cc3200prog.exe
  3. https://www.arrow.com/en/research-and-events/articles/free-shipping-for-makers "Free domestic ground shipping on purchases of $50.00 or more using promo code MAKEWITHARROW. Free international shipping on purchases of $299.00 or more using promo code MAKEWITHARROWINT. Offer valid until May 27th, 2016. Offer is not valid in combination with any other promotion or offer. Offer is not valid on purchases made through a MyArrow account."
  4. Yes, something smaller than the LaunchPad form factor, one even slimmer than the USB dongle style F2013 dev stick, like this: This could be a deviation from the LP line, but: 1. A form factor like this is definitely great for USB gizmos 2. Easier to be accepted by someone completely new to MCU than a development board 3. Greatly reduce packaging, can even probably be shipped in envelops (no USB cable needed), to get someone a taste of programming an MCU (even though it is just a blink of LED as out of the box experience), and arouse their interest to move on to the LP dev boards.
  5. Fmilburn, no kidding i almost cried when saw your photo. I am sure to have one of these,with a very white nice plastic cover bag about 20 years ago (although in my memory that plastic cover was meant to be discarded once opened). DOS became Windows 3.1 became Windows 95 became Windows 98 became Windows XP became Windows 7 became Windows 8 became Windows 10. Mine disappeared somewhere along the number / char change, but the memory of my pencil following this flow chart template will stay with me forever. Thanks for posting this!
  6. Hello Blipton, I have not used BlueMix nor Node-RED, but for the usage of simple hosting I'd highly recommend Amazon AWS. There is an offer of free-tier for 1 year of use. You may want to read this link. The terms are quite complicated but in brief: 1 year free VM running time enough for 24x7 non-stop for 365 days from my experience enough bandwidth for personal use, occasionally may get charged for a few cents for moving VM around and large downloads, but that's very rare. required a valid VISA card to create account (just in case the free-tier quotas are exceeded, the charges will apply to this card) required a valid phone number for activating account (a six (?) digit code sent to this number in message format for AWS account activation). perhaps there is already pre-built image on BlueMix for Node-Red, but I haven't find something similar to it on AWS, so have to be installed by yourself and do a little configuration, and that means the more familiar with SSH and unix commands, package installation, etc the better. From personal experience, I am very satisfied with the versatility and service offered from AWS. Yes it is not free for life, but one year is the most generous offer on the market. To run Node-RED on AWS, first of all is to get the free tier account from the above link. Afterwards, login to the AWS console and try the following setup: Select the availability zone from the top upper right corner (next to your username), the closer to where you live the better. AWS is a global service and have the concept of availability zone that means geographic region. Open the "EC2" link on the upper left of the console home screen (the first one, with description of "Virtual Servers in the cloud"). Then click "Launch instance" to bring the next screen. Select "Ubuntu Server 14.04 LTS (HVM), SSD Volume Type". You may want other flavors of OS. Note that "Free tier eligible" label means this type of instance is under cover for free tier. Not all of them are. Now, for simple setup just click "Review and Launch". For a little more details I'll click "Next:.." for some more manual setup. In particular at Step 6 (of the AWS console wizard, not the steps here), add a custom rule of opening 1880 which is the port needed for Node-RED. Please bear in mind, this setting means 1880 is open to the world. Later in step 14 below, I'll show how not to open this but use a local tunnel in putty. If you choose a more secure fashion, do not do this step now but do the step (14) instead. Now, this is an important step in AWS instance - creating a key pair. In the following screen, choose "Create a new key pair", give it a name, and click "Download Key Pair". The key file will then be downloaded. This is the only opportunity so keep this file safe. Use Putty key generator (puttygen), load the Private key file downloaded Click Save private key and confirm not using password. The output file will be used by putty in subsequent login to the AWS instance. Export this output file and keep it safe. Do not share this file with others. Back to the AWS console, click on the instance number to check the details. Copy the "Public IP", this is the IP address for this instance available to the world. By the way, the free tier included one "elastic IP" address per account (need to register elsewhere on the AWS console). With elastic IP, you can have a stable IP address to assign to any instance under your account. The default public IP address assigned will be changed when the instance terminate. Go back to Putty to set this IP address, then at "Connection -> Data" input ubuntu at the Auto-login username, and then at "Connection -> SSH -> Auth", Browse to the key file back in step 10 to login. For more security, if you choose to have the 1880 port in tunnel instead opening to the world, in putty, set "Connection -> SSH -> Tunnels": add 1880 in Source Port, add "localhost:1880" in Destination port, then click "Add". Finally, save this session in Putty so that we can reuse this setting later. Now it's time to login the new instance. Using putty with the above setup, the following console should be available without any need to login since we are using key pairs. Now it's time to run several commands. sudo apt-get update sudo apt-get install node.js sudo apt-get install npm sudo npm install -g --unsafe-perm node-red sudo ln -s /usr/bin/nodejs /usr/bin/node node-red If everything's alright, the last command will be showing like this which means Node-RED is running on the AWS instance you just created. Open the browser, depends whether step 4 or step 14 is selected, point the browser to the public IP port 1880 (for step 4) or localhost:1880 (for step 14). Node-RED should be showing up. Again I have not used Node-RED nor BlueMix before so can't compare the difference in experience but do hope this might help in getting something started on AWS if it is considered as an alternative.
  7. The LaunchPad is a great platform. Since the original 2231 device it has been my first choice for hobby projects. In fact, through playing, er, working with the LaunchPad I learnt much of my knowledge in MCU and electronics. The information from TI about the MCU device as well as the launchpad itself, in the form of documentation and engineers' replies to questions, are always helpful, accurate and consistent. Apart from LaunchPad I am also fan of TI calculators, and am very excited to see the upcoming release of the LaunchPad based Innovator System. The package looks great and if TI could probably through this bring more people to the LaunchPad community it will be great. As I understand it, it is designed to be used in conjunction with the new generation of TI calculators for STEM-oriented education settings. Since they will already had the hardware by then, why not take the chance for introducing them to Energia and more programming? The TI website is very well designed. Even though the product line from TI is so diverse, I never had problem finding the information needed from the web site. The web site that is dedicated for LaunchPad is very friendly to people interested who find their way to this platform. One thing I do miss from the most recent version of the web site is those short video by TI Engineers introducing the LaunchPad and their features. Watching real people introducing real product is much better than still images and 3D models imho. The e-store is also user friendly and convenient. I do have a question on it which is, since I do not live in the North American region, does that limit my purchase to some products? It appears if I logged into my account (with my residential address) some products no longer shown as available. TI has been great on communicating with the community. I received regular email brochure from TI and they are very informative. On web presence, 43oh is my favorite site on getting TI information so if TI releases new production information here first hand it would be great! Thank you bluehash for this opportunity to bring us closer to TI, and I'm always grateful for the great site at 43oh.
  8. Since my only 5529LP was confirmed no longer functioning properly and the likely cause is the USB hub module, there have been some thoughts going through my mind to salvage the core 5529 device on the LP for some good use. And this weekend I have decided to give it a try. As the USB host part is confirmed not functioning, the first step is to verify the F5529 is still good. The easiest way is to try program it and check if it can run new program. With a good F5529 LP (the new replacement board ordered after the old one retired), I removed all the jumpers between the ez-FET and the target device, and then wired the GND, 5V, 3V3, RXD, TXD, SBW RST, and SBW TST from the good ez-FET to the 5529 side of the old LP. This will also power up the old board from the new one as the USB host on the old board is dead and no longer powering it. Soon after an example Energia sketch of SerialCallResponseASCII is uploaded through the new, good board, the good news is displayed on the Serial console confirming the 5529 device is still working flawlessly. At this point, I came into realization that this board can no longer be a handy development board as it once was but only good for deployment, possibly permanently, to some project because I have to rely on that good LP every time for programming. But wait, I recall recently from the forum there are some posts mentioning Forth interpreter for MSP430, one of which by monsonite with comprehensive information on various Forth offerings. However, a common requirement for Forth is serial communication for the console that my old LP is no longer capable to provide with a dead USB hub. Even though I don't have serial to usb converter to bypass the on-board hub for direct serial connection, I remember there is an old Arduino Pro Mini laying around without much used. Combining these two, I could probably build a utility development board that provide ad hoc programming capability (in Forth) on the 5529LP provide the console access required by Forth on the 5529LP via the Arduino Pro Mini (forward the serial communication from the Arduino UART to the 5529LP TX/RX) power the 5529LP via the 5V and 3V3 pin from the Arduino Pro Mini All in all, the goal is to take the Arduino Pro Mini as the controller or programmer of the 5529LP that is programmed to run Forth only. I picked the Mecrisp as it provided out of the box support for the 5529LP and pre-compiled hex file. So the build begin by first flashing the Forth hex file to the 5529LP. Again it required a good 5529LP and I used the latest MSPFlasher for the job. The following is the command line (for Windows). MSP430Flasher.exe -w "forth-mecrisp-5529.hex" -v -g -z [VCC] For a more decent looking of this utility development board, the Pro Mini is mounted to a medium sized breadboard on one end, and with four metal pins (pulled from left over connectors), the 5529LP is somehow "mounted" to the other end. This is enough for some structural support for the 5529LP Now for the Arduino side. Since there is only one set of UART on the Pro Mini, the program on it make use of the SoftSerial library that will emulate another serial port by two digital pins to relay the serial messages from the real UART to the 5529LP. Finally the moment of truth, the serial console to the Arduino is opened for a test. Apart from the line feed being weird, the expression run (1 2 + .<cr>) is successful, so is the programming of the blinky program Moving forward, the Arduino can be programmed in such a way that not only merely relaying serial message, but parse special commands to initiate specific Forth programming to the 5529LP (the Forth programs themselves stored as program in the Arduino). Hopefully this will make the whole package more versatile and practical.
  9. I'm with you absolutely, Beowulf is a very solid example. Honestly, while I'm not against buzzwords as explained, I feel the same as you do when seeing cloud of this and that, all over the Internet. The choice of word "Cloud" is exceptionally bad, consider most of us prefer a sunny day over raining
  10. In my humble opinion, these are like fashion of what we wear. It changes every so often, when someone with evangelistic mind and power of some sort (be it economic or established in certain field of the society) coined a term, marketing people found potential, and there we go again. Please don't get me wrong, by buzzwords I have no negative meaning to these terms (as they bear serious definitions behind and appears on academic papers), but merely describing these on perspective suitable on this topic. Yes they tend to be overused with a vague definition, but on the bright side they are not necessary an evil as they arouse the interest of the public. Consider this, from a scale of 0 to 10 of "awareness of an IoT technology", with buzzwords like this the score will be much higher than without it. More people may find interests in it (until they eventually landed on the TCP/IP network from last century and M2M technology last decade like we do). With buzzwords, technology can be more appealing to the general public. Not all of these buzzwords will revolutionize anything. Fashion changes all the times, but how many "ties", "jackets", "cap" do we have in the past that last so long? These must have someone first do / invent / wear it the very first time, and at that time they were like buzzword. Yet they succeeded and lasted. To the two terms IoT and cloud in the original topic, imho cloud is a much more successful in terms of revolutionizing computing. I tend to believe this is so because I always find myself easier to convey and explain cloud than IoT to others. The gist of it is utility computing that moves away the actual equipment from the end-user, and billed just like water and electricity. Not only is it a model change, paradigm shift, but one that actually happened that made possible many opportunities to people that are not possible in the past. E.g. I can rent some GPUs to do CUDA on xyz cloud provider for as long as I want - which also means as much as I can afford and willing to spend. It really revolutionize things. IoT is like in infancy. I am doubtful if the spreadsheet killer app for it will ever be invented, but that's not what I'm betting on to measure its success. On specific areas / industry, the fact that wireless technology shrink and even lowered power consumption will find its potential application. I think so long as we keep our self an inquisitive mind, be critical to ideas, use our brains to think and think again, and pass this message and attitudes to our peers, we can live happily with these buzzwords.
  11. Yes! Like this idea! It's still a damn good 5529 mounted on a very nice board with good connectors. Interestingly on the same line, my wife asked yesterday, after learning that I believed only the hub part is not working, if the LP can be cut and replaced as she saw the dotted line printed on the LP . (And she is not from engineering background).
  12. The LP finally retired last week. Won't even power on. Plugged into PC directly and it cannot recognize the device. The replacement LP delivered today, and my desk companion is back again I believe only the USB hub part of the old board is failing, and the rest including the 5529 should still be good. Wrapped it properly and perhaps one day it can be of some good use. Btw, the old one is LP Rev.1.4 and the new is 1.5. The screw holes of the new one is much easier to work with as it is less tight. Screwdriver is already needed halfway on the old one, but for the new one only on the final few turns.
  13. Ok I think it is likely the connector on the LP, or the parts nearby. It has been on and off today, that makes me think the emulator chip should still be ok, and therefore tried what the Russian cosmonaut did in the movie Armageddon - knocking. Knock on the right side, nothing, the left side, occasionally the LP resets! Sometimes after reset the serial worked. As I'm facing the back of the LP with the USB connector on the upper left hand side, I tried to monkey with that. Although not 100% of the time, the LP resets when the cable is moved, so that's the culprit! This will also explain why the LP is not recognized when it is connected directly to the PC. Looking to remove the TP link router and the mini usb hub (mounting a 8G flash stick for the TP link router) next week from the whole package to have a closer look of the connector. Since early in the project I have these fixed on the back of the LP using some screws and paper clips. For now I'll keep the hammer (my phone) handy
  14. Woke up and it's gone again.. tried to dry it with a hair dryer but still nothing. Perhaps it's time to order a new LP [Edit] It worked again! It magically talked to exosite again after a few hour of silence on the serial since powered on.
  15. Yes it is weird, it has been always on the desk undisturbed, I have no scope to test so am only able to diagnose the problem to the serial / program part without any further conclusion. Since it stopped sending data I kept turn it on for it can still display temperature data on the LCD. Today is like usual I didn't touched it but before dinner noticed the timestamp is back on the LCD which means it come back! I was always thinking the ezFET emulator just gave up and expired, until you mentioned environmental factors, which reminds me of high humidity recently. Highlighted below is over 90% relative humidity in March (LP stopped on 20 March). Thanks for the info, will check if mine need some update..