Coder Social home page Coder Social logo

beagle-term's Introduction

Beagle Term for Serial Communication

Build Status -

beagleterm#1

Install

Now you can download directly from Chrome Web Store.

Dev

  • cd app and run npm install to get dependencies.
  • Load /app as unpacked extension.
  • Saved changes and refreshing the app on chrome://extension.
    • Running the grunt command will use jshint to check for any bugs in the project's code.

This application ..

  • is a kind of Chrome packaged app.
  • Supports RS232 (Serial)
  • Even supports VT100
  • No browser plugins required!
  • Demo Video

License

  • BSD license.

Community

Join us in our slack room

beagle-term's People

Contributors

eeyrw avatar jungilhan avatar korylprince avatar sunglim avatar zigliouk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

beagle-term's Issues

Parity and flow control

I'd love the ability to modify these settings..had to turn them to off for a connection last night and had to abandon my Chromebook to get it working. Great product!

Feature Request: Output screen to a local text file. Please upvote if you like.

Thanks for this great beagle-term app, and also for making it open source!

I would like to make a feature request to have the application output to a local plain-text file on the chromebook.

This would help because then I could go back and search through parts of the terminal output for troubleshooting.

For those others who use this great application, please indicate in the comments if you'd like to have the aforementioned feature as well.

Again, Thank You very much for your efforts! It's much appreciated!

  • Shannon VanWagner
    humans-enabled

Release new version to chrome app store

We should release next version. 1.7 on 15 September.

  • Remove polymer - @RandomlyKnighted

  • Remove 'Beta' from version.

  • Repacking and test - @sunglim

  • Update project description on CWS - @sunglim

  • Add options for data bit, parity, stop bit, and flow control - @RandomlyKnighted

    we should show thanks list (+RandomlyKnighted)

Paste into beagle-term?

Is it possible to paste into beagle-term? If so, how? Ctrl+v, middle click, right click, etc do not work for me.

If not, consider this a feature request :)

Second connection doesn't work

  • Cannot close serial port.

Environment. Chrome stable M33. Windows

  1. Open beagle and connect to serial
  2. close beagle
  3. open beagle again and connect to same port

but after spending few minutes, Maybe Chrome close port automatically.

Need a context menu

To provide additional function, we need a menu.
But probably modifying top UI is risky. for instance, new tool bar menu could break the whole layout.

providing a menu with a context menu might be the best choice.

See Chrome.Context API. and Spark project's context menu.

Display Issues

Hi there,
I am using Beagle Term on a Chromebook with a USB-2-Serial adapter. Beagle Term sees the adapter and is able to connect to my serial devices but I receive poor output on my display. There is an extra space and indentation to where the previous line finished which makes text hard to read. It's like there are too many line feed's and no carriage return. I have tried a Cisco router and a Dell switch with the same results. Is there anything we
can do to fix this. Thanks for the help!
Jordan

Screenshot 2013-02-12 at 10 21 51 AM

require to close port when close Beagleterm

Dear,

when close Beagleterm, Beagleterm doesn't seems to close serial port.

비글텀 종료할때 포트를 안닫아줘서 새로 실행할때 포트오픈이 안되는것같습니다..

25버전에서 발생되네요.. 일단 새로빌드한 바이너리를 집에가서 공유해드릴께요.. 지금은 회사라 안되고..

Break sequence?

Is it possible to issue a break sequence from beagle term? Obviously, no break key on most chromebooks.

Question: What is the project license?

In the package.json you have project's license listed as BSD and then in the bower.json file you have the project's license listed as MIT. Which one is the correct license?

Note: If the correct license is BSD then can you be more specific as to which BSD license it is? I've included below the list of approved BSD licenses that are accepted by both NPM and Bower:

