From MAILER-DAEMON Wed Jan 09 11:05:29 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Tsy9h-0007Nr-O2 for mharc-uracoli-devel@gnu.org; Wed, 09 Jan 2013 11:05:29 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34690) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tsxvz-0004uI-8o for uracoli-devel@nongnu.org; Wed, 09 Jan 2013 10:51:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TsxrW-0004mG-Rd for uracoli-devel@nongnu.org; Wed, 09 Jan 2013 10:47:03 -0500 Received: from mo6-p00-ob.rzone.de ([2a01:238:20a:202:5300::1]:45774) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TsxrW-0004lm-Gj for uracoli-devel@nongnu.org; Wed, 09 Jan 2013 10:46:42 -0500 X-RZG-AUTH: :OmUQdEyhW+wsB73xnZ12xOwtdyRvCPr9V2rG6FZCRPOFazPijyUJgiaYNAYP8pVdNA== X-RZG-CLASS-ID: mo00 Received: from omgreatgod.store (com4.strato.de [81.169.145.237]) by smtp.strato.de (jored mo43) (RZmta 31.12 AUTH) with (RC4-MD5 encrypted) ESMTPA id Q02108p09F8CPW ; Wed, 9 Jan 2013 16:46:39 +0100 (CET) Date: Wed, 9 Jan 2013 16:46:39 +0100 (CET) From: Vitali Schauermann To: uracoli-devel@nongnu.org Message-ID: <1143138669.1325727.1357746399526.JavaMail.open-xchange@communicator.strato.de> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1325726_1815792901.1357746399462" X-Priority: 3 Importance: Medium X-Mailer: Open-Xchange Mailer v6.20.7-Rev9 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a01:238:20a:202:5300::1 X-Mailman-Approved-At: Wed, 09 Jan 2013 11:05:27 -0500 Cc: vitali@schauermann.org Subject: [uracoli-devel] Project supported boards X-BeenThere: uracoli-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Vitali Schauermann List-Id: Discussion of the uracoli development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2013 15:51:22 -0000 ------=_Part_1325726_1815792901.1357746399462 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hello, recently i found your project and fount the idea pretty cool to strip down all "unnecessary" protocol layers for just simple "peer-to-peer" communication serving by the low-cost hardware. Just for starting with the project,i need obviously appropriate supported boards. The are some commercially available boards on the project supported board list, but they a not really low-cost :( Some DIY boards are listed also (e.g lgee231_v2 / tiny230 / muse231???), but the is no reference where to buy them. The question is, is there some sources for these boards available, at least PCB's ? Thanks. Best regards, -vitali ------=_Part_1325726_1815792901.1357746399462 MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit
Hello,
 
recently i found your project and fount the idea pretty cool to strip down all "unnecessary" protocol layers
for just simple "peer-to-peer" communication serving by the low-cost hardware.
 
