Comments (4)
So still seeing this issue where Sensor Unplugged is missing.
If I unplug and replug "hot" I get:
sudo foreman start
19:42:29 web.1 | started with pid 844
19:42:30 web.1 | Warning: You're using Rubygems 2.0.14 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup performance.
19:42:32 web.1 | I, [2015-02-10T19:42:32.521912 #844] INFO -- : Sensor watch started w/ device search path: "/dev/tty.usbserial"
19:44:15 web.1 | E, [2015-02-10T19:44:15.629024 #844] ERROR -- : Actor crashed!
19:44:15 web.1 | Errno::ENXIO: Device not configured
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-io-0.15.0/lib/celluloid/io/stream.rb:44:in `block in sysread'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-io-0.15.0/lib/celluloid/io/stream.rb:390:in `synchronize'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-io-0.15.0/lib/celluloid/io/stream.rb:42:in `sysread'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-io-0.15.0/lib/celluloid/io/stream.rb:322:in `fill_rbuff'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-io-0.15.0/lib/celluloid/io/stream.rb:159:in `gets'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-io-0.15.0/lib/celluloid/io/stream.rb:181:in `each'
19:44:15 web.1 | /Users/ega/pinewood-derby-master/lib/serial_device.rb:33:in `monitor_input'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `public_send'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26:in `dispatch'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:122:in `dispatch'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:60:in `block in invoke'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/cell.rb:71:in `block in task'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/actor.rb:357:in `block in task'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks.rb:57:in `block in initialize'
19:44:15 web.1 | /Library/Ruby/Gems/2.0.0/gems/celluloid-0.16.0/lib/celluloid/tasks/task_fiber.rb:15:in `block in create'
My derby_config.yml is:
admin_password: <%= ENV['DERBY_ADMIN_KEY'] %>
# device_glob: "/dev/tty{USB,.usbserial}*"
device_glob: "/dev/tty.usbserial"
lane_count: 3
sensor_class_name: MicroWizardFastTrack
Any ideas??
from pinewood-derby.
That "actor" that crashes is assigned to reading data from the USB serial device. ENXIO is an error that means the device is not there, which is expected but not handled directly, thus you see the error. After that actor crashes, it should remove that device and stop trying to talk to it. Then every 5 seconds, it continues to try to open the device again and start communicating with it. In other words, despite that error, I would expect it to continue to read times from the track sensor. Have you tried it afterward to see if it works?
I will investigate the separate issue of the "Sensor Unplugged" notice not showing.
from pinewood-derby.
I just pushed a fix for the sensor unplugged notification. Glad you pointed this out to me. Thanks!
from pinewood-derby.
I have tried afterward and still does not work. Tried following the
plug sequence completely, unplug, wait 10 -20 seconds plugin again and
get now response. It is like the code did not recover tho not sure what
logs I should look at.
On 2/10/15 9:58 PM, Edward Anderson wrote:
That "actor" that crashes is assigned to reading data from the USB
serial device. ENXIO is an error that means the device is not there,
which is expected but not handled directly, thus you see the error.
After that actor crashes, it should remove that device and stop trying
to talk to it. Then every 5 seconds, it continues to try to open the
device again and start communicating with it. In other words, despite
that error, I would expect it to continue to read times from the track
sensor. Have you tried it afterward to see if it works?I will investigate the separate issue of the "Sensor Unplugged" notice
not showing.—
Reply to this email directly or view it on GitHub
#57 (comment).
Everette Gray Allen Systems Programmer II
Office of Information Technology Macintosh Support Specialist
2620 Hillsborough St, Campus Box 7109
Raleigh, NC 27695-7109 AIM: EveretteAlln
919-515-4558 [email protected]
from pinewood-derby.
Related Issues (20)
- Document the app architecture in the Readme
- Redo button works but causes an exception HOT 5
- Respond immediately when Start and Redo buttons are clicked
- More error handling and monitoring for Celluloid cells; clean shutdown HOT 2
- Speed up button response: get update via ajax response
- Combine the semantically equal RacesController and HeatsController
- Use RESTful POST create_race path instead of GET new_race
- Make an empty lane cancelable
- Change SingleValue value column DB data type to :binary
- Convert underscore_case to camelCase in coffeescript
- Make URL larger on welcome page
- Test run HOT 1
- JS syntax error when an locked out of admin mode
- Increase readability HOT 1
- Ruby 2 compatibility HOT 7
- cannot register more than one contender HOT 3
- Gems error on OS X with 2.4... HOT 3
- Cannot unplug and re-plug USB Serial device on OSX HOT 2
- web server availability is not enabled by default via Rails 4.2 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pinewood-derby.