Full Name of License License Identifer
BSD 2-clause "Simplified" License BSD-2-Clause
BSD 2-clause FreeBSD License BSD-2-Clause-FreeBSD
BSD 2-clause NetBSD License BSD-2-Clause-NetBSD
BSD 3-clause "New" or "Revised" License BSD-3-Clause
BSD 3-clause Clear License BSD-3-Clause-Clear
BSD 3-Clause No Nuclear License BSD-3-Clause-No-Nuclear-License
BSD 3-Clause No Nuclear License 2014 BSD-3-Clause-No-Nuclear-License-2014
BSD 3-Clause No Nuclear Warranty BSD-3-Clause-No-Nuclear-Warranty
BSD 4-clause "Original" or "Old" License BSD-4-Clause
BSD Protection License BSD-Protection
BSD Source Code Attribution BSD-Source-Code
BSD with attribution BSD-3-Clause-Attribution
BSD Zero Clause License 0BSD
BSD-4-Clause (University of California-Specific) BSD-4-Clause-UC

Switch from Polymer to Bootstrap

As discussed in #49, it was agreed that Polymer is a bit too large of a framework to use with BeagleTerm. With that in mind it would be good to replace Polymer with something simpler like Bootstrap.

I have already begun work on this and hope to have a PR this weekend. I've already started working on this but still need to test what I've done so far. What has to be done in order to to publish a new version of the project? Is there anything I need to do to the project before I submit my PR?

List of supported USB->Serial adapters for Chromebooks?

I've been looking for a list of supported adapters. I have a USB to serial adapter I've been using for years. It seems that it isn't supported because Beagle-Term says it can't find a serial device. I'll buy a new one if I need to, but I want to make sure I get one that will work. I'd really like to be able to use a USB to Serial adapter on a stock Chromebook without having to put it in developer mode.

I'm on an Acer C7 Chromebook. Here are the details:

Version 27.0.1453.116
Platform 3912.101.0 (Official Build) stable-channel parrot
Firmware Google_Parrot.2685.37.0

Your device is up to date.

WebKit

537.36 (@152168)

V8

3.17.6.15

User Agent

