If you Google “Beaglebone latest images” you will see that the OS of choice (and best supported) is Debian.
I suggest that you flash that image to your uSD card. From: beagleboard@googlegroups.com [mailto:beagleboard@googlegroups.com] On Behalf Of Henry Yongfan Men Sent: Saturday, June 13, 2015 9:01 AM To: beagleboard@googlegroups.com Cc: eric.f...@gmail.com; henry...@gmail.com Subject: Re: [beagleboard] push button on 7-inch touch screen to send some strings through the serial port. Dear Eric, Thanks for all the information! I will read all the articles and videos. Now I have a small problem. I followed the video to map an image of Angstrom on my SD card, and boot the BBB with this system. However, when I try to connect the BBB to my mac through USB, the ip of the BBB won't be assigned automatically (it shows "self assigned IP", 169.254.51.158). Also I cannot ssh to it from Terminal. So I cannot get the control of the BBB from my computer. Do you know how to solve it? Thanks! Henry 在 2015年6月12日星期五 UTC-4下午10:46:34,Eric写道: As a quick hack, the hard button(s) may be easier with less code, but you are right, using the soft button approach with software based menus is much more flexible. With the touchscreen attached, the beagle starts running it's display on the touchscreen and enables the touch interface as if it were a mouse. what you will likely want to do is when the system starts have it start your button menu interface. that program will be the main thing the user sees and by pushing certain buttons in the menu you create each button causes a software action or conversely a software routine can bring up a window or button. take a look at the following to get you started: https://en.wikipedia.org/wiki/PyQt https://wiki.python.org/moin/PyQt https://en.wikipedia.org/wiki/PySide https://en.wikipedia.org/wiki/PyGTK https://en.wikipedia.org/wiki/WxPython https://en.wikipedia.org/wiki/Tkinter https://www.youtube.com/watch?v=53oeJPKRttY https://www.youtube.com/watch?v=fqK8N48kPXs https://www.youtube.com/watch?v=0vvb7Kv59qA https://www.youtube.com/watch?v=8D_aEYiBU2c within python you ought to be able to use the python serial library and one of the above libraries/toolkits to get your buttons working. i.e. push software button, execute routine that spews string over serial, return to menu. Eric On Fri, Jun 12, 2015 at 2:33 PM, Henry Yongfan Men <henr...@gmail.com <javascript:> > wrote: Dear Eric, thanks for the reply! I’m planning to use soft button, not the hard button. Because in the end, I will end up adding many soft buttons with different names that can send different strings to the next device through serial port. Now I have very rookie questions: 1) I have connect the BBB to the computer, and I have opened the webpage of http://192.168.7.2 <http://192.168.7.2/> , and can perform the scripts on the webpage text box; I have also opened Cloud9 IDE (http://192.168.7.2:3000/) and performed some programs. But I noticed that the Cloud9 access some path that the USB disk cannot find. My question is, how to get to the beagle# status before entering any command to modify the configuration of the serial port? From the terminal of the computer? Or Cloud9? Or webpage test box? 2) It seems that when I connect the BBB to the back of the touch screen and turn it on, the board enters a system with touch control. So I suppose that I should run some GUI (some soft buttons) program from that system, instead of from computer via a USB cable. How to do that? Now I’m reading the book “Bad to the Bone: Crafting Electronic Systems with BeagleBone and BeagleBone Black”. It’s a very good book, but the progress seems to be too slow. I hope I could finish this by this weekend. But based on my background, there seems to be some barrier I should conquer first. So I really need some expert like you to instruct a little bit. Look forward to your reply. Thanks again. Henry 在 2015年6月12日星期五 UTC-4下午3:43:14,Eric写道: did you want to use soft buttons (buttons generated on the touchscreen as needed in software) or hard buttons (buttons on the display that consist of an actual hardware switch that causes a detectable contact closure) for this? For the soft buttons I'd look at Qt. For the hard buttons, look at how the beagle can edge detect an input and generate an interrupt based upon that. I'd be happy to look a bit further once you have an idea which direction you want to go. Eric On Fri, Jun 12, 2015 at 12:32 PM, Henry Yongfan Men <henr...@gmail.com> wrote: Dear all, I'm a complete newbie in this community. As a postdoc, I'm responsible of building a off-computer control system. I decided to use BeagleBone as the central controller. But since I have other academic jobs, I wish I could finish the project quick and dirty. So maybe I need some specific guidance on it. Now for the first version of the system, my idea is just have two buttons appearing the touch screen and when I press either of the buttons, the BBB will send out a string through the serial port. I have another device waiting for the string command to trigger some control, so the rest is already ready. I think this is rather easy, isn't it? But I spent about a whole day today trying to figure out how to send the string out, and still cannot be successful. Not to mention the touchscreen part. I have experience in Matlab and LabVIEW programming, a little C experience, no Javascript or Python, and now I have a BBB, a 7-inch touch screen, a USB cable, and a 5V 3A power supply. I can make the serial port with connectors to the board with no difficulty. I have tried to boot the board with the 5 power supply and the LCD screen hooked up, and I could see the operating system. So could anyone tell me how to step into this field with a relatively quicker method? Thanks! Sincerely, Henry -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. _____ No virus found in this message. Checked by AVG - www.avg.com Version: 2015.0.5961 / Virus Database: 4355/9986 - Release Date: 06/10/15 -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.