Difference between revisions of "BeagleBoard/GSoC/Serial-Terminal-Server"
Line 30: | Line 30: | ||
==About your project== | ==About your project== | ||
''Project name'': BeagleBone-based Serial Terminal Server<br> | ''Project name'': BeagleBone-based Serial Terminal Server<br> | ||
− | |||
===Description=== | ===Description=== | ||
Line 40: | Line 39: | ||
# 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 | # 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. | # Deploy your own design serial service. | ||
+ | |||
+ | ===Timeline=== | ||
+ | |||
+ | To be written. | ||
+ | |||
+ | ===Experience and approach=== | ||
+ | |||
+ | # Prior knowledge of embedded systems, soldering, device drivers, computer networking | ||
+ | # I run my open source website to teach basic electronics and device drivers at : http://saumitra.co/ | ||
+ | |||
+ | |||
+ | ===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=== |
Revision as of 10:28, 21 March 2017
Contents
BeagleBone Serial Terminal Server
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: Saumitra Kapoor
Mentors: Michael Welling
Code: https://github.com/ServerProcessor
Wiki: http://elinux.org/BeagleBoard/GSoC/Serial-Terminal-Server
GSoC: GSoC Proposal
Status
This project is currently just a proposal.
Proposal
About you
IRC: ServerProcessor
Github: ServerProcessor
School: BITS Pilani
Country: India
Primary language English, Hindi
Typical work hours 2PM-9PM and 1AM-4AM IST
About your project
Project name: BeagleBone-based Serial Terminal Server
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
To be written.
Experience and approach
- Prior knowledge of embedded systems, soldering, device drivers, computer networking
- I run my open source website to teach basic electronics and device drivers at : http://saumitra.co/
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