Just for starting with the project,i need obviously appropriate supported boards.
The are some commercially available boards on the project supported board list, but they a not really low-cost :(
 
Some DIY boards are listed also (e.g lgee231_v2 / tiny230 / muse231???), but the is no reference where to buy them.
 
The question is, is there some sources for these boards available, at least PCB's ?
 
Thanks.

Best regards,

   -vitali

 
 
 
------=_Part_1325726_1815792901.1357746399462-- From MAILER-DAEMON Wed Jan 09 11:10:13 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1TsyEH-0001Vi-0K for mharc-uracoli-devel@gnu.org; Wed, 09 Jan 2013 11:10:13 -0500 Received: from eggs.gnu.org ([208.118.235.92]:39870) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TsyE9-0001J4-QI for uracoli-devel@nongnu.org; Wed, 09 Jan 2013 11:10:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TsyE4-0002ro-LB for uracoli-devel@nongnu.org; Wed, 09 Jan 2013 11:10:05 -0500 Received: from uriah.heep.sax.de ([213.240.137.9]:28466) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TsyE4-0002rQ-Bs for uracoli-devel@nongnu.org; Wed, 09 Jan 2013 11:10:00 -0500 Received: by uriah.heep.sax.de (Postfix, from userid 107) id 6A723557; Wed, 9 Jan 2013 17:09:57 +0100 (MET) Date: Wed, 9 Jan 2013 17:09:57 +0100 From: Joerg Wunsch To: uracoli-devel@nongnu.org Message-ID: <20130109160957.GH98951@uriah.heep.sax.de> References: <1143138669.1325727.1357746399526.JavaMail.open-xchange@communicator.strato.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1143138669.1325727.1357746399526.JavaMail.open-xchange@communicator.strato.de> X-Phone: +49-351-2012 669 X-PGP-Fingerprint: DC 47 E6 E4 FF A6 E9 8F 93 21 E0 7D F9 12 D6 4E X-GPG-Fingerprint: 5E84 F980 C3CA FD4B B584 1070 F48C A81B 69A8 5873 User-Agent: Mutt/1.5.20 (2009-06-14) X-detected-operating-system: by eggs.gnu.org: FreeBSD 8.x X-Received-From: 213.240.137.9 Cc: Vitali Schauermann Subject: Re: [uracoli-devel] Project supported boards X-BeenThere: uracoli-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Joerg Wunsch List-Id: Discussion of the uracoli development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2013 16:10:11 -0000 As Vitali Schauermann wrote: > Some DIY boards are listed also (e.g lgee231_v2 / tiny230 / > muse231???), but the is no reference where to buy them. Ah well, because they are DIY ... > The question is, is there some sources for these boards available, > at least PCB's ? You can find production data (RS-274-X) for the tiny230 board on my website. Nevertheless, I wouldn't recommend it as a beginner's all-purpose board; it's been rather a minimalistic design study to see how small an MCU one could possibly use. Also, if you have a PCB manufacturer produce these boards in small quantities, they'll get about as expensive as buying one of the more versatile boards (like those from Dresden Elektronik). -- cheers, J"org .-.-. --... ...-- -.. . DL8DTL http://www.sax.de/~joerg/ NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-) From MAILER-DAEMON Wed Jan 09 15:53:57 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Tt2er-0001zO-BC for mharc-uracoli-devel@gnu.org; Wed, 09 Jan 2013 15:53:57 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52305) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tt2en-0001pj-HS for uracoli-devel@nongnu.org; Wed, 09 Jan 2013 15:53:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tt2em-0003yZ-IH for uracoli-devel@nongnu.org; Wed, 09 Jan 2013 15:53:53 -0500 Received: from mout.gmx.net ([212.227.17.20]:64576) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tt2em-0003y6-8g for uracoli-devel@nongnu.org; Wed, 09 Jan 2013 15:53:52 -0500 Received: from mailout-de.gmx.net ([10.1.76.17]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0Mdp4t-1TcB7c42IP-00PcU4 for ; Wed, 09 Jan 2013 21:53:46 +0100 Received: (qmail invoked by alias); 09 Jan 2013 20:53:45 -0000 Received: from p50846945.dip.t-dialin.net (EHLO [172.16.1.22]) [80.132.105.69] by mail.gmx.net (mp017) with SMTP; 09 Jan 2013 21:53:45 +0100 X-Authenticated: #18871206 X-Provags-ID: V01U2FsdGVkX19iuNRiTNVi7MnL5PmKYBs1c6Ty/qAOIR4x2FxOT7 BpDNpWkLqCNd0z Message-ID: <50EDD8D8.5070403@gmx.de> Date: Wed, 09 Jan 2013 21:53:44 +0100 From: Axel Wachtler User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: uracoli-devel@nongnu.org References: <1143138669.1325727.1357746399526.JavaMail.open-xchange@communicator.strato.de> <20130109160957.GH98951@uriah.heep.sax.de> In-Reply-To: <20130109160957.GH98951@uriah.heep.sax.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-Received-From: 212.227.17.20 Cc: Vitali Schauermann Subject: Re: [uracoli-devel] Project supported boards X-BeenThere: uracoli-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion of the uracoli development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2013 20:53:55 -0000 Hallo Vitali, as Joerg said, e.g. the LittleGee and Muses are just prototypes, even if Daniel made these look very professional. However to bring these boards in the market is a long way with lots of hurden to take. But an interesting question would be: * What would you expect from a "entry level board"? (USB, Battery, breadboard area, sensors, LEDs, ...) * What shall it cost? I mean a basic set sould consist of 1 Gateway (interface to the PC) and 1 or 2 sensors. Would be the use of the Arduino IDE helpfull? Cheers, Axel From MAILER-DAEMON Sun Jan 27 15:08:25 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1TzYWf-0004cN-BJ for mharc-uracoli-devel@gnu.org; Sun, 27 Jan 2013 15:08:25 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36737) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TzYWb-0004bP-JL for uracoli-devel@nongnu.org; Sun, 27 Jan 2013 15:08:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TzYWZ-0003Gw-3P for uracoli-devel@nongnu.org; Sun, 27 Jan 2013 15:08:21 -0500 Received: from mail-wg0-f46.google.com ([74.125.82.46]:46675) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TzYWY-0003Fq-Tb for uracoli-devel@nongnu.org; Sun, 27 Jan 2013 15:08:19 -0500 Received: by mail-wg0-f46.google.com with SMTP id fg15so1268336wgb.13 for ; Sun, 27 Jan 2013 12:08:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:date:from:to:subject:message-id:mime-version :content-type:content-disposition:user-agent; bh=hGxHhOfItFEqwNbvJZWCa4kyAgVljcwPiXl+ZtaS7Xk=; b=t22qGA7Jo7sxYuHGRkrARJVUluH5aMOJy/vkxrsMoXFHko1GJbQ/kpGkgOMOznjtR5 r+MVCnsu0U27QFrvgewya591E6lpFx0UyQh2wu/kaIkEvrMnjZvtpqrNG9iCZl71sLMV YQegIvOhFwXD+p9semyJpr7+0u4Jv+2gzBm2YO7ostI57RT6vKOB+XXdT44ONCqZ7vcB XUrzNw8iEY+Ca5xyNADYFc8Qceyi3ECWjx0CHpS7LzwQvBVxyl2c6junDaC90bkTTJC2 aM0U8hq67xZaUiEJHoK+vN8VtsT1V43jcXSPcuU8S2HwSPTocYuAL4KhPQ8db6bFAgc8 OB4Q== X-Received: by 10.180.78.226 with SMTP id e2mr6215495wix.1.1359316864990; Sun, 27 Jan 2013 12:01:04 -0800 (PST) Received: from localhost ([2a01:e35:2427:6d70:c5b0:41d9:98c9:7dad]) by mx.google.com with ESMTPS id bz12sm9810954wib.5.2013.01.27.12.01.03 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 27 Jan 2013 12:01:04 -0800 (PST) Sender: Charles Goyard Date: Sun, 27 Jan 2013 20:56:40 +0100 From: Charles Goyard To: liste uracoli Message-ID: <20130127195640.GA3084@tip> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 74.125.82.46 Subject: [uracoli-devel] New project: wireless DMX board X-BeenThere: uracoli-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion of the uracoli development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jan 2013 20:08:24 -0000 Hi list, it's been long since I didn't use uracoli, but here's a new project ! What I want/need to do is implement a small board that can receive DMX data from a light controller (something like this: http://www.ledstagelightingfixtures.com/photo/pl576845-40_channels_2048_dmx_lighting_controller_control_240_computer_lights.jpg), and send it to remote nodes, that are custom made light fixtures (for led dimming). DMX compatibility is at premium. This was missing from my first project (the juggling balls). However DMX is precisely timed : 250kbps, with a pause of somehting like 92uS between frames. (see https://en.wikipedia.org/wiki/DMX512#Protocol). I was wondering if a single AVR will be able to both receive the data from the serial port and build the 802.15.4 packet. Notice I won't be sending the full 512 bytes DMX frame, only 10 bytes (I only have 10 remote nodes). Maybe I'll need to have two avrs on the sender side ? One for receiving and parsing the DMX traffic, and the other one just to send the frames in the air ? Let me know if you have some insight with this. Thanks, -- Charles From MAILER-DAEMON Sun Jan 27 16:44:10 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Tza1K-0001yQ-NU for mharc-uracoli-devel@gnu.org; Sun, 27 Jan 2013 16:44:10 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52895) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tza1H-0001yC-Uw for uracoli-devel@nongnu.org; Sun, 27 Jan 2013 16:44:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tza1F-0005Vn-Qq for uracoli-devel@nongnu.org; Sun, 27 Jan 2013 16:44:07 -0500 Received: from mail-pa0-f49.google.com ([209.85.220.49]:48544) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tza1F-0005Vd-LI for uracoli-devel@nongnu.org; Sun, 27 Jan 2013 16:44:05 -0500 Received: by mail-pa0-f49.google.com with SMTP id bi1so1137796pad.22 for ; Sun, 27 Jan 2013 13:44:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:subject:mime-version:content-type:from:in-reply-to:date :cc:content-transfer-encoding:message-id:references:to:x-mailer; bh=IuzQd9IwwhEUs2RcJL9hzbC3yLrQCT7H0UJ78CIHB5c=; b=EpfhgFVvL73VSaE00YCUPFaA1rfMtNviGEgyN3RFiHuRRPEc48K8d12KhEtAQZWLQl QwtgYjJJLg/Jra8uFl9Loz+xOmkov1toapaJEG5ig7tUs/czpCKR8KygyMxqYd6LUAl1 DxUt1m6EQ+59pXRXs2r3o9X6TcjMmseR6GsHMH8gCp93VLIT2jBYmSTKQ6w9/4i8il5C HpwrJxe2MMQW62eTUwbAJKlaOuL2EEvmntNO4WDKtAkfW4wQg7825LFXRNl/PetfRVK8 Jf3I01vpx7Eo56iWcJShslgkuVOpZIVPpqqzgIgWbpUrroZSaP+YOg/ReBsTh+CHfhdk ZZXw== X-Received: by 10.69.0.4 with SMTP id au4mr32104777pbd.152.1359323044052; Sun, 27 Jan 2013 13:44:04 -0800 (PST) Received: from [10.0.1.105] ([71.9.21.125]) by mx.google.com with ESMTPS id z10sm5349356pay.7.2013.01.27.13.44.01 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 27 Jan 2013 13:44:02 -0800 (PST) Mime-Version: 1.0 (Apple Message framework v1283) Content-Type: text/plain; charset=us-ascii From: Eric Jennings In-Reply-To: <20130127195640.GA3084@tip> Date: Sun, 27 Jan 2013 13:43:59 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <3DCB7524-A231-4AD5-B277-F8E3A3BFAE47@gmail.com> References: <20130127195640.GA3084@tip> To: Charles Goyard X-Mailer: Apple Mail (2.1283) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 209.85.220.49 Cc: liste uracoli Subject: Re: [uracoli-devel] New project: wireless DMX board X-BeenThere: uracoli-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion of the uracoli development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jan 2013 21:44:09 -0000 I'm sure Axel/Joerg can confirm, but since the Atmel radios can max out = at 2Mb/sec, I'm pretty sure the AVRs will be able to support the lower = speed 250kb/sec. I guess the bigger question is, if the timing is meant to be very = precise, you may need some sort of buffer to keep things straight and = clean? -Eric On Jan 27, 2013, at 11:56 AM, Charles Goyard wrote: > Hi list, >=20 > it's been long since I didn't use uracoli, but here's a new project ! >=20 > What I want/need to do is implement a small board that can receive DMX > data from a light controller (something like this: > = http://www.ledstagelightingfixtures.com/photo/pl576845-40_channels_2048_dm= x_lighting_controller_control_240_computer_lights.jpg), > and send it to remote nodes, that are custom made light fixtures (for > led dimming). >=20 > DMX compatibility is at premium. This was missing from my first = project > (the juggling balls). >=20 > However DMX is precisely timed : 250kbps, with a pause of somehting = like > 92uS between frames. (see = https://en.wikipedia.org/wiki/DMX512#Protocol). >=20 > I was wondering if a single AVR will be able to both receive the data > from the serial port and build the 802.15.4 packet. Notice I won't be > sending the full 512 bytes DMX frame, only 10 bytes (I only have 10 > remote nodes). >=20 > Maybe I'll need to have two avrs on the sender side ? One for = receiving > and parsing the DMX traffic, and the other one just to send the frames > in the air ? >=20 > Let me know if you have some insight with this. >=20 > Thanks, >=20 > --=20 > Charles >=20 From MAILER-DAEMON Sun Jan 27 17:29:24 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Tzaj6-0008Qq-6P for mharc-uracoli-devel@gnu.org; Sun, 27 Jan 2013 17:29:24 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59695) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tzaj2-0008PQ-Qr for uracoli-devel@nongnu.org; Sun, 27 Jan 2013 17:29:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tzaiz-000111-G6 for uracoli-devel@nongnu.org; Sun, 27 Jan 2013 17:29:20 -0500 Received: from mout.gmx.net ([212.227.17.20]:50537) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tzaiz-00010t-6l for uracoli-devel@nongnu.org; Sun, 27 Jan 2013 17:29:17 -0500 Received: from mailout-de.gmx.net ([10.1.76.34]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0Ll3jn-1UXHaA3Pc5-00ai3O for ; Sun, 27 Jan 2013 23:29:15 +0100 Received: (qmail invoked by alias); 27 Jan 2013 22:29:15 -0000 Received: from p50845EE6.dip.t-dialin.net (EHLO [172.16.1.22]) [80.132.94.230] by mail.gmx.net (mp034) with SMTP; 27 Jan 2013 23:29:15 +0100 X-Authenticated: #18871206 X-Provags-ID: V01U2FsdGVkX1/Xs5teltfXt4aYNp9mEMRbI0YazPiiHWvK1PNZUn P0HL8uZWdgtKcz Message-ID: <5105AA37.9090309@gmx.de> Date: Sun, 27 Jan 2013 23:29:11 +0100 From: Axel Wachtler User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: Charles Goyard References: <20130127195640.GA3084@tip> In-Reply-To: <20130127195640.GA3084@tip> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-Received-From: 212.227.17.20 Cc: liste uracoli Subject: Re: [uracoli-devel] New project: wireless DMX board X-BeenThere: uracoli-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion of the uracoli development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jan 2013 22:29:22 -0000 Hi Charles, good to hear from you. About DMX I already thought sometimes ago, but I did not had any DMX equipment to control/play with - but I found it to be an interesting project. There are some AVR-DMX projects outside, e.g. http://avrdmx.sourceforge.net/ - so the 250kbit/s are managable. As far as I have understand, DMX is just unidirectional. A full DMX stream contains a lot of redundancy, since the channels are most of the time rarely updated. So I came to the conclusion that just the gateway node, that is connected to the DMX master controller, needs to provide DMX compliant timing for the full data stream. That would be possible with an ATmega128RFA1, since it can run at 16 MHz, so the 250kbit/s should be manageable. However with 64 cycles between two bytes to send is a challenging realtime programming exercise. The gateway controller should analyse the datastream for "changes", and update the information on the remote nodes only in case something has changed. A mini dmx frame with group addressing comes to my mind. E.g. if you build groups of 16 nodes, lets say one group use the addresses 0x0010 ... 0x001f. The nodes will write there own address with the lower 4 bits masked out to the address filter. All 16 nodes will now receive the frames that are send to address 0x0010. Node 0x0010 then picks byte 0 from the payload of the frame, 0x0011 picks byte 1 and so on. But yo can also assign multiple bytes (= DMX channels) to one node, e.g. with 3 DMX channels. 0x0010 uses byte 0, 1, 2, 0x0011 uses byte 3, 4, 5 0x0012 uses byte 5, 7, 8 ... and so on These are my two cents / DMX brain dump for the moment, Cheers, Axel. PS: This link looks also interesting: http://opendmx.net/index.php/DMX512-A On 27.01.2013 20:56, Charles Goyard wrote: > Hi list, > > it's been long since I didn't use uracoli, but here's a new project ! > > What I want/need to do is implement a small board that can receive DMX > data from a light controller (something like this: > http://www.ledstagelightingfixtures.com/photo/pl576845-40_channels_2048_dmx_lighting_controller_control_240_computer_lights.jpg), > and send it to remote nodes, that are custom made light fixtures (for > led dimming). > > DMX compatibility is at premium. This was missing from my first project > (the juggling balls). > > However DMX is precisely timed : 250kbps, with a pause of somehting like > 92uS between frames. (see https://en.wikipedia.org/wiki/DMX512#Protocol). > > I was wondering if a single AVR will be able to both receive the data > from the serial port and build the 802.15.4 packet. Notice I won't be > sending the full 512 bytes DMX frame, only 10 bytes (I only have 10 > remote nodes). > > Maybe I'll need to have two avrs on the sender side ? One for receiving > and parsing the DMX traffic, and the other one just to send the frames > in the air ? > > Let me know if you have some insight with this. > > Thanks, > From MAILER-DAEMON Mon Jan 28 04:52:21 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1TzlO1-0003UZ-RW for mharc-uracoli-devel@gnu.org; Mon, 28 Jan 2013 04:52:21 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55175) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TzlNx-0003TF-0b for uracoli-devel@nongnu.org; Mon, 28 Jan 2013 04:52:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TzlNu-0002I1-Md for uracoli-devel@nongnu.org; Mon, 28 Jan 2013 04:52:16 -0500 Received: from mail-wi0-f171.google.com ([209.85.212.171]:54891) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TzlNu-0002Hv-GU for uracoli-devel@nongnu.org; Mon, 28 Jan 2013 04:52:14 -0500 Received: by mail-wi0-f171.google.com with SMTP id hn14so1226359wib.10 for ; Mon, 28 Jan 2013 01:52:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:date:from:to:subject:message-id:references :mime-version:content-type:content-disposition:in-reply-to :user-agent; bh=6ltNaaFcPLv3IdB+UE1XxZiv2j2NqbykXqBu7dsYxKY=; b=Ku0GWoj60K0droMQ4fDNfrJqsH7Xne4ExF0MyoUZubjFwWSbEFISpyQrPxlKM/QBoS DOMWeyC7hm/oQ0LE+cezNOHGPzLsHIvuVUkbzPE86imVxKN66A5vEAOPh/6bEmb6FVw5 ETIUo//++uLcIJeXT83LZM2cJn1oYIDdFqbsfQGo8DyPsxYW0Re6Vw5UOvEj+uiY3+wg d2dMYIV80A6AZ5hhRgLJ7Tt/hXP2Q8EtJd5TSuAdSzOlYGBpQZE44Ztmh9sTAB1tlIMs twI4YQdBgueoigOEiz3BiRC9VdA8B8ndFFVgGZFVVqIcus9Ts5EHuBy2wCkerp54wHnP HWZg== X-Received: by 10.180.14.10 with SMTP id l10mr8511059wic.7.1359366733593; Mon, 28 Jan 2013 01:52:13 -0800 (PST) Received: from localhost ([2a01:e35:2427:6d70:e9f9:8051:8cad:a015]) by mx.google.com with ESMTPS id bw9sm11299285wib.5.2013.01.28.01.52.11 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 28 Jan 2013 01:52:12 -0800 (PST) Sender: Charles Goyard Date: Mon, 28 Jan 2013 10:47:50 +0100 From: Charles Goyard To: liste uracoli Message-ID: <20130128094750.GA2358@tip> References: <20130127195640.GA3084@tip> <5105AA37.9090309@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5105AA37.9090309@gmx.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 209.85.212.171 Subject: Re: [uracoli-devel] New project: wireless DMX board X-BeenThere: uracoli-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion of the uracoli development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2013 09:52:20 -0000 Hi Axel, Axel Wachtler wrote: > A full DMX stream contains a lot of redundancy, since the channels are > most of the time rarely updated. So I came to the conclusion that > just the gateway node, that is connected to the DMX master > controller, needs to provide DMX compliant timing for the full data > stream. That would be possible with an ATmega128RFA1, since it can > run at 16 MHz, so the 250kbit/s should be manageable. However with > 64 cycles between two bytes to send is a challenging realtime > programming exercise. Indeed it's tricky. Now I recall I once opened a enttec USB dmx pro box, and it has two AVRs inside. I guess the first does the timing stuff and sends the diff to the second one, and the second just sends the dmx frames in loop. The difference is also that the enttec box can receive act both as a master or a slave. Many thanks for your suggestions, btw: tell me your postal address off-list and I send you a DMX projector ! Cheers, -- Charles From MAILER-DAEMON Mon Jan 28 10:41:06 2013 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1TzqpW-00018i-3j for mharc-uracoli-devel@gnu.org; Mon, 28 Jan 2013 10:41:06 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49726) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TzqpO-00018R-HM for uracoli-devel@nongnu.org; Mon, 28 Jan 2013 10:41:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TzqpI-0007X8-8i for uracoli-devel@nongnu.org; Mon, 28 Jan 2013 10:40:58 -0500 Received: from savannah.gnu.org ([140.186.70.70]:41632 helo=frontend.savannah.gnu.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tzqj4-0005Ub-Il for uracoli-devel@nongnu.org; Mon, 28 Jan 2013 10:34:26 -0500 Received: from www-data by frontend.savannah.gnu.org with local (Exim 4.72) (envelope-from ) id 1Tzqj4-0007eV-0H; Mon, 28 Jan 2013 15:34:26 +0000 Date: Mon, 28 Jan 2013 15:34:26 +0000 To: Axel Wachtler , uracoli-devel@nongnu.org X-PHP-Originating-Script: 0:sendmail.php From: Axel Wachtler X-Savane-Server: savannah.nongnu.org:443 [140.186.70.71] MIME-Version: 1.0 Content-Type: text/plain;charset=UTF-8 X-Savane-Project: uracoli X-Savane-Tracker: bugs X-Savane-Item-ID: 38183 User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.0.19) Gecko/2010071610 Firefox/3.0.19 X-Apparently-From: 212.144.249.233 (Savane authenticated user awachtler) Message-Id: <20130128-153425.sv65212.17719@savannah.nongnu.org> References: In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.70 Subject: [uracoli-devel] [bug #38183] sniffer package - add hexfile for Zigbit/Meshbean 230/212 X-BeenThere: uracoli-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion of the uracoli development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2013 15:41:04 -0000 URL: Summary: sniffer package - add hexfile for Zigbit/Meshbean 230/212 Project: µracoli Submitted by: awachtler Submitted on: Mon 28 Jan 2013 03:34:25 PM GMT Category: None Severity: 3 - Normal Priority: 5 - Normal Status: None Assigned to: awachtler Open/Closed: Open Discussion Lock: Any _______________________________________________________ Details: + add documentation _______________________________________________________ Reply to this item at: _______________________________________________ Message sent via/by Savannah http://savannah.nongnu.org/