# SerialPorts

**URL:** https://discourse.julialang.org/t/serialports/18914
**Category:** General Usage
**Created:** [December 21, 2018, 8:55pm UTC](https://discourse.julialang.org/t/serialports/18914 "2018-12-21T20:55:46Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![abuAnat](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abuanat/32/23032_2.png) [@abuAnat](https://discourse.julialang.org/u/abuAnat)
#### Post date: [December 21, 2018, 8:55pm UTC](https://discourse.julialang.org/t/serialports/18914/1 "2018-12-21T20:55:46Z")

</div>

SerialPorts.jl doesn’t work with Julia version 1+. I need to control a laser device through a serial port. Any suggestions?

---

<div class="post-metadata">

### Author: ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)
#### Post date: [December 21, 2018, 9:14pm UTC](https://discourse.julialang.org/t/serialports/18914/2 "2018-12-21T21:14:22Z")

</div>

Have you tried [GitHub - JuliaIO/LibSerialPort.jl: Julia wrapper for the libserialport c library](https://github.com/andrewadare/LibSerialPort.jl) ?

---

<div class="post-metadata">

### Author: ![mzaffalon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mzaffalon/32/214168_2.png) [@mzaffalon](https://discourse.julialang.org/u/mzaffalon)
#### Post date: [December 21, 2018, 9:18pm UTC](https://discourse.julialang.org/t/serialports/18914/3 "2018-12-21T21:18:57Z")

</div>

Alternatively, if you are willing to use Julia, 0.6, SerialPorts.jl works.

---

<div class="post-metadata">

### Author: ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)
#### Post date: [December 21, 2018, 9:30pm UTC](https://discourse.julialang.org/t/serialports/18914/4 "2018-12-21T21:30:29Z")

</div>

I’ve not used it myself, but it looks like SerialPorts.jl version v0.2.0 supports 1.0 — [https://github.com/JuliaIO/SerialPorts.jl/releases](https://github.com/JuliaIO/SerialPorts.jl/releases)

What trouble are you having with it?

---

<div class="post-metadata">

### Author: ![tobias.knopp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tobias.knopp/32/7551_2.png) [@tobias.knopp](https://discourse.julialang.org/u/tobias.knopp)
#### Post date: [December 22, 2018, 9:57am UTC](https://discourse.julialang.org/t/serialports/18914/5 "2018-12-22T09:57:40Z")

</div>

> [@rdeits](#):
>
> [GitHub - JuliaIO/LibSerialPort.jl: Julia wrapper for the libserialport c library](https://github.com/andrewadare/LibSerialPort.jl)

+1 for [GitHub - JuliaIO/LibSerialPort.jl: Julia wrapper for the libserialport c library](https://github.com/andrewadare/LibSerialPort.jl) I am using this on a variety of devices and had no issues so far. Advantage is that it does not require Python.

---

<div class="post-metadata">

### Author: ![mzaffalon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mzaffalon/32/214168_2.png) [@mzaffalon](https://discourse.julialang.org/u/mzaffalon)
#### Post date: [January 16, 2019, 2:59pm UTC](https://discourse.julialang.org/t/serialports/18914/6 "2019-01-16T14:59:06Z")

</div>

Sorry for the late reply. This is what I get on Julia 1.0.3:

```julia
(serial) pkg> st                                                                               
    Status `C:\Users\michele.zaffalon\private\serial\Project.toml`                             
  (empty environment)                                                                          
                                                                                               
(serial) pkg> add SerialPorts                                                                  
  Updating registry at `C:\Users\michele.zaffalon\.julia\registries\General`                   
  Updating git-repo `https://github.com/JuliaRegistries/General.git`                           
 Resolving package versions...                                                                 
ERROR: Unsatisfiable requirements detected for package SerialPorts [5d0f9de7]:                 
 SerialPorts [5d0f9de7] log:                                                                   
 ├─possible versions are: [0.0.1-0.0.7, 0.1.0] or uninstalled                                  
 ├─restricted to versions * by an explicit requirement, leaving only versions [0.0.1-0.0.7, 0.1.0]                                                                                             
 └─restricted by julia compatibility requirements to versions: uninstalled — no versions left  
                                                                                               
(serial) pkg> st                                                                               
    Status `C:\Users\michele.zaffalon\private\serial\Project.toml`                             
  (empty environment)                                                                          

```

---

<div class="post-metadata">

### Author: ![TPDS1993](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tpds1993/32/3527_2.png) [@TPDS1993](https://discourse.julialang.org/u/TPDS1993)
#### Post date: [February 12, 2019, 2:53pm UTC](https://discourse.julialang.org/t/serialports/18914/7 "2019-02-12T14:53:59Z")

</div>

I had that problem a while ago and opened an issue in SerialPorts.jl [here](https://github.com/JuliaIO/SerialPorts.jl/issues/29). The trich is to explicitly download the master branch with:

```julia
]add SerialPorts#master

```

It worked for me and I already tried in Windows and Linux OS’s.
