Skip navigation

Community

An Engineers Take

12 Posts tagged with the general tag
0

Being an avid runner (to be honest travel has stalled my training of late) I thought the recent infographic from Freescale, the official sponsor of the Austin marathon, was pretty interesting. I know a number of people that wear Garmin or Soleus GPS watches on their runs, others that have adopted Fitbit or the many other activity tracking devices. Preferring to run with an old school stop watch I’m still very impressed with the positive changes in behavior these devices result in for many people. It’s the combination of the device, the easy access to information via phones and of course the web that make them so effective. The infographic below highlights most of the devices in this area (from GPS watches, to activity trackers, to weight scales) so I won’t try and describe each of them.

Over dinner at a recent work event I was talking to a collegue who uses a Fitbit. With daily steps targets, and ability to easily know what his activity level is at any give time he described how he would decide to add a 30 minute walk over lunch if he didn’t get in what he needed to in the morning, or extend his run after dinner at night. This combined with an improved diet allowed him to reduce his weight in a controlled and steady manner. That individual story, and the impact convenient information that fits in with peoples daily routines makes me a believer in the future of these connected activity and health monitoring devices.

Garmin Vivofit Application Screenshots

Garmin Vivofit Application Screenshots

For me, training with Rogue Running in Austin I know I’m getting enough activity with a group that runs 50 to 90 miles a week (I’m on the lower end these days) so I haven’t had the need to track my activity. But I am getting curious about these devices will continue to evolve and work into helping people improve their performances in addition to the positive impact they are having on general health already.


Tagged: fitbit, freescale, garmin, gps watch, rogue running, soleus, vivofit, wearables

Originally posted by Kamran at http://feedproxy.google.com/~r/anengineerstake/~3/3llstqqgaKs/
0

For about a year my current marketing team has instituted a practice of a “Daily Sync”, similar but not identical to the concept of a daily stand-up meeting in Agile development. Coming from an engineering management background it was more of an experiment for me to see if the benefits of stand-up meetings for development would transfer to a marketing team. I’m always willing to try something, learn from it and if necessary drop the idea if it doesn’t work. In our case our Daily meetings have gone well and resulted in fewer meetings overall. I do ask the team if the meetings are useful, and they do say they are … but since I’m the “boss” I do worry sometimes if people are just saying it because it’s me asking. Since the meetings tend to be pretty dynamic and everybody participates I’m assuming they are serving their purpose for now.

Our team is split across 4 cities in the US so we make use of video conferencing for our meetings (Skype, Google Hangouts, WebEx would all do the trick) and they’re scheduled for 30 minutes. Some days we go over what each person is doing, other days we tend to focus on one area and people bring up issues and ideas by exception.

This daily sync has ultimately sped up our decision making time, resulted in eliminating per project weekly meetings and just connected our distributed team better. By using a video conference the body language and visual queues are obvious and ability to quickly collaborate on documents to knock out any edits or ideas is great. I’m on plenty of audio conferences on a daily basis too and they just aren’t the same (of course a video conference isn’t always practical, but tools like Google Hangouts do allow you to call in a participant by phone while others are on video).

If you’re a marketing team working on multiple programs (remote or at the same office) try it out, a quick 30 minute daily sync and see if you can also get rid of all the detailed project review meetings and eliminate those never ending e-mail threads :)


Tagged: agile, marketing

Originally posted by Kamran at http://feedproxy.google.com/~r/anengineerstake/~3/VNU64vEltx4/
0

On the recommendation of a colleague I recently read the The Lean Startup by Eric Ries ( Mark Mitchell wrote a review on this book if you’re interested). It got me to thinking about many projects I’ve worked on including launching online communities at National Instruments, to a new FPGA based software defined radio (SDR) tool, to a cloud based development environments and cloud based services for IoT devices. The online communities, with many follow-on iterations and improvements have proved extremely successful while the others have some more proving to do.

Even though these projects all went I think the projects could have been more effective, and executed more efficiently with less time and resource waste. In hindsight I and my teams would have better off by being more systematic and combining some of the points made in The Lean Startup while using a framework like the Diamond Strategy by Donald C. Hambrick and James W. Fredrickson to define our vision and fundamental assumptions.

