Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Kevin Lyda
gqgmc
Commits
1d1e8558
Commit
1d1e8558
authored
Feb 01, 2017
by
Kevin Lyda
💬
Browse files
Work on GetConfiguration.
parent
93892a8e
Pipeline
#1230
passed with stage
in 54 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
cmd/gqgmc/main.go
View file @
1d1e8558
...
@@ -36,20 +36,23 @@ func main() {
...
@@ -36,20 +36,23 @@ func main() {
t
,
err
=
gc
.
GetTime
()
t
,
err
=
gc
.
GetTime
()
if
err
!=
nil
{
if
err
!=
nil
{
fmt
.
Printf
(
"Failed: '%s'
\n
"
,
err
)
fmt
.
Printf
(
"Failed: '%s'
\n
"
,
err
)
}
else
{
fmt
.
Printf
(
"Time: %s
\n
"
,
t
)
}
}
fmt
.
Printf
(
"Time: %s
\n
"
,
t
)
cpm
,
err
=
gc
.
GetCPM
()
cpm
,
err
=
gc
.
GetCPM
()
if
err
!=
nil
{
if
err
!=
nil
{
fmt
.
Printf
(
"CPM failed: '%s'
\n
"
,
err
)
fmt
.
Printf
(
"CPM failed: '%s'
\n
"
,
err
)
}
else
{
fmt
.
Printf
(
"CPM: %d
\n
"
,
cpm
)
}
}
fmt
.
Printf
(
"CPM: %d
\n
"
,
cpm
)
cps
,
err
=
gc
.
GetCPS
()
cps
,
err
=
gc
.
GetCPS
()
if
err
!=
nil
{
if
err
!=
nil
{
fmt
.
Printf
(
"CPS failed: '%s'
\n
"
,
err
)
fmt
.
Printf
(
"CPS failed: '%s'
\n
"
,
err
)
}
else
{
fmt
.
Printf
(
"CPS: %d
\n
"
,
cps
)
}
}
fmt
.
Printf
(
"CPS: %d
\n
"
,
cps
)
fmt
.
Printf
(
"Version: %s
\n
"
,
gc
.
Version
())
fmt
.
Printf
(
"Version: %s
\n
"
,
gc
.
Version
())
fmt
.
Printf
(
"Model: %s
\n
"
,
gc
.
Model
())
fmt
.
Printf
(
"Model: %s
\n
"
,
gc
.
Model
())
...
@@ -58,15 +61,20 @@ func main() {
...
@@ -58,15 +61,20 @@ func main() {
volts
,
err
=
gc
.
Volts
()
volts
,
err
=
gc
.
Volts
()
if
err
!=
nil
{
if
err
!=
nil
{
fmt
.
Printf
(
"Volts failed: '%s'
\n
"
,
err
)
fmt
.
Printf
(
"Volts failed: '%s'
\n
"
,
err
)
}
else
{
fmt
.
Printf
(
"Volts: %d
\n
"
,
volts
)
}
}
fmt
.
Printf
(
"Volts: %d
\n
"
,
volts
)
temp
,
err
=
gc
.
GetTemp
()
temp
,
err
=
gc
.
GetTemp
()
if
err
!=
nil
{
if
err
!=
nil
{
fmt
.
Printf
(
"Temp failed: '%s'
\n
"
,
err
)
fmt
.
Printf
(
"Temp failed: '%s'
\n
"
,
err
)
}
else
{
fmt
.
Printf
(
"Temp: %g
\n
"
,
temp
)
}
}
fmt
.
Printf
(
"Temp: %g
\n
"
,
temp
)
gc
.
GetConfiguration
()
err
=
gc
.
GetConfiguration
()
if
err
!=
nil
{
fmt
.
Printf
(
"Failed to get config: '%s'
\n
"
,
err
)
}
}
}
devices/geiger/geiger.go
View file @
1d1e8558
...
@@ -32,7 +32,7 @@ type Counter interface {
...
@@ -32,7 +32,7 @@ type Counter interface {
TurnOffCPS
()
error
TurnOffCPS
()
error
GetAutoCPS
()
(
uint16
,
error
)
GetAutoCPS
()
(
uint16
,
error
)
TurnOffPower
()
TurnOffPower
()
GetConfiguration
()
GetConfiguration
()
error
SetConfiguration
()
SetConfiguration
()
SetTime
(
time
.
Time
)
SetTime
(
time
.
Time
)
GetTime
()
(
time
.
Time
,
error
)
GetTime
()
(
time
.
Time
,
error
)
...
...
devices/geiger/gqgmc.go
View file @
1d1e8558
...
@@ -235,19 +235,20 @@ func (gc *GQGMCCounter) TurnOffPower() {
...
@@ -235,19 +235,20 @@ func (gc *GQGMCCounter) TurnOffPower() {
}
}
// GetConfiguration reads configuration data
// GetConfiguration reads configuration data
func
(
gc
*
GQGMCCounter
)
GetConfiguration
()
{
func
(
gc
*
GQGMCCounter
)
GetConfiguration
()
error
{
if
!
gc
.
supportedModels
(
mod280n300
)
{
if
!
gc
.
supportedModels
(
mod280n300
)
{
return
return
errors
.
New
(
"Unsupported Model"
)
}
}
if
gc
.
versionLT
(
"Re 2.10"
)
{
if
gc
.
versionLT
(
"Re 2.10"
)
{
return
return
errors
.
New
(
"Unsupported version"
)
}
}
cfg
,
err
:=
gc
.
communicate
(
cmdGetCfg
,
256
)
cfg
,
err
:=
gc
.
communicate
(
cmdGetCfg
,
256
)
if
err
!=
nil
{
if
err
!=
nil
{
return
return
err
}
}
fmt
.
Printf
(
"%+v
\n
"
,
cfg
)
fmt
.
Printf
(
"Configuration: %+v
\n
"
,
cfg
)
return
nil
}
}
// SetConfiguration writes configuration data
// SetConfiguration writes configuration data
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment