Skip to content

Instantly share code, notes, and snippets.

@tcatm
tcatm / 0.7.1.md
Last active September 17, 2015 15:14
layout title
post
Firmware 0.7.1

Wir freuen uns euch eine neue Firmware Version bereitstellen zu können. Da dies ein Bugfixrelease ist und wir anscheinend bei der letzten Firmware 0.7 vergessen haben Releasenotes zu schreiben, möchten wir das hier nochmal nachholen.

# python2
# benoetigt: pylut, colorsys
import gtk
import socket
import math
import colorsys
from array import array
from time import sleep
from pylut import *

Ideen zum l3roamd

Das mit den unbekannten Routen zu den Zielen

Clientnetz auf ein tun-Device routen

Gefundene Routen sind spezifischer und gehen direkt zum peer

Daemon auf tun-Device findet ansonsten die Route und wartet, dass sie eingetragen wird

  • Nachfrage nach Route per Broadcast ähnlich AHCP
  • jeweil Broadcasts 3x senden
  • später irgendwie per Multicast optimieren

wenn vorhanden, wird das Paket nochmal gesendet

  • über das tun interface
uint32_t ret = 0;
uint32_t Vi = float2uint8_t(myHsv->lightness);
uint32_t ti = float2uint8_t(t);
uint32_t pi = float2uint8_t(p);
uint32_t qi = float2uint8_t(q);
uint8_t Vs, ts, ps, qs;
if (hi%6 == 0){
// V t p
union {
uint32_t a;
uint8_t b[4];
} ret;
uint8_t Vi = float2uint8_t(myHsv->lightness);
uint8_t ti = float2uint8_t(t);
uint8_t pi = float2uint8_t(p);
uint8_t qi = float2uint8_t(q);
#include "float.h"
float fmul(float a, float b) {
return a * b;
}
float fdiv(float a, float b) {
return a / b;
}
#include "float.h"
float fmul(float a, float b) {
return a * b;
}
float fdiv(float a, float b) {
return a / b;
}
po2lmo /home/nils/code/own/gluon/packages/luci/modules/luci-base/po/de/base.po /home/nils/code/own/gluon/build/ar71xx-generic/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2_gluon-ar71xx-generic/root-ar71xx/tmp-luci-i18n-base-de/usr/lib/lua/luci/i18n/base.de.lmo;
SHELL= /home/nils/code/own/gluon/build/ar71xx-generic/openwrt/staging_dir/host/bin/flock /home/nils/code/own/gluon/build/ar71xx-generic/openwrt/tmp/.root-copy.flock -c 'cp -fpR /home/nils/code/own/gluon/build/ar71xx-generic/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2_gluon-ar71xx-generic/root-ar71xx/tmp-luci-i18n-base-de/. /home/nils/code/own/gluon/build/ar71xx-generic/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2_gluon-ar71xx-generic/root-ar71xx/'
rm -rf /home/nils/code/own/gluon/build/ar71xx-generic/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2_gluon-ar71xx-generic/root-ar71xx/tmp-luci-i18n-base-de
touch /home/nils/code/own/gluon/build/ar71xx-generic/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2_gluon-ar71xx-gener
#
# Copyright (C) 2012-2015 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=l3roamd
void clientmgr_handle_info(clientmgr_ctx *ctx, struct l3ctx *l3ctx, struct client *foreign_client) {
printf("Received client info\n");
print_client(foreign_client);
struct client *client = clientmgr_get_client(ctx, foreign_client->mac);
if (!client) {
printf("Didn't know about this client yet.\n");
client = foreign_client;
VECTOR_ADD(ctx->clients, *client);