|
|
(15 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | [[Category: BeagleBoard]]
| |
− | [[Category: GSoC]]
| |
− | [[Category: GSoCProposal]]
| |
| | | |
− | =BeagleBone Serial Terminal Server=
| |
− | <!-- latest video will go here -->
| |
− |
| |
− | The BeagleBones have 4 capable UARTs and the goal of this project is to provide the end user an image to configure, access and control the UART devices using a user friendly interface or SSH directly into the BBB to take control of the UART device.
| |
− |
| |
− | ''Student'': [http://elinux.org/User:Saumitra_Kapoor Saumitra Kapoor]<br>
| |
− | ''Mentors'': Michael Welling<br>
| |
− | ''Code'': https://github.com/ServerProcessor<br>
| |
− | ''Wiki'': http://elinux.org/BeagleBoard/GSoC/Serial-Terminal-Server<br>
| |
− | ''GSoC'': GSoC Proposal<br>
| |
− | <div style="clear:both;"></div>
| |
− |
| |
− | =Status=
| |
− | This project is currently just a proposal.
| |
− |
| |
− | =Proposal=
| |
− |
| |
− | ==About you==
| |
− | ''IRC'': ServerProcessor<br>
| |
− | ''Github'': [https://github.com/ServerProcessor ServerProcessor]<br>
| |
− | ''School'': [http://www.bits-pilani.ac.in// BITS Pilani]<br>
| |
− | ''Country'': India<br>
| |
− | ''Primary language'' English, Hindi<br>
| |
− | ''Typical work hours'' 2PM-9PM and 1AM-4AM IST
| |
− |
| |
− | ==About your project==
| |
− | ''Project name'': BeagleBone-based Serial Terminal Server<br>
| |
− |
| |
− | ===Description===
| |
− |
| |
− | There are two key points to approach this project. First, SSH into the BBB to control the UART devices. Second, create a deployable image to easily configure the UART devices. To enable the BBB to take control of UART devices and to issue commands to it using a serial connection:
| |
− | # Use of simple system management daemons such as Systemd can be used which is the first daemon process to execute on BBB.
| |
− | # Obtain a full list of services running (systemctl list-units -t service |grep tty)
| |
− | # Get the status of the current serial service (systemctl status <running service>)
| |
− | # Replace the serial service with a custom application service by disabling the current serial service (sudo systemctl stop <service>) and then disable it from boot
| |
− | # Deploy your own design serial service.
| |
− |
| |
− | ===Timeline===
| |
− |
| |
− | 2017-06-06: Milestone #1<br>
| |
− | 2017-06-13: Milestone #2<br>
| |
− | 2017-06-20: Milestone #3<br>
| |
− | 2017-06-27: Milestone #4<br>
| |
− | 2017-07-04: Milestone #5<br>
| |
− | 2017-07-11: Milestone #6<br>
| |
− | 2017-07-18: Milestone #7<br>
| |
− | 2017-07-25: Milestone #8<br>
| |
− | 2017-08-01: Milestone #9<br>
| |
− | 2017-08-08: Milestone #10<br>
| |
− | 2017-08-15: Milestone #11<br>
| |
− |
| |
− | To be updated after final compilation.
| |
− |
| |
− | ===Experience and approach===
| |
− |
| |
− | # Prior knowledge of embedded systems, soldering, device drivers, C and have worked with BBB, RaspberryPi and ESPs.
| |
− | # I run my open source website to teach basic electronics and device drivers at : http://saumitra.co/
| |
− | # Before the start of the project, I have well equipped myself with the necessary tools and skills to start off.
| |
− |
| |
− | ===Contingency===
| |
− |
| |
− | # Talk to people on IRC and beagleboard community
| |
− | # For serial and UART configuration I will follow : http://www.iitk.ac.in/LDP/HOWTO/Serial-HOWTO-16.html for troubleshooting
| |
− | # Follow the online resources : https://en.wikibooks.org/wiki/Serial_Programming
| |
− | # Google it
| |
− | # Read documentation page
| |
− |
| |
− | ===Benefit===
| |
− |
| |
− | ===Suggestions===
| |
− |
| |
− | Yes. I'm interested in developing the hardware for the project too since I'm passionate about electronics and would love to work on the same.
| |