- IDE: ESplorer
- Online Firmware Builder: https://nodemcu-build.com/
- Firmware Flash Tool: nodemcu-pyflasher
wifi.sta.clearconfig()
#1. Run https://www.userbenchmark.com/ | |
#2. Visit in Edge: https://boxstarter.org/package/url?https://gist.githubusercontent.com/tekkies/31c40d8dd891b9337f6fe897acda6aeb/raw/windows-machine.boxstarter | |
Set-ExplorerOptions -showHiddenFilesFoldersDrives -showProtectedOSFiles -showFileExtensions | |
choco install -y manictime | |
choco install -y googlechrome | |
choco install -y ditto |
--writeLis3dsh(LIS3DSH_CTRL_REG2, 0x01) --Interrupt 1, SM2 Enable | |
writeLis3dsh(LIS3DSH_CTRL_REG2, 0x08 + 0x01) --Interrupt 2, EM2 Enable | |
writeLis3dsh(LIS3DSH_CTRL_REG3, 0x28) --data ready signal not connected, interrupt signals active LOW, interrupt signal pulsed, INT1/DRDY signal enabled, vector filter disabled, no soft reset | |
writeLis3dsh(LIS3DSH_CTRL_REG4, 0x10 + 0x00 + 0x02) --Y, data rate: 3Hz, Block data update: continuous | |
writeLis3dsh(LIS3DSH_CTRL_REG5, 0x00) --2g scale, 800hz filter | |
writeLis3dsh(LIS3DSH_THRS1_2, 1) --threshold | |
writeLis3dsh(LIS3DSH_ST2_1, 0x05) --NOP | Any/triggered axis greater than THRS1 | |
writeLis3dsh(LIS3DSH_ST2_1+1, 0x11) --Continue | |
writeLis3dsh(LIS3DSH_MASK2_B, 0x30) --Y | |
writeLis3dsh(LIS3DSH_MASK2_A, 0x30) --Y |
wifi.sta.clearconfig()
spi.setup(1, spi.MASTER, spi.CPOL_HIGH, spi.CPHA_HIGH, 8, 255)
spi.transaction(1, 0, 0, 8, 0x80 + 0x0f,0,0,8)
read = spi.get_miso(1,0,8,1)
print("Who_AM_I register (expect 3f): " .. string.format("%x", read))
Output should be Who_AM_I register (expect 3f): 3f
This tests that the LIS3DSH is detected on the port when wired
$ErrorActionPreference = "Stop" | |
if($env:AdoOrganisation -eq $null) | |
{ | |
Write-Error 'Please set $env:AdoOrganisation' | |
} | |
if($env:AdoProject -eq $null) | |
{ | |
Write-Error 'Please set $env:AdoProject' | |
} |
function Get-ConnectionStringComponent($components, $key) { | |
$component = $components | where { $_.StartsWith("$key=") } | |
$value = $component.Split("=")[1] | |
return $value | |
} | |
function Invoke-SqlcmdUsingConnectionString($connectionString, $query){ | |
$components = $connectionString.Split(";") | |
$serverInstance = Get-ConnectionStringComponent $components "Data Source" | |
$database = Get-ConnectionStringComponent $components "Initial Catalog" |
<# | |
.SYNOPSIS | |
10 words | |
.DESCRIPTION | |
Tweet | |
.NOTES | |
Full description | |
On multiple lines | |
.PARAMETER Mandatory | |
This ian a mandatory param |
#!/bin/sh | |
# Save this file as .git/hooks/commit-msg | |
test "" != "$(grep '\#risk' "$1")" || { | |
echo >&2 \#risk is required in the commit message | |
exit 1 | |
} | |
test "" != "$(grep '\#story' "$1")" || { | |
echo >&2 \#story is required in the commit message |
Replace com.example with your package. | |
/** | |
* Extracts minimal essential exception data and reports it as a Google Analytics event | |
* (Not reported as an App exception :).<br/> | |
* <br/> | |
* Reported action: Exception type & message<br/> | |
* Reported label: File & line no | |
* <code><pre> | |
* } catch (Exception e) { |
Nested checkbox rendering would be nice (view the sourcer for this gist)
There's no need to complete parents when child nodes are all checked.