开关wifi: 改 /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option channel '11'
option hwmode '11g'
option path '10180000.wmac'
option htmode 'HT20'
| On the terminal: | |
| ``` | |
| uci set wireless.radio0.require_mode=g //把g换到b/n | |
| uci commit | |
| wifi | |
| ``` |
开关wifi: 改 /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option channel '11'
option hwmode '11g'
option path '10180000.wmac'
option htmode 'HT20'
Copy the packetspammer binary to /usr/bin on the Tessel, then run the following commands:
iw dev wlan0 interface add mon0 type monitor
ifconfig wlan0 down
ifconfig mon0 up
iw mon0 set channel 11
packetspammer -d0 mon0 > /dev/null
| /* global console */ | |
| /* global require */ | |
| var tessel = require('tessel'); | |
| var http = require('http'); | |
| var mainLoop = function() { | |
| var options = { | |
| hostname: '192.168.1.106', | |
| port: 3000, |
| ← read HCI_EVNT_SOCKET <- socket #1 opened. | |
| → write HCI_CMND_SETSOCKOPT 24 bytes: <Buffer 01 00 00 00 ff ff 00 00 00 40 00 00 08 00 00 00 04 ...> | |
| ← read HCI_EVNT_SETSOCKOPT 4 bytes: <Buffer ff ff ff ff> | |
| → write HCI_CMND_CONNECT -> connecting socket #1... (8.8.8.8) | |
| ← read HCI_EVNT_CONNECT 4 bytes: <Buffer 00 00 00 00> | |
| → write DATA 46 'bytes:' <Buffer 01 00 00 00 0c 00 00 00 1d 00 00 00 00 00 00 00 df ...> | |
| ← read HCI_EVNT_SEND 8 bytes: <Buffer 01 00 00 00 1d 00 00 00> | |
| → write HCI_CMND_SELECT → r .1.. w .... e .1.. [non-blocking, timeout: 3750ms] | |
| ← read HCI_EVNT_SELECT ← r .1.. w .... e .... [status 1] | |
| → write HCI_CMND_RECVFROM 12 bytes: <Buffer 01 00 00 00 01 10 00 00 00 00 00 00> |
| → write HCI_CMND_SOCKET -> request to open socket... | |
| ← read HCI_EVNT_SOCKET <- socket #0 opened. | |
| → write HCI_CMND_SETSOCKOPT 22 bytes: <Buffer 00 00 00 00 ff ff 00 00 02 00 00 00 08 00 00 00 02 ...> | |
| ← read HCI_EVNT_SETSOCKOPT 4 bytes: <Buffer 2f 7b 08 00> | |
| → write HCI_CMND_SETSOCKOPT 24 bytes: <Buffer 00 00 00 00 ff ff 00 00 01 00 00 00 08 00 00 00 04 ...> | |
| ← read HCI_EVNT_SETSOCKOPT 4 bytes: <Buffer 00 00 00 00> | |
| → write HCI_CMND_SOCKET -> request to open socket... | |
| ← read HCI_EVNT_SOCKET <- socket #1 opened. | |
| → write HCI_CMND_SETSOCKOPT 24 bytes: <Buffer 01 00 00 00 ff ff 00 00 00 40 00 00 08 00 00 00 04 ...> | |
| ← read HCI_EVNT_SETSOCKOPT 4 bytes: <Buffer ff ff ff ff> |
var board = require('tessel');
var net = board.net;
console.log('opening tcp socket');
console.log('connecting to', process.env.DEPLOY_IP);
var client = net.connect(3000, process.env.DEPLOY_IP, function () {
console.log('writing');
| uint8_t watchdog_count = 0; | |
| ISR(WDT_vect) { | |
| // This vector is for the watchdog timer | |
| PORTA = PORTA | (1 << LED ); // The LED never goes on | |
| ++watchdog_count; | |
| } | |
| ISR(PCINT0_vect) | |
| { |
| # Path to your oh-my-zsh configuration. | |
| ZSH=$HOME/.oh-my-zsh | |
| # Set name of the theme to load. | |
| # Look in ~/.oh-my-zsh/themes/ | |
| # Optionally, if you set this to "random", it'll load a random theme each | |
| # time that oh-my-zsh is loaded. | |
| ZSH_THEME="AARON" | |
| # Example aliases |