Working with Quasar (Vue.js based) is a bliss for Web UI / SPA / etc… development. Especially is you use Vite, for the speed of site build. I highly recommend it. Now vercel makes it super easy to host and test your app online.
Here is a little problem I encountered, so I’m sharing (so that the monster Internet search engines that swallow everything can index this little helper blog post).
Contrary to what you can find in Quasar Documentation, namely here, the vercel.json file content should not be:
{
"routes": [
{ "handle": "filesystem" },
{ "src": "/.*", "dest": "/index.html" }
]
}
But rather it should be:
{
"routes": [
{ "handle": "filesystem" },
{ "src": "/.*", "dest": "/" }
]
}
(My pull request to quasar to fix this was accepted and is now fixed in their doc)
Basically it’s because you don’t know that it’s gonna be an index.html handling the traffic: it’s not. It’s the application residing at / that handles everything.
happy Quasar & Vercel !
]]>You need to have a HAM (Radio Amateur) license to transmit (yes, even a few milli-Watts (mW) or radiated power), but good news is that it’s the best time right now to pass your HAM license:
Now if you look at the picture above, there’s a little circuit between the RPi and the antenna… why is that?
Well, the RPi was never intended to directly output radio signal, so it generates a square wave with plenty of harmonics (unwanted frequencies above the desired generated radio frequencies) that pollute the spectrum if you connect the RPi output directly to the antenna.
NOTE:
Having the privilege of sending radio waves worlwide comes with some small obligation: send clean radio signals! Don’t hurt your neighbour communications! Don’t force governments and regulators to limit our radio spectrum freedoms because we couldn’t self regulate. So far, HAM enthusiasts have done a great job not killing our radio passion. If you join, or plan on joining, please do the same.
So there are plenty of designs to make this output clean:
Now the goal of experimentation is to learn by yourself and make your own stuff, so below is the documentation of a design in progress (fun in progress? some people will call us crazy) of a custom filter, by non-electronicians, for the RPi. (You’ll see that we go slowly and step by step over the process we used, so that it’s easy to follow and reproduce).
The goal of this filter is to:
Actually, the goal of this post is to discuss between passionate individuals and critique the filter design(s) presented here, rather than providing a clean design.
So if you’re expecting a clean, profesionnal, working filter, this is maybe not the place.
Also, the goal is to document the (rather numerous) f..k-ups and mistakes we’ve done along the way, with their associated lessons-learned:
RPi can generate radio signals for a variety of bands, up to the FM band (around 100 MHz radio signal). This means that you have quite a lot of HAM bands (Legacy or WARC) you can use. The lower the HAM radio frequency, the bigger the antenna, the farther you can expect it to go: HF (3 MHz-30 MHz) can travel across oceans, VHF (30 MHz-300MHz) – UHF (300 MHz – 3000 MHz or 3GHz) range is only a few kilometers in usual conditions.
Usually antennas are one fourth or half the wavelength, so if you’re operating on 7 MHz, the 40 m band, you can expect your antenna to be from 10 meters to 20 meters wide, or high, or both.
That means that you usually choose your operating frequency based on the space you have. Typically, in cities, you will probably choose higher frequencies with smaller antennas.
And based on your antenna, you will pick a filter that is allowing only frequencies for this antenna to exit the RPi and go to the antenna.
Building an antenna is a lot of fun, and antennas are so varied, up to the ones that enable you to receive from and transmit to a satellite. It’s much easier than you initially think. We’ll have plenty of episodes related to antenna building.
There are many types of filters, as stated earlier. We started with a RC filter but the drop in desired radio signal output power was too important, therefore prompting to choose another filter, an LC filter that should preserve better the desired radio signal power and still be somewhat simple to build with common components.
Of these LC filters, we choose a Butterworth pass-band filter, for its apparent simplicity. Critique is welcome.
Pass band means that only one range of frequency can go through. It’s opposed to Low-Pass Filters (LPF: Only frequency below the cut-off frequency can go through) or High-Pass Filters (only frequencies above the cut-off frequency can go through the filter).
To design our Filter, we heard that QUCS open source software is handy and enables design from a library of filters and simulation of the filter. Actually we built and installed the MacOS version, with a few commands modification:
$ brew tap guitorri/tap
$ brew tap cartr/qt4
$ brew install qucs
$ brew link qucs
Regarding installation on Linux, qucs was not in the APT packages of RPi. That’s because its Debian package was abandoned a few years ago. A lab member successfully compiled it using the official qucs wiki page on an AMD64 Debian 9 though, so there’s hope it might works on most distributions.
After this, we launch QUCS:
$ qucs &
First fun is that QUCS runs but isn’t launched in the foreground, you need to Alt-Tab or Command-Tab to select its icon to see its window (otherwise you spend a good amount of time saying “wow… must be super awesome large software that takes ages to start… really long… such 31337 software…”. actually QUCS is quite quick to launch!):
Then you can (and should) create a new project by Clicking “New” in the “Projects” side tab (here already created as you already see filter_prj).
It corresponds actually to the folder ~/.qucs/<project_name> directory under which you’ll save all your schema files (*.sch). Creating the project directory will prevent some runtime errors when running simulations. Go ahead, create one and work there.
Then you go to Menu > Tools > Filter Synthesis:
Qucs Filter is then run, but same thing as QUCS run, also often stays in the background. You’ll have to press ALT-TAB or Command-Tab to change window focus to it.
We choose LC Ladder (PI Type). Why? No idea. Suggestions are welcome. (In reality we rummaged through many web pages and many QUCS choices, comparing resulting filters with the simplest designs that were shown on the Net, before settling on this choice). Suggestions (and rationale) are really welcome about this.
Then we change default type (Bessel) to Butterworth as it seems also to be a recommended LC type filter. (lessons learned not to use a RC filter and avoid signal power drops).
Then change default from Low Pass to Band Pass, and adapt start and stop frequencies, allowing for some “buffer space” around desired frequency.
Why this buffer space? because we’re going later to tweak values of electronic components to adjust with what we can easily buy, and therefore this will have an impact on the resulting frequencies that are allowed (that “pass”) or that are attenuated. Hence the choice to have some space around the 7 MHz HAM band frequencies.
The good thing is that the process described here works for all bands, you just need to adjust the values we’re specifying here. So if you want to build a filter for other frequencies, you can use this method and free software.
Here QUCS Filter with selected filters options and the frequencies input in MHz (note we changed the default frequency unit from GHz to MHz):
If you think nothing happens, well… you’re part right. It copied “something” (the result of filter computations) in the clipboard… then you need to switch to QUCS… and paste there in an empty circuit schema (Control-V or Command-V). A circuit skeleton will appear under your mouse cursor and hover on top of the schema for positioning of the filter result. That’s QUCS UX (User eXperience):
Move your mouse pointer to where you want your filter schema and click (Normal left click) to position it where you want on your page:
But if you continue moving your mouse, you’ll see that a copy of the filter is still selected, appearing as a skeleton (and can again be applied):
Yes… this is troubling UX. Just press ESC to deselect it (or “forget” it), it’s ok, one copy is enough and it is already there on your schema.
You can go ahead and save this:
Please note that we choose to limit the amount of electronic components in the final circuit schema by selecting in the QUCS filter not “Order = 3” but to “Order = 2”:
Resulting in this simplified schematics (with less electronic components):
We don’t know really the impact of such choice, so don’t hesitate to tell us. It looked like the only visible impact (visible during simulation) was that the filtered signal would go closer to full values (1x the passed signal, 0x power of filtered values) with order=3, which means that our choice of order=2 means that the filtering nor the pass-through will be complete. That means that a small attenuation of the allowed band would still be applied by the circuit. It means also that the filtering would be less “selective” than and third-order circuit. It’s not so bad since at these very low power (RPi outputs only in the mW range), the attenuation of these very lower spurious signals is really sufficient and would not radiate enough to be a real RF interference to other radio spectrum users. Please tell us if we’re wrong!
As we understand this schema:
Electronic components on a schema are prefixed by a letter that indicate the type of component, and then a number that indicates its identification on the schema and the value of such electronic component.
Let’s see common type of electronic components used here:
Now we have a filter, let’s see how it behaves in front of input frequencies. Nothing is better than a graph to “see” your filter. Here is how to generate this filter graph through simulation.
We click on Menu > Simulation > Simulate (or type F2):
A new screen appears… But nothing happens: no simulation result.
This is normal, QUCS is just waiting for you to chose which kind of simulation result you want to see. We’re going to chose Cartesian representation diagram, but the most elite radio guys will choose Smith (cuz it looks so cool! kidding aside, it must be awesome but it’s easier for newbies like us to read the simple graph):
Now you need to set a few things for the simulation to run and result to appear.
First you need to say which signals you want to be graphed. Here what we understand is that S[1,2] is the filter output signal (i.e. the filtered signal). So we’re going to double click on S[1,2] to add it to the Graph:
But it’s not finished, we now need to restrict the Limits of the graph to only the portion of the simulation we’re interested in. So Click on Limits, Select Manual input for x-Axis:
Then click “OK”. You’ll see a tiny graph appear.
You can drag the corners by clicking into the graph and select one corner to drag in order to enlarge the graph:
Then you have a nice result where you see in which frequencies your filter let’s the maximum of the signal go through:
As you’ll see, the values of components are not standardised values, and we need to change some of the components values to match what we can find in shops.
So we’ll do one change, save, run a simulation and check that the effect on the filter is not so bad. Not so bad effect means:
So the raw values we had without adjustment of electronic components were:
Here is the adjusted graph we end up with:
And the corresponding filter simulation output:
Now this is probably not how we should be building filters. And we’re open to suggestions or links to good resource to learn how to do better. It’s for sure not the Electronic Engineer’s way and we’re eager to do better.
We heard (and felt with our fingers) that antenna can collect some static electricity, and that we may need to protect the RPi against such electricity using a Schottky Diode. Although not classified as Schottky Diode, the 1N4148 signal diode was often quoted as the way to go to protect our RPi. So here we go and added to the schema:
Then we proceed to simulate again to check the resulting graph:
We see that the filter’s output seems ok.
Now that’s where we are for now. The schematics are here.
For completeness, here is the v7 with the split C1 capacitor to reflect reality of capacitors values that are easily available in shops:
And the resulting simulations gives the same result:
We’re eager to hear more from you if you have any question or feedback. Please either come to /tmp/lab Matrix chat room: #tmplab:matrix.fuz.re or comment on the reddit link (that will be posted in some time). We also expect to make a short video too to show people how we use QUCS for this.
Next episodes:
In the meantime, kind regards and please, come and participate. There are no stupid questions. There are no bad feedbacks (but please be kind ).
Ah… that’s awesome, the power of internet community, already just a few minutes after publishing some kind souls gave comments about the design and very informative resources, so I’ll take them point by point here.
I would have used a low pass filter, not bandpass.
Yes, we tried some LPF (Low Pass Filter) designs and failed at getting a nice output (the cut-off was very slow and the levels not great). What kind of LPF would be best for this application? (as indeed it sounds like a good candidate)
Here is a LPF design (along the lines of what the links below advised):
And then the simulation results (here we use dBS11 and dBS21 data lines to plot relative power drop in dB. Have a look at this table to understand the relationship between dB and power multiplier. To remember easily, +3dB is double the power, -3 dB is half the power. +6dB is 4 times the power, etc..):
What I subjectively find is that the cutoff frequency isn’t very “sharp” in simulation (supposedly it’s sharper in reality), and with the same amount of electronic components as a Band Pass Filter (BPF). Not sure what the benefit of the LPF would be.
What do you see if you model your filter at 2x and 3x the working frequency?
Here is the simulation result of our BPF (Butterworth Band Pass Filter) with very wide band, not sure that’s what was asked:
Also not sure you should have the diode protection. Diodes cause harmonics so as quickly as you try to filter them you have placed a device to create more
Hmm…. how to test for this? Would the simulation show such harmonics Indeed it will be easy to test in reality.
It’s easy to add or take off anyway in the resulting circuit.
Maybe take standard values for low pass filters from webpages like http://www.gqrp.com/technical2.htm then change the inductance values to the nearest standard value fixed components?
Definitely, the PDF ressource in the GQRP link is excellent and gives a practical and nice table of values for all significant HAM bands (frequencies).
The band table values for components gives also the commercially available component values:
Go read the original PDF for more details.
Also some nice ARRL article about the CWAZ filters mentioned in the above resources.
Reading about these filters the CWAZ filters advised by GQRP seems to be advised because of the inadequate filtering of Chebyshev LPF when power levels greater than 5W (FCC requires transmitter spurious outputs below 30 MHz to be attenuated by 40 dB or more for power levels above 5W)
In our case, the power levels are far less than 5W, so actually we could maybe use a simple Chebyshev 3rd order Low Pass Filter and that could be good enough. The filter synthesis result of such LPF could be as simple as:
With resulting filter simulation:
Now when we adjust to available component values, this gives:
How simple, 2x capacitor of 1nF, 1 inductor of 1uH. Now we’ll see if this fairy tale matches the reality of what we need once implemented
It simulates to:
Which seems pretty much acceptable. Do you think the same? Tell us.
The filtering of our simple filters may not be enough: the roll-off, that is the drop after the cutoff frequency, may not be steep enough.
Filters use often multiple “poles”, that is multiple Inductor+capacitor “legs” to the ground, in order to filter more (e.g. to -60dB or more) at higher frequencies. The more poles (the “higher order” filter), the steeper roll-off, the more attenuation of signal at higher frequencies.
More filtering means less spurious frequencies. And that is the goal of a better filter. Indeed, that’s the role of the CWAZ filter.
Note that Chebyshev filters use order 3, 5, 7 (odd numbers) only when doing filtering synthesis of a passive filter (i.e. one that you don’t need to supply external electricity power supply to work).
So that means that we may either try such filter synthesis…. or use the CWAZ filter that is quite simple still.
Now the problem is to try to use very standard values for electronic components.
Here for 7MHz, it’s a bit easier as 430pF is 330pF (standard) + 100pF (standard) in parallel. And 660pF is two 330pF capacitor (standard) in parallel.
The resulting filter graph is actually very good:
The inductor value of 1.34 uH is not at all easy to find in already prepared packages. If we replace this 1.34uH inductor by a 1.2uH inductor, there’s a risk for a mismatch impedance (meaning your antenna may reflect back some part of the signal to the raspberry pi and damage its circuit components). Ahh… so either we don’t filter enough or we risk having reflected signal from the antenna to the transmitter. What a wonderful world
The new plan is to try to build both our first DIY designed Butterworth BPF filter, the CWAZ and the LPF Chebyshev filter and evaluate these.
We’ll improve this article when finished studying these ressources! Thanks to everyone who is providing feedbacks and ressources!
Thanks to the following awesome people who helped either with Radio or with the resources to post and document this exploration:
Some ressources that may be useful regarding this post:
2016 edition : 27-30 dec. Survival guide for this 33rd edition :
” Works for me”
Like no other, the year 2016 pointed out how well „works for me“ works for us.
It does not. Mutual hate, envy, insensibility and exclusion have driven us apart.
Feeling isolated and threatened, we turn further against each other, take less care of each other and worry even more about ourselves. And yet, we are never alone: Excessive surveillance is now politically normalized, if not for all then at least for those who are different, intractable, foreign.
Let’s break this vicious circle.
Let’s get together and live our utopia.
Let’s strive for something that works for all of us.
And let’s fight those, who will not let us!
Welcome to the party!
Avec chaque hiver vient le Chaos Computer Congress, cette année du 27 au 30 décembre.
Bien plus que les autres, l’année 2016 a montré combien « works for me » marche pour nous.
Ca ne marche pas : haine mutuelle, envie, insensibilité et exclusion nous ont déchiré. Les sensations d’Isolement et de menaces nous oppose, nous faisant prendre moins soin de chacun et nous préoccupant plus de nous meme.
Et nous ne sommes toujours pas seuls : la surveillance excessive de tous est maintenant politiquement normalisée, ou au moins des différents, etrangers ou rebelles.
Cassons ce cercle vicieux.
Rassemblons nous et vivons notre utopie.
Battons nous pour quelque chose qui fonctionne pour chacun de nous.
Et combattons celui qui ne nous laisse pas faire !
]]>Conferences torrents are here.
Consumers can watch them on youtube or https://www.pseshsf.org/fr/archives-et-videos/
For this new iteration the ensemble used a lot of live coding platforms, already used and new ones.
Each player displayed its work space using a video projector, making the performance a great audio & video moment.
Some “non-kosher” instruments -namely a korg electribe and an maudio keyboard- infiltrated the team, but they were allowed to given techno fanatism is bad
Please find here a bad recording to enjoy:
]]>… récupérer les rapports d’erreur envoyés par **l’opérateur de système** Windows aux ingénieurs de Microsoft …
In this case, poor translation of Operating System into System Operator shows that the journalist at Le Monde who wrote this are totally foreign to the technology world. It’s not that Le Monde is devoid of good technology skills in its journalist crew, as for example Jean Marc Manach from Le Monde Blog displays excellent track record in the tech world. So why these obvious mistakes?
For l’Express
dans le cadre de la surveillance de l’opérateur belge Belgacom, lors de révélations datant du mois de septembre. Le quotidien belge Standaard expliquait alors que l’opérateur avait décelé une intrusion “sophistiquée” au sein de sa filiale BCIS, fournisseur en gros de lignes téléphoniques
There, it’s pure bad journalism practice where journalism skills seem low: low-details and they didn’t even spell right the hacked Belgacom’s subsidiary right as BCIS instead of BICS.
We can hope that these publication upgrade their level, but one cannot expect articles to be good if the staff does not have a taste for these subjects. And it seems to have been the case for a long time.
Moreover, one can even question the low interest and activity of these high profile french newspapers in regard with Snowden and NSA affair. How many articles published in french about this? This story is one of the most historic and important disclosure since Wikileaks and french newspaper don’t display the same kind of interest or professionalism as Washington Post, The Guardian or Der Spiegel do.
These publication will probably have to justify to their readership their true independence in front of conflictual and non-consensual subjects.
]]>
*** MINITEL HARDWARE COMPETITION ***
bring your best looking minitel
only working model allowed for competition
*** DEMO TIME ***
bring NUA lists, old and new
bring DECnet hacking manual and PrimeOS primer and Phrack #23 and VM/CMS command lists and CDCnet
bring your Minitel 2 or your latest USB V56 modem, all shiny and V23 compatible.
*** BRAINIAC HACKERS FROM HELL CONTEST QUIZZ ***
There will be a challenge with L33T questions, come and try to see who’s the old school of old school
*** MANUAL VIDEOTEX ARTWORK COMPETITION ***
Come and blow us away with your VIDEOTEX art skills!
This artwork competition will have two categories:
manual and assisted/recorded.
Get this blazing hot!
*** Kink Rose ***
Tell us about your most shameful and heartbreaking stories on Minitel Rose that you had. Public will vote.
Win a “QoTel d’Or”!
*** Bl1tz Talks ***
Come and share your old stories!
there will be some piece about the famous and old
*** APOTHEOSIS ***
yeah, we WILL see the cutoff of this heartwarming Minitel technology at 23:59 give or take a few 100k-philes transfer times.
Cheers and see you tonight,
The Tetalab in Toulouse is a great producer of excellence. Once again they rocked by organizing an amazing event. Fantastic place in Mix’art Myrys, Toulouse. Cool talks and round tables. Plenty of concerts and events. And the workshops from BGP configuration by Tetaneutral, DIY sextoys, Usinette,
Congratulations to the team!
]]>
français ci-dessous.
A physical computing introduction will be presented by Metakinetik for the tmplab meeting at la Gaîté Lyrique, Thursday March 17th. Artist-technician Jason Cook will present basic examples using the Arduino environment and prototyping boards. Examples will include “hello world,” analog light and motor control using PWM, and use of analog sensors. Examples of artists and technicians currently working with the Arduino technology will be discussed. Where and how to acquire required materials will be addressed. Based on the response of participants materials will be suggested for a continuation of the workshop in the weeks to come. Amateurs and experts are equally welcome. Individual or group propositions for projects using the Arduino will be encouraged. Simple experimentation is also welcome. Please come ready to ask questions.
Une introduction informatique physique sera présenté par Metakinetik pour la réunion tmplab à la Gaîté Lyrique, le jeudi 17 Mars. Artiste-Technicien Jason Cook présentera des exemples de base en utilisant l’environnement de prototypage et de conseils Arduino. Des exemples incluent “Hello World”, commande analogique des lumières et des moteur à l’aide de PWM, et l’utilisation de capteurs analogiques. Exemples d’artistes et de techniciens qui travaillent actuellement avec la technologie Arduino seront discutés. Où et comment acquérir le matériel nécessaire sera adressé. Sur la base de la réponse des participants des matériaux seront proposées pour la poursuite de l’atelier dans les semaines à venir. Amateurs et experts sont également les bienvenus. Personne ou groupe de propositions pour des projets utilisant le Arduino seront encouragés. Une expérimentation de découvert tout simplement est aussi le bienvenu. S’il vous plaît venez prêt à poser des questions.
]]>Enjoy!
]]>Wikileaks is changed our world in just a few month of actions. Now the foreign affairs have to think in a new way: democracy have “crept in” their protected sphere and they cannot do anymore what they were accustomed to do in total impunity.
Thus, Wikileaks brings in a new general international policy of responsibility of embassies and foreign affairs to engage only in actions that they could justify in front of million eyes.
Wikileaks is showing also that net neutrality is not only a matter of “tubes” where internet flows, but a matter of companies that host and manage server infrastructure that must be done in a neutral way too. When Paypal (avoid them, it’s known fact) cut without reason the account of Wikileaks and Amazon (avoid them now) cut the hosting of Wikileaks, we see a clear influence of US government power in private affairs. This is a total lack of net neutrality, and you can be sure FCC is not going to raise alarm about this one.
It’s ok, Wikileaks expects such attacks from “affiliated powers”, that is those who receive orders from the powerful. It’s interesting because now we see those who obbey (Paypal, Amazon, some NGOs, french minister Besson) who declare war against Wikileaks and those who are independent or progressive (Ecuador, Sweden, PRQ, Octopuce, …) who support wikileaks.
Wikileaks has already reacted to these censorship, by being hosted in Switzerland now for example (http://www.wikileaks.ch). Now support to wikileaks is fundamental for those who wish to support free speech and freedom on the Internet and in the world. Please support Wikileaks.
http://www.wikileaks.ch/support.html
]]>A new hackerspace is born in Buenos Aires, Argentina. Our friends there opened “Fábrica de Inventos” yesterday. They are looking for a more definitive space theree (hint, help them if you’re there) but already they’re up and kicking, organizing a Open Security fair with workshops and activities.
We wish them great success and hope to visit soon, maybe for the next ekoparty conference?.
link: Fábrica de Inventos.
]]>/tmp/lab annonces the Hacker Space Festival 2010 !!
Plastic Hacker Space Festival
29-31 October 2010
/tmp/lab
6Bis rue Leon Geffroy
94400 Vitry sur Seine
Fablab, amazing DIY world, new gender studies,…
All the ways to realize all your phantasms…
Plastic, electronic, flesh to make almost everything.
Suggestions :
– Change your way to consume, make your own objects:
* Daily useful objects.
* Repair and fix around you.
* Add functionalities everywere.
* Real life scripted : make robots, automates in the same way you make
a Perl script !
* Real life search engine with RFID patches at home.
– Change the way you would live for the next 90 years !
* Holidays : to think how to keep going with no money and without the
need to work.
* Find your own “private Idaho”.
* Humanism, neo-humanism, hackerism, transhumanism.
* Blog 2.0, self documentation : log yourself just after brushing your
teeth !
* Every day R&D, technological survey for all : we are the researchers
and we can be the heroes.
* Embrace the Unknown : to boldly go where no man has gone before.
* Adventurers : going deeper everywere : deep oceans, forests, outer
space.
* Auto-fiction : your life slowly but surely create shapes, colors,
sounds, ideas and concepts.
– Hack yourself :
* Feminism, masculinism, trans-sexualism : play your ism !
* Open source phantasms.
* Cyber Fantasy : esthetic, body parts substitutes, transformations.
* Open source inexpensive prosthetics for legs, arms, hands.
* Enhance your body : “We have the technology” said Oscar Goldman in
late 70′. Now, with this technology and robotics helpers, can we be
harder, better, faster, stronger ?
* How to change your sex ? cross-gender, crypto-anarchism vs identity.
* Technology as a sensual and sensitive interface.
– Biology :
* Make your own food and share recipes.
* Open source pharmaceuticals to be healthy.
* Organic computers.
* The Grey Goo in your shampoo !
– Travel :
* Path : “gens du voyage”, trailer park boys, roms, hackers : stuck in
place ?
* By wheels, by legs, by air or floating, my vessel cost me almost
nothing !
– Hack your lanscape :
* Be a gardener everywere !
* How to use “non-lieux” and ugly “in-between” places in the cities ?
* Architecture : size matters ?
* Self replicating architecture : a home in your caterpillar or the reverse.
* Troglodysm : Don’t like the sun ? dig !
* Self-construction : tired of lego houses ?
* Rehab for towers, bars and malls
– Energy :
* Efficiency : my house is powered by a hamster.
* Alternative energy : squeezing plutonium out of a pinecone.
* Storage : the electric doggy bag.
* Ascetism : candle ? what for ?
We’re preparing to explore these known or unknown worlds during the upcoming edition of the Hacker Space Festival 2010, from the 29th to 31th
october 2010 at Vitry sur Seine.
Type of the proposals :
1. conference (45mn presentation + 10mn for questions)
2. workshop/demo (30mn until a few hours)
3. installation/performance (music, plastic, sound, video)
Lightning talks can be proposed and organized until the last moment,
according to available space and schedule, in the form of BarCamps or
Blitz Conferences.
Required Information:
* Title of the presentation
* Type (see above)
* Language : french or english
* Name of speaker(s)
* Affiliation (organization/company)
* Abstract (5 to 10 lines)
* Topics/Keywords
* Short biography
* Internet connection required ? YES | NO
Send you contributions to cfp-phsf2010@usinette.org
Deadline : 5 October 2010
—
Plastic Hacker-Space Festival 2010
29, 30, 31 octobre 2010
/tmp/lab
6Bis rue Leon Geffroy
94400 Vitry sur Seine
http://www.tmplab.org/contact/
We mostly use FLOSS (Free Libre Open Source Software) for a reason. But very often, some support for a format forces us to use non-free software, and lastly it was Final Cut Express 4.0 on MacOS X. Well, of course i’m going to tell you about a CRASH. That is something undocumented by Apple, that web searches and forums shows as very frequent, and that Apple seldom documents.
It happens when you’re using FCE4 to import new format for HD video called AVCHD (it’s just MPEG TS with H264 video codec and AC3 audio codec). When you go in the File > Log and Transfer and then drag and drop the video, during playback it CRASHES each time you read the video, reliably. ;-(
Even some companies sell software that do a patch, specifically citing this problem. Their patch ? Convert AVCHD to MPEG/MOV in order to edit it…
Actually, the problem lies in FCE4 which is bad at handling audio codec during the AVCHD playback. You wil have clue about this when looking for solution, one user mentions he unloaded some old audio codecs and got it working; also in the crash reporter you can see this:
Thread 4:
0 libSystem.B.dylib 0x9fe48817 mach_msg_trap + 7
1 com.apple.CoreFoundation 0x9082d227 CFRunLoopRunSpecific + 2014
2 com.apple.CoreFoundation 0x9082ca42 CFRunLoopRunInMode + 61
3 com.apple.audio.CoreAudio 0x91469356 HALRunLoop::OwnThread(void*) + 158
4 com.apple.audio.CoreAudio 0x91469171 CAPThread::Entry(CAPThread*) + 93
5 libSystem.B.dylib 0x9fe62d67 _pthread_body + 84
So I got to list the audio/sound related kernel modules:
root# kextstat -l|grep -ri audio
91 5 0x5374e000 0x17000 0x16000 com.apple.iokit.IOAudioFamily (1.6.0b7) <90 37 11>
92 1 0x537cd000 0x4e000 0x4d000 com.apple.driver.AppleFWAudio (2.2.0fc9) <91 80 47 11>
93 0 0x5381b000 0x3000 0x2000 com.apple.driver.AppleMLANAudio (2.2.0fc9) <92 80 47 11>
96 0 0x53883000 0x4000 0x3000 com.apple.driver.AudioIPCDriver (1.0.2) <91 5 4 3 2>
root# kextstat -l|grep -ri sound
181 0 0x40726000 0x4000 0x3000 com.Cycling74.driver.Soundflower (1.2.1) <91 11>
aha!! What is this?
and then I checked the audio drivers I am supporting on the system:
root# ls -al /System/Library/Extensions/ | grep -i sound
drwxr-xr-x 3 root wheel 102 Jan 16 2007 Soundflower.kext
root# ls -al /System/Library/Extensions/ | grep -i audio
drwxr-xr-x 3 root wheel 102 Jun 28 2007 Apple02Audio.kext
drwxr-xr-x 3 root wheel 102 Jul 10 2007 AppleFWAudio.kext
drwxr-xr-x 3 root wheel 102 Jul 10 2007 AppleMLANAudio.kext
drwxr-xr-x 3 root wheel 102 Jun 28 2007 AppleOnboardAudio.kext
drwxr-xr-x 3 root wheel 102 Jul 10 2007 AppleUSBAudio.kext
drwxr-xr-x 3 root wheel 102 Jun 28 2007 AudioDeviceTreeUpdater.kext
drwxr-xr-x 3 root wheel 102 Jun 28 2007 AudioIPCDriver.kext
drwxr-xr-x 3 root wheel 102 Jun 28 2007 IOAudioFamily.kext
drwxr-xr-x 3 root wheel 102 Jun 28 2007 SM56KUSBAudioFamily.kext
drwxr-xr-x 3 root wheel 102 Jun 28 2007 VirtualAudioDriver.kext
and then unloaded the Soundflower audio extension:
root# kextunload /System/Library/Extensions/Soundflower.kext
kextunload: unload kext /System/Library/Extensions/Soundflower.kext succeeded
(you may have to quit any program using the sound subsytem in order to succeed in kernel extension unloading).
And then FCE4 started to load AVCHD properly, not crashing each time you read the AVCHD footage, but only from time to time… I suggest apple fix their “com.apple.AVCHDPlugin”. #applefail
Out of this nightmare, no patch possible, because FCE4 is not opensource. Let’s hope someone will integrate that quickly in the supported codecs for a FLOSS video editing platform
]]>