diff --git a/.micropythonrc b/.micropythonrc new file mode 100644 index 0000000..e69de29 diff --git a/flash.ps1 b/flash.ps1 new file mode 100644 index 0000000..4b234a8 --- /dev/null +++ b/flash.ps1 @@ -0,0 +1,58 @@ +param( + [String]$COMPort, + [switch]$Extras, + [switch]$ResetAfterFlash, + [String[]]$Libs +) + +Function Write-AmpyFile { + [cmdletbinding()] + param( + [String]$Filename, + [String]$COMPort + ) + If ((Get-Command -Name ampy -ErrorAction SilentlyContinue) -eq $false) { + Write-Error -Message "Couldn't locate ``ampy`` in environment paths - please run ``pip install adafruit-ampy``." -ErrorAction Stop + } + ampy -p $COMPort put $Filename +} + +Function Reset-AmpyDevice { + [cmdletbinding()] + param( + [String]$COMPort + ) + If ((Get-Command -Name ampy -ErrorAction SilentlyContinue) -eq $false) { + Write-Error -Message "Couldn't locate ``ampy`` in environment paths - please run ``pip install adafruit-ampy``." -ErrorAction Stop + } + ampy -p $COMPort reset +} + +$BaseFiles=( + 'boot', + 'main', + 'uPyConfig' +) +$ExtraFiles=( + 'init_sample' +) +$CfgFiles=( + 'wifi_cfg', + 'webrepl_cfg' +) + +$BaseFiles | % { + Write-AmpyFile -Filename "$_.py" -COMPort $COMPort +} +$CfgFiles | % { + If (Get-ChildItem "$_.py" -ErrorAction SilentlyContinue) { + Write-AmpyFile -Filename "$_.py" -COMPort $COMPort + } +} +If ($Extras) { $ExtraFiles | % { + Write-AmpyFile -Filename "$_.py" -COMPort $COMPort +}} +If ($Libs.Count -gt 0) { $Libs | %{ + Write-AmpyFile -Filename "$_.py" -COMPort $COMPort +}} +If ($ResetAfterFlash) { Reset-AmpyDevice -COMPort $COMPort } \ No newline at end of file diff --git a/main.py b/main.py index d6575b0..76c7c5d 100644 --- a/main.py +++ b/main.py @@ -6,3 +6,10 @@ import init_sample init_sample.PrintHWInfo(hw) # Main app +import uJIRA +jcloud = uJIRA.client('tradeprint.atlassian.net') +auth = { + 'method': 'basic-auth', + 'username': '', + 'password': '', +} \ No newline at end of file diff --git a/uJIRA.py b/uJIRA.py new file mode 100644 index 0000000..c646450 --- /dev/null +++ b/uJIRA.py @@ -0,0 +1,11 @@ +import ussl +import urequests +import usocket + +class client: + def __init__(self, jira_server): + self.base_uri=jira_server + + def login(self, params): + self.method = params['method'] + self.username = params['username'] \ No newline at end of file