Mozilla/5.0 (X11; CrOS i686 3912.101.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36

Command Line

/opt/google/chrome/chrome --allow-webui-compositing --audio-buffer-size=2048 --device-management-url=https://m.google.com/devicemanagement/data/api --disable-seccomp-sandbox --enable-encrypted-media --enable-gpu-sandbox --enable-logging --enable-partial-swap --enterprise-enrollment-initial-modulus=5 --enterprise-enrollment-modulus-limit=12 --log-level=1 --login-manager --login-profile=user --max-unused-resource-memory-usage-percentage=5 --no-protector --ui-enable-partial-swap --ui-enable-per-tile-painting --ui-enable-threaded-compositing --ui-prioritize-in-gpu-process --ui-max-frames-pending=1 --use-cras --user-data-dir=/home/chronos --register-pepper-plugins=/opt/google/chrome/pepper/libnetflixhelper.so#Netflix Helper#Helper plugin for the Netflix application#1.0.3;application/x-ppapi-netflixhelper,/opt/google/chrome/pepper/libnetflixplugin2.so#Netflix#Netflix 2.1.2#2.1.2;application/x-ppapi-netflix2 --ppapi-flash-path=/opt/google/chrome/pepper/libpepflashplayer.so --ppapi-flash-version=11.7.700.225-r4 --ppapi-flash-args=enable_hw_video_decode=1,enable_trace_to_console=0 --vmodule=screen_locker=1,webui_screen_locker=1,network_portal_detector=1 --first-boot --flag-switches-begin --enable-sync-favicons --enable-full-history-sync --sync-keystore-encryption --flag-switches-end

Build Date

Friday, June 14, 2013

Question: Why Polymer?

I created my own terminal app and have been able to replicate the Beagle Term design using nothing more than Bootstrap and jQuery. This project was nothing more than a test to see if the design could be replicated without Polymer. I've never used Polymer before so I've been reading up on it and I'm not sure I understand why it was chosen. Could you explain what made you decide to use it in this project?

Unable to get BeagleTerm to work with PL2303

I have a PL2303 USB-to-serial dongle that works fine with my MacBook pro (i.e., I can "screen /dev/tty.PL2303-*" in OS X and connect to whatever the USB-to-serial dongle is connected to).

However, when I plug the USB into my Chromebook and fire up BeagleTerm, BT identifies /dev/ttyUSB0 as a valid device, asks for the baud rate (I choose the highest -- 115200, although I've tried all the baud speeds, too), and lets me click on "CONNECT".

I see:

Welcome to Beagle Term version BETA.
Device found /dev/ttyUSB0 connection Id 1.

But then it is unresponsive. Hitting enter to get a login prompt from the network switch I'm plugged in to, for example, yields nothing.

Is there something I need to do in ChromeOS to enable the use of BT with my USB-to-serial dongle properly?

Thank you!

Needs default icons

We need icon,

128_128
16_16
32_32
48_48

Those icon should represent the serial communication.

Tab key no longer working

Just noticed that tab auto completion when consoled into various network gear seems to have stopped working on my chromebook. I remember there being a recent Chrome OS update - I can't be certain that this stopped working at the same time, but it seems likely-ish. Let me know if there are any specific details I can provide.

port option when starting uneditable

Hi

Started Beagle on Windows 7 latest chrome and when it opened it asked for port and bitrate. I was unable to supply a port to connect and so accepting left me with a non working terminal.

Tested with a Chromebook

Tested it with a Samsung Chromebook (ARM) and a Aten USB-Seriel adapter (UC-232A) and managed to connect to a HP switch. It didn't work perfectly and only connected at 9600 baud, no matter what I set in the app. Some lines where out of order and a bit garbled.

I don't know if it is due to the app or hardware combo...

/O

Removing USB dongle causes full Chrome restart

I don't know if this is a BeagleTerm or ChromeOS issue, but I found that if I have a BeagleTerm window open / connected to my USB-to-serial dongle, and if I physically remove the USB dongle, the entire Chrome browser (on my Chromebook) will reset, and I'll get the "Chrome didn't shut down properly; click here to restore all tabs" button.

I have ChromeOS 37.0.2062.120 (64 bit) on and HP Chromebook.
Platform 5978.98.0 (official build) platform falco
Firmware Google_Falco.4389.78.0

I have BeagleTerm v1.3.

Leading between text

Hi,

First of all, thank you for this great app. It has been useful to me and to some of my colleagues.

I'm using the Chrome OS version of the app on a Samsung Chromebook and it works well except for one minor bug. For some reason the application leaves a big empty space between lines. Below is a picture with an example.

I saw this bug mentioned in the issue thread called Display Issues by ShannonVanWagner but I wanted to make this an individual issue thread. Hopefully you can fix this to make an awesome application even more superb! Keep doing the good work!

screenshot 2013-07-15 at 09 00 28

Write test code

For now we are not able to test without actual device.

We need to implement a kind of fake serial device with javascript code.

Provide 'Logging'

We sometimes need to save to a log file.

Probably we need a UI work as well.

save previous bitrate

save previous bitrate

Originally hterm save the users's preference on Chrome.sync.

for users's convinience, we should implement this function.

There could be two way.

  1. Implement Hterm's dialog
  2. implement our own dialog including save & load users's preference.

Chromebook Compatibility

Hi there,
Beagle Term will install on a Samsung ARM based Chromebook with the noted display issues.

Beagle Term will not install on the Samsung Series 5 Atom based Chromebook with an error of "This application is not supported on this computer. Installation has been disabled."
Jordan

Please Report issues!

Yesterday I removed BeagleTerm for Chrome OS version.
You are still able to use BeagleTerm general version.
If you meet any issues, please report it!

Can not send commands

I am using an HP Chromebook with a Belkin usb-serial adapter. Problem is that I can't get any kind of screen output from my equipment. Beagle term sees the usb port and I select the proper rate, it connects but will not take any keys. I can reboot the equipment and I start getting text across the screen then when the equip is fully up I can then issue commands. I do not want to have to reboot equipment every time I need to console in. Is there a fix for this?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.