Skip to content

Docs a little off. #403

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 94 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
d4c1b31
Fix README (#188)
flavius-t Dec 14, 2022
10e392f
Publishing Workflow Fixes (#199)
flavius-t Dec 15, 2022
473d6f6
Single Staging Job (#218)
flavius-t Dec 17, 2022
d504342
Bump version: 1.1.14 → 1.1.15
bot-edgepi Dec 17, 2022
f0a5155
Merge branch 'staging'
flavius-t Dec 17, 2022
7586072
Merge branch 'dev' into staging
sjpark608 Dec 29, 2022
ac309d8
Bump version: 1.1.15 → 1.1.16
bot-edgepi Dec 29, 2022
bff88db
Merge branch 'dev' into staging
sjpark608 Dec 29, 2022
f81e27e
Merge branch 'dev' into staging
sjpark608 Dec 30, 2022
f80eefc
Bump version: 1.1.16 → 1.1.17
bot-edgepi Dec 30, 2022
cf93a59
Squashed commit of the following:
sjpark608 Dec 30, 2022
b1f25ba
Merge branch 'dev' into staging
sjpark608 Feb 10, 2023
5657a6e
Bump version: 1.1.17 → 1.1.18
bot-edgepi Feb 10, 2023
5ef9a8b
Merge branch 'dev' into staging
sjpark608 Mar 1, 2023
d0aa9bc
Bump version: 1.1.18 → 1.1.19
bot-edgepi Mar 1, 2023
c919044
Merge branch 'dev' into staging
sjpark608 Mar 2, 2023
1af0f92
Bump version: 1.1.19 → 1.1.20
bot-edgepi Mar 2, 2023
0b183cc
Merge branch 'dev' into staging
sjpark608 Apr 5, 2023
7e25c27
Bump version: 1.1.20 → 1.1.21
bot-edgepi Apr 5, 2023
8c0b81a
Merge branch 'dev' into staging
sjpark608 Apr 27, 2023
1c6aaef
Bump version: 1.1.21 → 1.1.22
bot-edgepi Apr 27, 2023
6de51f8
Merge branch 'dev' into staging
sjpark608 May 3, 2023
ef3cca9
Bump version: 1.1.22 → 1.1.23
bot-edgepi May 3, 2023
7c15afc
Merge branch 'dev' into staging
sjpark608 May 10, 2023
e50e182
Bump version: 1.1.23 → 1.1.24
bot-edgepi May 10, 2023
207a0d2
Merge branch 'dev' into staging
sjpark608 May 16, 2023
d3f0a14
Bump version: 1.1.24 → 1.1.25
bot-edgepi May 16, 2023
9be9fec
Merge branch 'dev' into staging
sjpark608 May 17, 2023
435f822
Bump version: 1.1.25 → 1.1.26
bot-edgepi May 17, 2023
abeebd5
Merge branch 'dev' into staging
sjpark608 May 17, 2023
8e71823
Bump version: 1.1.26 → 1.1.27
bot-edgepi May 17, 2023
8dc7eeb
Merge branch 'dev' into staging
sjpark608 May 18, 2023
a757048
Bump version: 1.1.27 → 1.1.28
bot-edgepi May 18, 2023
4d35365
Merge branch 'dev' into staging
sjpark608 May 19, 2023
d1fb090
Bump version: 1.1.28 → 1.1.29
bot-edgepi May 19, 2023
ce92f40
Merge branch 'dev' into staging
sjpark608 May 19, 2023
e1d08a0
Bump version: 1.1.29 → 1.1.30
bot-edgepi May 19, 2023
567d155
Merge branch 'dev' into staging
sjpark608 May 19, 2023
4dacd8c
Bump version: 1.1.30 → 1.1.31
bot-edgepi May 19, 2023
586bdce
Merge pull request #331 from EdgePi-Cloud/dev
jarell-santella May 24, 2023
8e76745
Bump version: 1.1.31 → 1.1.32
bot-edgepi May 24, 2023
3979022
Merge branch 'dev' into staging
sjpark608 Jun 17, 2023
d64bbc3
Bump version: 1.1.32 → 1.1.33
bot-edgepi Jun 17, 2023
550bd5d
Merge branch 'dev' into staging
sjpark608 Jun 17, 2023
a68c7fe
modified sdk version number
sjpark608 Jun 17, 2023
c12d52e
Bump version: 1.1.32 → 1.1.33
bot-edgepi Jun 17, 2023
4c063ec
Merge branch 'dev' into staging
sjpark608 Jun 21, 2023
2719e3b
Bump version: 1.1.33 → 1.1.34
bot-edgepi Jun 21, 2023
403190c
fixing bumpversion
sjpark608 Jun 21, 2023
c54b005
Bump version: 1.1.33 → 1.1.34
bot-edgepi Jun 21, 2023
ff57e92
Merge branch 'dev' into staging
sjpark608 Jun 21, 2023
a8da188
change pytest.ini
sjpark608 Jun 21, 2023
588b19e
Bump version: 1.1.34 → 1.1.35
bot-edgepi Jun 21, 2023
430fbdb
Merge branch 'dev' into staging
sjpark608 Jul 6, 2023
34326ba
Bump version: 1.1.35 → 1.1.36
bot-edgepi Jul 6, 2023
9461126
Merge branch 'dev' into staging
sjpark608 Jul 6, 2023
b6d868e
Merge branch 'dev' into staging
sjpark608 Jul 6, 2023
cd7f7e0
Bump version: 1.2.0 → 1.2.1
bot-edgepi Jul 6, 2023
d43bbd4
Merge branch 'staging'
sjpark608 Jul 7, 2023
9805ef4
Merge branch 'dev' into staging
sjpark608 Jul 7, 2023
3d0eef7
Bump version: 1.2.1 → 1.2.2
bot-edgepi Jul 7, 2023
d7e4973
Merge branch 'staging'
sjpark608 Jul 7, 2023
819f831
Merge branch 'dev' into staging
sjpark608 Jul 11, 2023
98bacdb
Bump version: 1.2.2 → 1.2.3
bot-edgepi Jul 11, 2023
9f42d29
Merge branch 'dev' into staging
sjpark608 Jul 20, 2023
38195ca
Bump version: 1.2.3 → 1.2.4
bot-edgepi Jul 20, 2023
986f6bb
Update build-and-publish-TestPyPI.yml
sjpark608 Jul 20, 2023
b33a138
Bump version: 1.2.4 → 1.2.5
bot-edgepi Jul 20, 2023
35893fd
Staging (#370)
sjpark608 Jul 21, 2023
bdca682
Merge branch 'dev' into staging
sjpark608 Aug 2, 2023
197ce44
Bump version: 1.2.5 → 1.2.6
bot-edgepi Aug 2, 2023
d68bc67
Merge branch 'staging' into main
sjpark608 Aug 2, 2023
66f49c1
Merge branch 'dev' into staging
sjpark608 Aug 22, 2023
344a2d1
Bump version: 1.2.6 → 1.2.7
bot-edgepi Aug 22, 2023
5629f8d
Merge branch 'dev' into staging
sjpark608 Sep 7, 2023
b78fb4b
Bump version: 1.2.7 → 1.2.8
bot-edgepi Sep 7, 2023
c9b3a8d
Merge branch 'staging' into main
sjpark608 Sep 7, 2023
1bb47dc
Merge branch 'dev' into staging
sjpark608 Sep 14, 2023
aea0147
Bump version: 1.2.8 → 1.2.9
bot-edgepi Sep 14, 2023
a5f0102
Merge branch 'dev' into staging
sjpark608 Sep 15, 2023
61d9224
Bump version: 1.2.9 → 1.2.10
bot-edgepi Sep 15, 2023
5e20cd5
Merge branch 'dev' into staging
sjpark608 Sep 15, 2023
7a46255
Bump version: 1.2.10 → 1.2.11
bot-edgepi Sep 15, 2023
f51f46e
Merge branch 'dev' into staging
sjpark608 Sep 18, 2023
350ca93
Bump version: 1.2.11 → 1.2.12
bot-edgepi Sep 18, 2023
89e9c14
Merge branch 'dev' into staging
sjpark608 Sep 22, 2023
77ccfbc
Bump version: 1.2.12 → 1.2.13
bot-edgepi Sep 22, 2023
ba50a5a
Merge branch 'staging' into main
sjpark608 Sep 22, 2023
ba30205
Merge branch 'dev' into staging
sjpark608 Oct 19, 2023
d6a8cf3
Bump version: 1.2.13 → 1.2.14
bot-edgepi Oct 19, 2023
169fcb6
Merge branch 'dev' into staging
sjpark608 Oct 20, 2023
fef28bc
Bump version: 1.2.14 → 1.2.15
bot-edgepi Oct 20, 2023
12baaaf
Merge branch 'staging' into main
sjpark608 Oct 20, 2023
0afa009
Docs a little off.
o7-machinehum Oct 27, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[bumpversion]
tag_name = rc/v{new_version}
current_version = 1.2.14
current_version = 1.2.15
50 changes: 0 additions & 50 deletions .github/workflows/python-integration-test.yml

This file was deleted.

2 changes: 1 addition & 1 deletion pytest.ini
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[pytest]
; faulthandler_timeout=5
; log_cli=TRUE
log_cli=False
log_level=INFO
log_format=%(asctime)s %(levelname)s [%(filename)s:%(lineno)d] %(message)s
# **********************
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

setuptools.setup(
name="edgepi-python-sdk",
version="1.2.14",
version="1.2.15",
author="S.Park",
author_email="[email protected]",
description="EdgePi Python SDK package",
Expand Down
8 changes: 4 additions & 4 deletions src/edgepi/led/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ from edgepi.led.led_constants import LEDPins

leds = EdgePiLED()

leds.turn_on(LEDPins.LED1)
leds.turn_led_on(LEDPins.LED1)

leds.turn_off(LEDPins.LED1)
leds.turn_led_off(LEDPins.LED1)
```

# Functionalities
Expand All @@ -28,9 +28,9 @@ Currently, the LED module offers the following functionalities:

## Turn an LED on/off
```python
leds.turn_on(LEDPins.LED1)
leds.turn_led_on(LEDPins.LED1)

leds.turn_off(LEDPins.LED1)
leds.turn_led_off(LEDPins.LED1)
```

## Toggle an LED to the opposite state
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
'''unit test for access eeprom'''
# pylint: disable=C0413
# pylint: disable=no-member
# pylint: disable=no-name-in-module
# https://github.com/protocolbuffers/protobuf/issues/10372
from unittest import mock
import os
PATH = os.path.dirname(os.path.abspath(__file__))
import sys
sys.modules['periphery'] = mock.MagicMock()

import pytest
from edgepi.calibration.protobuf_mapping import EdgePiEEPROMData
from edgepi.calibration.calibration_constants import CalibParam
from edgepi.calibration.eeprom_mapping_pb2 import EepromLayout

def read_binfile():
"""Read the dummy serializedFile and return byte string"""
with open(PATH+"/serializedFile","rb") as fd:
b_string = fd.read()
return b_string

dac_dict_calib = {0:CalibParam(gain = 1.02383653, offset=-0.0164757),
1:CalibParam(gain = 1.02283154, offset=-0.018963),
2:CalibParam(gain = 1.02610898, offset=-0.0153855),
3:CalibParam(gain = 1.02465811, offset=-0.0182012),
4:CalibParam(gain = 1.02623188, offset=-0.0179865),
5:CalibParam(gain = 1.02696733, offset=-0.0169919),
6:CalibParam(gain = 1.0248366, offset=-0.0195936),
7:CalibParam(gain = 1.02198715, offset=-0.0179717)}

adc_dict_calib = {0:CalibParam(gain = 0.998441907, offset=0.035948182),
1:CalibParam(gain = 0.998551392, offset=0.03190953),
2:CalibParam(gain = 1.004123580, offset=-0.039846713),
3:CalibParam(gain = 0.996197528, offset=0.05191299),
4:CalibParam(gain = 1.000529260, offset=0.00375247),
5:CalibParam(gain = 0.995760365, offset=0.05806301),
6:CalibParam(gain = 0.993060022, offset=0.09193925),
7:CalibParam(gain = 0.997010247, offset=0.04080028),
8:CalibParam(gain = 0.998583581, offset=-0.004391864),
9:CalibParam(gain = 0.996344494, offset=0.09228059),
10:CalibParam(gain = 0.995856966, offset=0.05618589),
11:CalibParam(gain = 0.997157199, offset=-0.049672102)}

rtd_dict_calib = {0:CalibParam(gain = 1, offset=0)}
rtd_dict_hw= {0:1985.60}
tc_dict_calib = {0:CalibParam(gain = 1.024272873, offset=-0.018334615)}
tc_dict_hw = {0:1}


KEYS = '-----BEGIN RSA PRIVATE KEY-----\r\nMIIEpQIBAAKCAQEAnwu+S/OI3Hl0BCNQASv0HU5Jc4KUT2X4/tLykG+T\
mZQcd6pE\r\nv7fji6ZoW/dl8dKwwdi/cfSS/J5Iv+5FwQU4KGNBbhVAnmJeLd+PMUT4bQTf9rVF\r\nHsDoIPoQLDH7jmBu8ai\
7jQ0hY5SqPbynPGELFrk/vEpHwg/8fO4lbw1YxwgGc0SR\r\n8k1tFdi4On7NymBiv88HOsrrziAPGCd7Hc07s+SdFQF+nDPidy\
M1pMqvUC25c5Sk\r\ncsrBlMgmcSRY8y6MJFPObg0ahLsI/YT+jT2G6AioQOz9ZJ89DSzjEfoFK9KlIzq1\r\n46THPR8Tdc9qu\
chsqfX1zvxKdrQPbdtC7ZnMhQIDAQABAoIBAQCccv3PUpGXZzVz\r\neJUTgfwQ89iW8qUXcVS8vh7za35CvYo/QFN+T9JapefU\
R4mVlk5fcOnpm88XBlDD\r\n1AvzskGqoPBU7DzzUAoaj+YYbiL9gqUY1vlWJiZxgep0vvoX9M5Nk1BikL7+aNgK\r\nANB1OXS\
h9ro2as8pm3YgIlbaZcOli7doqtDM4kzxpKOhSAwtQqAS15GwMsKyhs1q\r\nvN6BqTBQE7XjdO5k1GCT4+vWEnptKMlLxi/zj1\
uAXuAmujKHf3FcNqnrmNQ2v5+g\r\nNmuFCiknrtK5p5va67g6JgWqy45EG5CJLupIpM31xmewFXtlsfh3/fYSzkZqK9jX\r\nH\
g/Wq7ShAoGBAMqzZTr2kjxtP0UjN4S5L0da7k4UX+4GEJRrQgG6RUgrL5eq4tfc\r\nT4DU7mp7SAb7FVwZmJ5kXZ33aQBF6UYR\
uIpzUWRT+QOfzeTeJSQGAR8Ng/STNaUt\r\nD9XalRJSYn49LMGTgFebKJakIUC7lZ0ZZxpP1yFZbmYtJN1xFB/jhfGdAoGBAMj\
d\r\nwuzc5VPJV5fQte6lTcnTzkqnPXnSvpf4sK+22i/1xGi0kbdimQiXHPj2xnwQmygN\r\n3a+l2ysChimOx2qqVdeFQbAveK\
wYYSk41R10PmsQE14CgREN3r1XcXGz4mqXpL8l\r\n7Ry2HOIDQjTRVye2YdRO0zu3+egdFz4UTnxE8yYJAoGBAIM5+MNfdfTg1\
SExV3P5\r\nX35WhAjQb/psurcbaTQtH0VFkB4kZ49P9bh2IZOWFF9Qldd2SrPgTitCTRv8JrVS\r\nK6KWXY8SPhf2kRkmJ+1W\
ZctwuIjR9Nzme2X7iJ6/7zvC5wK7N0+AB5rezxhVWNrH\r\n41PJdIEGoM5NU5x45IpwhfqRAoGANpYdbOUy5SwoQ7eSWYJOu3R\
18U+1oy+kYART\r\nb80PSk1NzO6VUvLWh8EZPIdDtV+F6sKp5hv6jZun/g8xHkmf/mvWSBz+fDY74Uny\r\nkIiQlePOf5PKo2\
nTiD0FNVMfSrxfJxsVbuIGw10DVvs05jPoLhwlx2rd3ThaoqI+\r\nGgNa2JECgYEAwEEEq7dxGXYmlIhTs5IiEleLjBydQ9B1P\
8zIIApLJdHuu50K7ifq\r\nVYWC0QMrAr4lWmJ3ZAmewtrgDh4/6JBWKdpKfX6qm88MpID0arS+jJkQBuMNIafI\r\nGqnLR1sn\
5N91UjPItE3NPhYX5LvQMjIuHt8AiyNepTxS32VzVTx2z+A=\r\n-----END RSA PRIVATE KEY-----\r\n'

def test_edgepi_eeprom_data():
memory_map = EepromLayout()
memory_map.ParseFromString(read_binfile())
eeprom_data = EdgePiEEPROMData(memory_map)
for key, value in eeprom_data.dac_calib_params.items():
assert value.gain == pytest.approx(dac_dict_calib[key].gain)
assert value.offset == pytest.approx(dac_dict_calib[key].offset)
for key, value in eeprom_data.adc_calib_params.items():
assert value.gain == pytest.approx(adc_dict_calib[key].gain)
assert value.offset == pytest.approx(adc_dict_calib[key].offset)
for key, value in eeprom_data.tc_calib_params.items():
assert value.gain == pytest.approx(tc_dict_calib[key].gain)
assert value.offset == pytest.approx(tc_dict_calib[key].offset)
for key, value in eeprom_data.tc_hw_params.items():
assert value == pytest.approx(tc_dict_hw[key])
for key, value in eeprom_data.rtd_calib_params.items():
assert value.gain == pytest.approx(rtd_dict_calib[key].gain)
assert value.offset == pytest.approx(rtd_dict_calib[key].offset)
for key, value in eeprom_data.rtd_hw_params.items():
assert value == pytest.approx(rtd_dict_hw[key])
assert eeprom_data.serial == '20221110-021'
assert eeprom_data.model == 'EdgePi-Bearbone'
assert eeprom_data.client_id == 'SO-2022-1023'
assert eeprom_data.config_key.certificate == KEYS
assert eeprom_data.config_key.private == KEYS
assert eeprom_data.data_key.certificate == KEYS
assert eeprom_data.data_key.certificate == KEYS
Empty file.
36 changes: 36 additions & 0 deletions tests/integration_tests/test_digital_out/test_digital_out.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
'''Integration tests for edgepi_digital_output.py module'''

import time
import pytest
from edgepi.digital_output.edgepi_digital_output import EdgePiDigitalOutput
from edgepi.gpio.gpio_constants import GpioPins

@pytest.mark.parametrize("pin_name", [
(GpioPins.DOUT1),
(GpioPins.DOUT2),
(GpioPins.DOUT3),
(GpioPins.DOUT4),
(GpioPins.DOUT5),
(GpioPins.DOUT6),
(GpioPins.DOUT7),
(GpioPins.DOUT8),
])
def test_output_high(pin_name):
dout=EdgePiDigitalOutput()
dout.digital_output_state(pin_name, True)
time.sleep(1)

@pytest.mark.parametrize("pin_name", [
(GpioPins.DOUT1),
(GpioPins.DOUT2),
(GpioPins.DOUT3),
(GpioPins.DOUT4),
(GpioPins.DOUT5),
(GpioPins.DOUT6),
(GpioPins.DOUT7),
(GpioPins.DOUT8),
])
def test_output_low(pin_name):
dout=EdgePiDigitalOutput()
dout.digital_output_state(pin_name, False)
time.sleep(1)