- Build a keymap and download the TMK firmware (.hex file)
- Install flash programming tools...
- Mac
$ brew tap osx-cross/avr
$ brew install avr-gcc
$ brew install dfu-programmer
- Linux / Windows
- Mac
- Use the 'Atmel FLIP' app
{ | |
"StreamingNotification": { | |
"subscriptionName": "emanate-client-location-stream", | |
"entity": "TAGS", | |
"deviceId": "00:50:43:21:dd:30", | |
"mseUdi": "AIR-MSE-3355-K9:V01:KQ37VL6", | |
"floorRefId": 0, | |
"location": { | |
"macAddress": "00:50:43:21:dd:30", | |
"currentlyTracked": true, |
{ | |
"StreamingNotification":{ | |
"deviceId":"f0:ad:4e:03:21:ab", | |
"entity":"TAGS", | |
"floorRefId":0, | |
"location":{ | |
"BatteryInfo":{ | |
"batteryAge":0, | |
"daysRemaining":100, | |
"lastReceivedSeqNum":58, |
{ | |
"StreamingNotification" : { | |
"deviceId" : "f0:ad:4e:03:21:d3", | |
"entity" : "TAGS", | |
"floorRefId" : 0, | |
"location" : { | |
"BatteryInfo" : { | |
"batteryAge" : 0, | |
"daysRemaining" : 98, | |
"lastReceivedSeqNum" : 54, |
{ | |
"StreamingNotification": { | |
"timestamp": "2016-05-10T12:14:38-07:00", | |
"deviceId": "11:22:33:44:55:66", | |
"subscriptionName": "Mainspring-Event-Stream", | |
"entity": "TAGS", | |
"floorRefId": 0, | |
"mseUdi": "AIR-MSE-3355-K9:V01:KQ37VL6", | |
"location": { | |
"BatteryInfo": { |
<component name="ProjectRunConfigurationManager"> | |
<configuration default="false" name="Debug SparkTest" type="PythonConfigurationType" factoryName="Python" singleton="true"> | |
<option name="INTERPRETER_OPTIONS" value="" /> | |
<option name="PARENT_ENVS" value="true" /> | |
<envs> | |
<env name="PYTHONPATH" value="$SPARK_HOME/python;$SPARK_HOME/python/lib/py4j-0.10.3-src.zip" /> | |
<env name="PYTHONUNBUFFERED" value="1" /> | |
<env name="SPARK_HOME" value="/usr/local/spark" /> | |
</envs> | |
<option name="SDK_HOME" value="/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7" /> |
<component name="ProjectRunConfigurationManager"> | |
<configuration default="false" name="Debug 'Pace Errors by Firmware'" type="PythonConfigurationType" factoryName="Python" singleton="true"> | |
<option name="INTERPRETER_OPTIONS" value="" /> | |
<option name="PARENT_ENVS" value="true" /> | |
<envs> | |
<env name="PYTHONUNBUFFERED" value="1" /> | |
<env name="PYTHONPATH" value="$SPARK_HOME/python;$SPARK_HOME/python/lib/py4j-0.10.3-src-zip" /> | |
<env name="SPARK_HOME" value="/usr/local/spark" /> | |
</envs> | |
<option name="SDK_HOME" value="$PROJECT_DIR$/venv/bin/python" /> |
#!/usr/bin/env python | |
import os | |
import shutil | |
import subprocess | |
# global variables | |
SYNC_DIRS = [ | |
{ | |
'src': "/Volumes/PhotoArchive/Lightroom", |
$ brew tap osx-cross/avr
$ brew install avr-gcc
$ brew install dfu-programmer