Difference between revisions of "BeagleBoard/GSoC/Serial-Terminal-Server"

From eLinux.org
Jump to: navigation, search
(Blanked the page)
(Tag: Blanking)
(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>
This project is currently just a 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>
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.
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.
# 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
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.

Latest revision as of 23:28, 13 June 2019