Adapted from Hambrick, D. C., & Fredrickson, J. W. (2001). Are you sure you have a strategy? Academy of Management Executive, 19 (4), 51–62. (Source: http://2012books.lardbucket.org/books/management-principles-v1.0/s09-06-formulat ing-organizational-and.html)

In the case of the LabVIEW DSP Design Module, targeted at FPGA synthesis for SDR applications we were able to successfully achieve real time LTE up-link and down-links with a high level graphical development and design capture tool. There were many lessons learned but early on one of the turning points was when we put the tool in front of real communications engineers. Their feedback resulted in significant changes to the graphical model for design capture and also helped us define what a minimum viable product needs to really be (quality of results, number of MIMO channels, wireless standards to support) before we could exposed to the tool to more people. You can see a demo in this video.

In other projects, ironically in some of my cloud based research projects which lend themselves to broader exposure and experimentation, we did more internal thinking and definition without validating key needs with prospects as we could have. This is more than likely because the “cloud” was so different from standard products we were used to, which if I think about it should have had us talking to real world prospects even sooner!

Taking an idea from a concept and vision, to implementing it and iterating on it is a real challenge whatever the market and application. In today’s fast paced and dynamic nature, most of us would be better off articulating that vision, our assumptions and doing what we can to validate them with a real customer and prospect. It’s always a challenge to resist the temptation to wait and deliver what “we” think is the ideal solution, but that delay and lack of input increases the risk we’ll miss the mark on functionality and time to market.


Tagged: agile, DSP, lean, sdr, strategy

Originally posted by Kamran at http://feedproxy.google.com/~r/anengineerstake/~3/ZiwMbrmd3PA/
1

We recently posted a pre-release version of a driver that allows you to use LabVIEW to interface with Ettus Research USRP hardware. This is an important milestone on the way to full support of Ettus Research hardware in LabVIEW. We’re looking for people that will be part of our early access program for the driver, to help provide feedback and also guide our priorities for Software Define Radi0 (SDR). If you are interested please visit the page, try out the driver and share your feedback on the site: http://decibel.ni.com/content/docs/DOC-14531




Originally posted by Kamran at http://feedproxy.google.com/~r/anengineerstake/~3/UPca_lX3_h0/
0

It’s been an interesting week for Silverlight given the coverage and interpretation of Bob Muglia’s comments on HTML 5 at the Microsoft PDC and the subsequent re-framing from Bob Muglia and also Scott Guthrie. So hot on the heals of all the Silverlight/HTML5 hoopla we’re releasing the LabVIEW Web UI Builder, a Silverlight based graphical programming editor that creates Silverlight user interfaces! It’ll be “officially” released on Monday but is live today. You can see some previews of the types of applications you can create here and on the UI Builder page.

Heartrate Rate Monitor Sample

Windmill Monitor Simulation Sample

You can try the UI Builder out today, I really do mean today, since it’s a web hosted development environment. You can try its full functionality using your browser, even store your files on-line, for  …. well as long as you want to for now. I know our teams would love to hear your feedback so feel free to comment on this post or use the feedback link in the product itself. Now that the UI Builder t is ready for use I hope to be able to post more about what our teams have been working on, and also try to comment on some of the challenges we faced developing the UI Builder and some of the trade-offs we’ve made.




Originally posted by Kamran at http://feedproxy.google.com/~r/anengineerstake/~3/wbZl6MY5QLE/
0

Siliverlight 4 has a few features Chris highlighted during the Silverlight 4 launch keynote that I wanted to expand on as well as a few others that he didn’t demo that we’re trying out. We may not make use of all of them in the LabVIEW UI Builder but they do present some interesting possibilities. One features I wanted to write about today is the Out of Browser feature and ability to run trusted applications. The Web UI Builder is browser hosted and we have gotten some requests for is to be able to install the application locally. With the Out of Browser feature people could connect to the server, “install” the application on their machine (including desktop and start menu shortcuts) and be able to develop off-line.

The other feature related to running out of browser is “trusted applications”. One of the nice things with Siliverlight is the security it brings with sandboxing. This does however mean saving files to the hard drive in locations like the My Documents folder isn’t possible. With Siliverlight 3 this means that files are saved to what ends up being some obscure location on the hard-drive that you really can’t control. With Siliverlight 4 by giving permissions to an application like the UI Builder to run as a trusted application you can save to your local drive in your My Documents folder more freely. This let you logically organize any projects you create with the UI Builder and also to zip a directory up and share it with others.


Tagged: LabVIEW, Silverlight, UI Builder

Originally posted by Kamran at http://feedproxy.google.com/~r/anengineerstake/~3/hcNbJQ_qyUE/
0

The LabVIEW Web UI Builder was demo-ed yesterday in the Microsoft keynote announcing Silverlight 4. Chris Cifra is one of the architects on the team and presented the UI Builder to a non crowd. You can see the video here. The NI demo starts at 1 hour, 47 minutes.


Tagged: LabVIEW

Originally posted by Kamran at http://feedproxy.google.com/~r/anengineerstake/~3/2-v5c-SbVAA/
0

Next week I’ll be attending the software defined radio conference in Washington D.C. For those of you familiar with Virtual Instrumentation you know at NI we’ve been working for many years on software defined instruments that take advantage of PC based technologies. With a simplistic view of SDRs it isn’t difficult to draw a parallel between virtual instrumentation and SDRs. In the case of SDRs some of the communications system components traditionally implemented in hardware are defined in software (on a PC or embedded devices). With some of NI’s measurement class hardware and an IF transceiver you can develop an SDR and use LabVIEW FPGA to program the FPGA on the IF transceiver.

My goal at the conference is to learn more about the needs of people developing SDRs as they might apply to using LabVIEW and LabVIEW FPGA and also NI’s FPGA based hardware. If you’re going to be at the SDR conference next week and would like to get together with ideas on how to apply LabVIEW to SDR development or how to make use of FPGA based COTS solutions from NI for SDRs let me know. You can find me on twitter @kamrans or just e-mail me directly at kamran dot shah at ni dot com

Tagged: FPGA, LabVIEW, software define radio


Originally posted by Kamran at http://feedproxy.google.com/~r/anengineerstake/~3/DrDFqoy1f3A/
0

For some reason this NI Gives campaign happens to coincide with a number of non-profit projects for me. Last weekend was the Board Retreat for Green Doors, we’ve seen tremendous growth in both our board and services over the last year and it was a good opportunity to revisit our strategic plans and get alignment on what to focus on in 2010. The end of last week I was also involved in kicking off a new non-profit, Team Rogue. This non-profit is focused on a number of things, one is developing an Austin based elite running team to compete at the National, World and Olympic stage. The elite runners will also be actively engaged in the Austin community to engage middle-school and high-school students. I’ll write more on this soon, I’m travelling for work so it’s a little harder to keep up.

Tagged: NI Gives


Originally posted by Kamran at http://feedproxy.google.com/~r/anengineerstake/~3/ThZHXqgnzQw/
0

This weekend marked a milestone for the team working on the Web LabVIEW UI Builder that we previewed at NI-Week earlier this year.

We’ve been able to provide access to the application to a limited number of pioneer users. With the pioneer program you get very early access to the software, where your feedback can help direct the product’s direction at a point in development where we have much greater flexibility to redefine feature priorities and revisit design and architecture decisions. The other thing it means is I can start blogging about one of the projects I’ve been involved with and hopefully find a reason to post much more often.

We do keep access limited to people who have expertise and specific use cases the UI Builder can be applied to. With pioneer early access programs it’s also important that we engage a number of people the engineering team can actively engage, and whose feedback we have the bandwidth to handle. Over time as things are refined further and the more coarse grained issues are addressed we’re able to work with more and more people. So if you aren’t accepted into the program immediate please be patient with us. The best way to really get involved in the feedback process is apply for the Web LabVIEW UI Builder pioneer program. If you’re interested please let us know or e-mail me directly (kamran.shah at ni.com) and we’ll get in touch with you.

Over the next couple of months I’ll post here on some of the things we’re trying that are different in the Web LabVIEW UI Builder (as it currently works) from LabVIEW that many of you probably used to. An example is trying to let you create VIs that are purely functions (no UI), think of a sub-VI that doesn’t have to have a user interface with controls or indicators. Architecturally we’re trying to allow that with the Web LabVIEW UI Builder, that does mean there are some differences in the relationship of the connector pane to terminals/controls/indicators. I’m sure it sounds confusing right now, I’ll make sure I post some screenshots and video’s and look forward to your comments. As I said, we’re in a pioneer mode with the UI builder so things aren’t set in stone.

Tagged: Web LabVIEW UI Builder


Originally posted by Kamran at http://feedproxy.google.com/~r/anengineerstake/~3/KoiHAhu9Lvo/
0

It’s on the web-site even if it isn’t “official”. LabVIEW 2009 is coming to a computer near you. Features include code sharing with VI Snippets, saving even more time with partial diagram clean-up and the updated icon editor and some power features like VI recursion and and partitioning for loops across cores. Enjoy the new version and let us know what you think about it.

Also, you may notice the name of the new release is the year of the release, LabVIEW “2009″. Does that mean you should expect another one next year at this same time? I’d wager you should.



Originally posted by Kamran at http://feedproxy.google.com/~r/anengineerstake/~3/Gu1q5wEAw_Q/
0

I started this blog with a lot of excitement, as do many people, but haven’t managed to post very regularly. All the regular bloggers in the world will of course think of course, lots of people try and blog but it takes a lot of effort. My personal running blog is much easier for me to manage this blog poses a few challenges. The biggest one is that most of what I work on in the LabVIEW R&D team I can’t really talk about yet, it’s fun, it’s exciting, it’s challenging but alas not all publicly discussable. After NI-Week this year when we plan to preview some of these technologies and kick off some pioneer programs to gather feedback on the ideas and user experiences I should be able to be much more open … I can’t wait!

Until then I think I’ll start posting about some of the things I’ve been learning lately, some related to what I’m working on and others are areas of interest I’m spending time on to improve my knowledge in general about the types of applications and challenges LabVIEW developers face. My latest role at NI has me in the LabVIEW R&D team focusing more on our Real-Time, FPGA and web connectivity areas so I’ll start there. Coming up will be a few posts on timing and synchronization in LabVIEW FPGA and DSP (digital signal processing) using LabVIEW FPGA. Bear with me as I spew out my understanding on some pretty random topics as I find purpose and direction for this blog.



Originally posted by Kamran at http://feedproxy.google.com/~r/anengineerstake/~3/-CvCYF_TRPk/


KamranS.

KamranS.

Member since: Feb 21, 2000

At NI I’ve been involved in a number of areas, web (NI Developer Zone being one of them), LabVIEW R&D, as well as LabVIEW Product Marketing.

View KamranS.'s profile