text:
« She's Seething With Empowerment | Main | Elsewhere (226) »
Don't Tell Your Parents
Dennis Prager on attempts to hide classroom indoctrination:
The vast majority of our colleges have become left-wing seminaries. Just as Christian seminaries exist to produce committed Christians, Western universities exist to produce committed leftists… Universities differ in only one respect: Christian seminaries admit their goal, whereas the universities deceive the public about theirs. Thus, in the "social sciences" — disciplines outside the natural sciences and math — a large number of college teachers inject their politics into their classrooms. And if they are recorded, the general public will become aware of just how politicised their classroom lectures are.
But there is another reason. Most professors objecting to being recorded know on some level that they are persuasive only when their audience is composed largely of very young people just out of high school. They know that if their ideas are exposed to adults, they may be revealed as intellectual lightweights. Students therefore need to understand that when professors object to being recorded, it is a statement of contempt for them. The professors are, in effect, saying to their students: "Listen. I can get away with this intellectually shallow, emotion-based propaganda when you are the only people who actually hear it. You aren't wise enough to perceive it as such. But if people over 21 years of age hear it, I'm toast."
See, for instance, this first day of a creative writing class, and the examples that follow it, in which attempts to circumvent normal proprieties are passionately endorsed by leftist educators. The subject of some educators' disdain for students – say, by conspiring to rob them of a chance to hear an alternative view - was touched on here. And for an illustration of just how vigorous and successful those efforts to indoctrinate can be, see also this.
And here's a footnote to the Caleb O'Neil case mentioned in Prager's article.
Posted at 07:44 in Academia, Anthropology, Politics | Permalink
The hard thing is that you have no idea from most courses as to the value of the content before you get there. I had a great course on colonial history 14-1850 or so. Lots learnt and full of facts and thinking about the history and mindsets of those involved without labelling one side evil.
I've also had what seemed to be straight forward courses about post war Europe and Australian history turn into political recruitment or propaganda courses.
How on earth would you know until a couple of weeks into a course when it's too late to back out? Let alone mandatory? And how to ensure political balance or depoliticisation of courses?
Posted by: Lords2001 | February 27, 2017 at 08:04
And for an illustration of just how vigorous and successful those efforts to indoctrinate can be, see also this.
Remind me again, which ones are the grown ups?
Posted by: Mike | February 27, 2017 at 08:49
Well, quite. Though I suppose when you're a teenager and just out of school, you may not fully appreciate the significance of a sociology professor who spends his time tearing down flyers for events he doesn't like, who denounces those who disagree with him as "fascists" and "white supremacists," and who has paranoid screaming fits in front of students.
As a commenter, dw, said following an earlier, related post:
As a parent with a daughter planning to go to university, it's worrying that she could end up being taught by someone a lot less mature than she is.
As I'm sure I've said before, there's often an air of predation, of, as it were, grooming.
Even if we set aside questions of professionalism and propriety, and whether professors of, say, creative writing have any business inflicting their own politics on the young people supposedly in their care, there's still the inherent inequality of the student-professor relationship to consider. Typically, the dynamic involves a teenager, who is by definition unworldly and inexperienced, and to some extent under pressure to please, or at least not aggravate, and on the other side, someone who has spent years rehearsing the same political sermons and the same attempts to browbeat. As with Professor Penn, linked above, there's the question of what may happen, in terms of grading or whatever, to students who argue back or in some way demur.
It's a situation that allows adult leftists who behave like arrested adolescents to feel righteous and powerful. And which may appeal in part because in the wider world, among equals, they wouldn't fare so well.
Something seems to have changed over the last 30 or so years in education. At my School in the 1970's we had a History teacher who was a card carrying member of the Communist Party but he never brought his politics into the classroom, he always taught to the curriculum. Nowadays, many educators seem to have no such inhibitions.
How and why have they become so confident that there will be no consequences for their naked indoctrination? Has there actually been what Gramsci called the 'Long March Through the Institutions'? If so, we're in trouble.
Posted by: Jonathan | February 27, 2017 at 10:41
Has there actually been what Gramsci called the 'Long March Through the Institutions'?
I think the answer to that question is a resounding 'Yes!', unfortunately. It's also a matter of attrition\accumulation, as older, more middle of the road academics retired they were replaced by more strident, left-leaning types; and let's face it, academia was never really a reactionary and conservative hotbed to begin with.
Posted by: Tom | February 27, 2017 at 11:52
Has there actually been what Gramsci called the 'Long March Through the Institutions'?
Somewhat related.
Speaking of the Long March, here's a glimpse of it in action in the world of teacher-training, showing, among other things, how the left gains its choke-hold. Faced with such Kafkaesque behaviour, I'd imagine quite a few would-be educators despair and decide to do something else instead. And so the uniformity grows.
And I somehow doubt things have improved in the six or so years since.
It's worth noting that many those who are indoctrinated in college go on to indoctrinate younger students in secondary and even elementary schools. The "don't tell your parents" is more apt than you might think. Public school teachers are taught methods to keep sensitive topics out of the parents' eye. As mentioned above, the "long march" has been going on for some time and has covered more ground than one might imagine.
"many those who are indoctrinated in college go on to indoctrinate younger students in secondary and even elementary schools."
What other jobs would they possibly be qualified for aside from taxpayer-funded?
Posted by: PiperPaul | February 27, 2017 at 14:00
Re: readers' comments at the link.
Oh dear. Denial is not just a river in Egypt. {o_O}
Posted by: Spiny Norman | February 27, 2017 at 15:19
Three paragraphs from the wiki:
"Religion is a collection of belief systems, cultural systems, and worldviews that relate humanity to spirituality and, sometimes, to moral values. Many religions have narratives, symbols, traditions and sacred histories that are intended to give meaning to life or to explain the origin of life or the universe. They tend to derive morality, ethics, religious laws or a preferred lifestyle from their ideas about the cosmos and human nature. According to some estimates, there are roughly 4,200 religions in the world.
"Many religions may have organized behaviors, clergy, a definition of what constitutes adherence or membership, holy places, and scriptures. The practice of a religion may also include rituals, sermons, commemoration or veneration a god or gods, sacrifices, festivals, feasts, trance, initiations, funerary services, matrimonial services, meditation, prayer, music, art, dance, public service or other aspects of human culture. Religions may also contain mythology.
"The word religion is sometimes used interchangeably with faith or belief system; however, in the words of Émile Durkheim, religion differs from private belief in that it is 'something eminently social'. A global 2012 poll reports that 59% of the world's population is religious, 23% are not religious, and 13% are atheists."
Nearly identical text substituting "progressivism" for each instance of religion and making suitable minor edits:
Progressivism is a collection of belief systems, cultural systems, and a worldview that relate humanity to an ersatz spirituality and, frequently, to approved, collective moral values. Progressivism has narratives, symbols, traditions and sacred revised histories that are intended to give meaning to life and to explain the origin of life or the universe. It tends to derive morality, ethics, political laws and a preferred lifestyle from its ideas about the cosmos and human nature. According to its own efforts and definitions, there is one predominant progressive school of Progressivism in the world. It has infiltrated both of the two major political classes in the United States.
Progressivism has organized behaviors, an academic 'clergy', a definition of what constitutes adherence or membership, sacred values, and political scriptures. The practice of Progressivism may also include social rituals, political sermons, commemoration or veneration of Jesus figures, social sacrifice, race or gender studies and accreditation, central education, retirement and medical programs, festivals, parades and demonstrations, initiations, matrimonial services, environmental meditation or prayer, music, art, dance, public service or other aspects of human culture. Progressivism may also contain mythology.
The word Progressivism is sometimes used interchangeably with faith or belief system; however, in the view of many, Progressivism differs from private belief in that it is eminently socialistic, which is to say collective and statist, intolerant and forceful, judgemental and hypocritical. Polls report that roughly a quarter of the nation's population self-identifies as Progressive, with the majority roughly split between moderates and those who identify as conservative.
Uncanny, isn't it? It appears that just as religion is collective, Progressivism is religious.
The right had a hundred years to address the religion of State but even as today, sits on its hands.
Posted by: Ten | February 27, 2017 at 15:46
Public school teachers are taught methods to keep sensitive topics out of the parents' eye.
The high school teachers caught on video here are quite revealing in that regard.
The first speaker, Sarah Knopp, a union leader and Occupier, tells us she wants to peddle the "enlightenment" of her Marxoid politics to the children in her care. Because only when they believe as she does will they be "critical thinkers" and, in her words, "emancipated." The second speaker, Megan Behrent, a member of the International Socialist Organisation, merely intends to subvert the proprieties of the classroom in order to propagate her own communist politics at someone else's expense. The preferences of parents, students and those who her pay her salary are to be circumvented in the name of "social justice." Again, the students in her care will be "thinking for themselves" when they think and act "radically," i.e., just like her.
The "don't tell your parents" is more apt than you might think.
I briefly toyed with the title Don't Tell Your Parents Where I Touched You, before deciding against it. I must be mellowing with age.
"...only when they believe as she does will they be "critical thinkers" critical theorists."
Meh - what's the difference, anyway?
A critical thinker can analyze an argument and pronounce it valid or specious.
A critical theorist converts every text into Marxist propaganda.
Now you know.
Posted by: dicentra | February 27, 2017 at 18:00
Because of the insidious, incremental long march.
The Progressives are actually quite canny, in that they have the patience to transform a society little by little instead of in one convulsion, as the revolutionaries wanted.
Every leftward nudge, every leftward push, has been small enough that it never constitutes a Hill To Die On for the conservatives. It's easy to characterize your opponents as prissy hard-noses over a LITTLE change to this or that, in the name of easing the pain of someone who's heretofore been put-upon.
You're raising a big stink about THIS? What's wrong with you? Lighten UP already! It's no big deal!
Which, this is how the Grand Canyon got to be so big (well, ok, there were probably some convulsions here and there). Do note that after the river washes away the sand, you can't restore it to a stony condition.
The 2nd law of thermodynamics works only one way.
@ Ten
On educators (particularly in American universities) as clerics -- have you read Mencius Moldbug?
http://unqualified-reservations.blogspot.co.uk/2009/01/gentle-introduction-to-unqualified.html
His thesis is one explanation of what is going on. It posits that leftists are homologous to Puritans. There is no separation of Church and State: the 'church' (academia, the media) shapes public opinion and the public elects politicians who conform to those opinions. In many cases the electorate is short-circuited altogether, as when the government legislates on the basis of advice from academics (e.g. on energy policy). There is thus no effective democracy, because the electorate, even when it has any influence, has been brainwashed by people who like telling others what to do, exactly like clerics. In effect, we live in a theocracy.
This may well be why the great and good are so freaked out by Brexit and Trump. It seems that the brainwashing has not been as effective as they thought!
@dicentra
Moldbug identifies the left with chaos and the right with order, and even characterises the relentless leftward drift as an example of entropy.
Posted by: Thomas Fuller | February 27, 2017 at 18:52
If anyone has trouble with comments not appearing, email me and I'll take a spanner to the spam filter.
"A professor at the University of Massachusetts, Boston used class time to offer students in his Moral and Social Problems flyers for an anti-Trump rally on President's Day. According to video evidence provided anonymously to Campus Reform, Philosophy professor Andrew Leong pointed out a stack of flyers to his class, explaining that after students handed in a paper assignment, they could "scream [their] lungs out in front of the campus center" at an anti-Trump rally."
http://www.campusreform.org/?ID=8830
I'm *sure* he did the same when Obama was in the White House.
...I'll take a spanner to the spam filter...
Imperial, metric, or Whitworth ?
Posted by: Farnsworth M Muldoon | February 27, 2017 at 20:07
His thesis is one explanation of what is going on. It posits that leftists are homologous to Puritans.
Absolutely. Virtue signalling, for one example, is just the community's external moral pressure and internal righteous isolation. And so on and so on and so on. You could write and book and I'm sure some have.
My issue now is with the all but wholly co-dependent and merely ostensible right, because not only did it squander any chance it had to nip this in the bud and keep govt completely socially detached, it spends its days taking up all the leftist movements and passively complaining about them, as if they deserve credence and discussion. Entertaining the left's conversation, as it calls it, is the definition of decline losing.
This then paves the way for the rest of your comment, which is insightful and on the mark. By now rightists - this really needs to be a term - have ignorantly capitulated to resort to their habitual lifestyle-signalling and meek, blind tradition-signalling, as if complaining about a whole spectrum of presumed social leftists - vegans, eco-mentalists, even Libertarians and the alternative or classically-liberal right to a degree - are going to be brought to heel by this odd calcified unconservative rightism just on the basis of its noise, facile armchair protesting, and their momentum. Meanwhile what's really going wrong is virtually never addressed. It's remarkable.
And through this all is the enormous roster of nicely maintained rightist statism, the vast, ignorant structure that's put the right on a similar track to the left's of 20 or 30 years ago. Eventually they adopt it all and that may be the only real distinction between conservatism and progressivism: The length of time it takes to get to the same place.
It all started with just as you say: a nice popular brainwashing Orwell could be proud to have itemized in detail decades before. I'm not sure that was prescience or just predicting the very obvious.
I do quibble with any idea that the right's order is proper and true, should that be the inference. The right's order exists, but it is generally just sucking all the air out of the room and preventing reform. We have met the enemy and he is us.
^ Kindly pardon my grammaticals. You get the idea.
Every leftward nudge, every leftward push, has been small enough that it never constitutes a Hill To Die On for the conservatives.
Yes, but there's much more. The phenomenon to identify today is the right's running, century-long capitulation. I'm not referring to not holding hills; by itself that's too conscious, too fragmented, and inherently unorganizable. I'm referring to these next principles.
Philosophy. Once the left broke federalism, once it broke the social barrier, and once it created funding and perpetuation with the beast, it had the game licked. The right capitulated on the notion of force and coercion against the individual, formerly unheard of. The floodgates were opened.
Policy. From there the right was powerless (assuming it even realizes what happened, which it does not). The preventative cure would have been the simple act of forever limiting govt from any place whatsoever in the affairs of the private citizen. Not one shall be passed. But having entered education, medicine, money, housing, retirement, business, the military, and even personal behavior as it's presumed to be - the anti-discrimination mandate - the right had no will. It's not even yet aware it has no moves left.
Institutions. The list of right-approved statist policies is literally too long and too varied to itemize. There are by now progressive acts that are entirely defended by rightists who have committed the left's own sin in order to justify them: They just invert their meaning and convert them into "conservative" virtues shored up with relativistic excuses.
Funny, because we have everyone from the American founders to, on rare occasion, the Current Occupant to remind us, sometimes loudly, that this is nuts. I'd bet big money not one fundamental federal program will be abolished under this Administration. Do we really think that's because we're all deluging our representatives with demands to axe the thing?
Hardly. We're tuned out. We'd rather carp and point than act.
"We'd rather carp and point than act."
Great posts from Tim, but forcing the media to acknowledge what's going on by constantly pointing it out is a key. Otherwise the left just dominates the narrative.
O/T but priceless, via Tim Worstall's place: Rachel Dolezal, former NAACP leader who claimed to be black, is on food stamps.
http://www.timworstall.com/2017/02/27/theres-a-joke-here-2/#comments
Posted by: CJ Nerd | February 27, 2017 at 21:27
Rachel Dolezal, former NAACP leader who claimed to be black, is on food stamps.
Or, "People not falling over themselves to hire notorious serial liar with serious and bewildering mental health issues."
"The 2nd law of thermodynamics works only one way."
Certainly, it is easier to destroy social capital than to create it, and so much of 'progressive' change is intended to destroy institutions in the name of liberation. Yet conservatives must also be prepared to accept constructive change in order to maintain the health and continuity of the institutions they wish to preserve.
As the Prince says in The Leopard by Giuseppe Tomasi di Lampedusa:
"If we want things to stay as they are, things will have to change."
Edmund Burke would probably agree.
Posted by: Theophrastus | February 27, 2017 at 21:35
Slightly off-topic: On another forum, somebody linked to the following "academic" paper:
Queering the Virgin: Evangelical World-Making and the Heterosexual Crisis
This interpretive essay reads US evangelical purity culture through queer theory demonstrating that the evangelical investment in virginity now produces the evangelical virgin as a politicized subaltern subject position. Aspects of purity culture including purity balls are theorized as undertaking an unexpectedly queer world making project.
And of course the text is deliberately abstruse so that normal people won't be able to understand it.
Posted by: Ted S., Catskill Mtns., NY, USA | February 27, 2017 at 22:01
...forcing the media to acknowledge what's going on by constantly pointing it out is a key. Otherwise the left just dominates the narrative.
The media will be forced to do nothing it doesn't want to do. That's not going to change.
The left dominates the narrative every time an individual rightist insists on lending it credence by arguing with it. Arguing with it is co-dependency. If it's as lunatic as it is, how has it earned political equality?
If the right spent 10% of the time it does arguing (with lunatics) instead making consistent demands on its political representatives, things would not be as they are. But the right is neither consistent, focused, or aware.
Not only isn't reform happening, the right has wholly itself accepted that centralization is an manageable influence on outcomes in each individual's life to be bent to a majority's will.
The right has abandoned the philosophy of liberty and it has stopped regarding force for what it is. The media, then, won't listen and the left can't but own the narrative, just as an abusive alcoholic spouse owns the narrative.
Ted S.,
I think this is an example of what Iowahawk called "Physics Envy", where natural sciences, like Physics, are held in high esteem, but use words and symbols the layman finds incomprehensible. The social science theorists (aka "wankers") see this and adopt incomprehensible words and symbols expecting esteem to follow.
Ten,
Arguing with lunatics is like playing chess with a pigeon. The pigeon will just knock over the pieces and shit on the board, thinking it has won.
The Right is clearly unaware, because they keep doing it.
How Marxists Hijacked Our Culture
https://youtu.be/Wwi6lYSEgEs
Civilisation as Ghetto culture. Inclusive, like a jungle.
Everyone gets to bleed equally.
Best to stock up on rotten fruit, poison darts, and popcorn.
Of course, this theatre is gender neutral and tobacco free.
Posted by: neal | February 27, 2017 at 22:38
The pigeon will just knock over the pieces and shit on the board, thinking it has won.
That reminds me, when will the Turner Prize shortlist be announced this year?
Posted by: Trevor | February 28, 2017 at 01:23
@Ten
"My issue now is with the all but wholly co-dependent and merely ostensible right, because not only did it squander any chance it had to nip this in the bud and keep govt completely socially detached, it spends its days taking up all the leftist movements and passively complaining about them, as if they deserve credence and discussion."
But you have to remember when the "long march through the institutions" began, back in the sixties.
The right was basking in the twin victories of having survived the Great Depression and having won WWII. In the US, the economy was booming in the fifties and the sixties after the victory in WWII. No one on the right even noticed how the left was slowly implementing the "long march." The right wouldn't become aware of it until later in the seventies and the eighties, or until the 21st century, when the left had taken complete control of academia and the main-stream-media. With all that going on, I don't think the right ever had a chance to "nip this in the bud."
Posted by: champ | February 28, 2017 at 02:17
ith all that going on, I don't think the right ever had a chance to "nip this in the bud."
Wishful thinking. The right, even today with brexit and Trump, is too embarrassed to be associated with those who questioned academia, who questioned the media, who questioned, dare I say, the crazies in psychology. It was too easy for them to take the easy road and be silent while those who spoke up were mocked. They refused to see the reality right before their eyes.
Posted by: WTP | February 28, 2017 at 02:34
back in the sixties
Try 100 years ago, with Woodrow Wilson's administrative state, followed hard by the New Deal.
You can even take it back to Theodore Roosevelt, who said something like "we don't mind whether you make a lot of money just so's you spend it responsibly," meaning that the gubmint (as the embodiment of Teh People's Will) has a say in how private citizens manage their resources, especially if they've got a lot of them.
Dicentra, you beat me to it.
Precisely. Speaking of capitulating, 1913 was the unopposed beginning of the end. No era dealt a more crushing defeat, until its time, than that one. Today not one rightist in ten can tell you how. More like one in a hundred.
You can even take it back to Theodore Roosevelt
Who started the Progressive Party. In 1912.
"Try 100 years ago, with Woodrow Wilson's administrative state, followed hard by the New Deal."
Your ex-post facto denunciation seems to me to be a bit too easily arrived at. I don't believe that anyone at that time (the 1920's) could have seen the consequences of things occuring in the 21th century at that time, although you in hindsight congratulate yourselves with your superior knowledge.
Here's an update to the story of student Caleb O'Neil, who was suspended for a semester for recording his professor's bizarre political tirade in a class supposedly about human sexuality:
The dean of Orange Coast College said that the punishment should make the student "truly think through your actions and the consequences of those actions." But it was the college that rethought its actions — after two weeks of intense criticism that the California school was stifling a conservative student to protect a liberal professor.
That's "liberal" meaning leftist. Note that it took national headlines, widespread public disapproval and threats of suing the school to chasten the administrators and make them change their minds. Note too that Mr O'Neil says he recorded the professor's rant in the first place because, as a known Trump supporter, he was worried about politically biased grading.
It seems to me the moral of the story is, if in doubt, record it.
And then of course there's the professor's curious notion that the way to "comfort" minority students is to rant in class about how Trump's election victory was "an act of terrorism," that "civil war" is looming, and that the new President is actually a racist, a white supremacist, and intent on deporting or enslaving anyone remotely swarthy-looking.
1913 — Jekyll Island and the formation of the Federal Reserve? Not really. Try the establishment of the Bank of England in 1694. (From Wikipedia: December 28 [1694] – Queen Mary II of England dies of smallpox aged 32, leaving her husband King William III to rule alone but without an heir.)
Universal suffrage is a fine, equitable and noble concept, but most people (me included) have neither the time nor mental capacity to investigate the issues properly and vote accordingly. We therefore elect a local delegate whose views we believe most closely coincide with our own.
The problem with politics is that anyone who seeks office is unsuitable for same. You end up with a parliament (or congress, etc.) infested with delegates who are not just megalomaniacal but corruptible, and even, in some cases, so dodgy that they are open to blackmail. They are interested only in retaining office and hence access to public money and the levers of power.
Representative democracy with universal suffrage has an even worse basic flaw: in any society there are more have-nots than haves. Delegates who understand this and pander to it will rise to the top. They are usually restrained to some extent by the knowledge that outright communism is a disaster that will lead to their personal downfall, but not always (see Venezuela). That is as far as their concern for the future goes.
The alternative to such a system is monarchy. A monarch has a biological imperative in making sure the system doesn't collapse on his heirs. He may be barmy and believe in divine right; he may also be dominated by a Rasputin or in hock to moneylenders, but at least the populace can see what is going on.
I do not know what the answer is. All one can do as an individual is to get rid of the TV set (very important to shut down that particular outlet from the cloaca), stop taking any serious notice of the radio, and read newspapers, if at all, and any product of corporate publishers, as fiction. Demographic changes alone (the population of Africa is predicted to be 4 billion by 2100) mean that all bets for the future are off.
And at Cal State Fullerton, a course on "food justice" – taught by a supposed expert in gender studies, queer studies and post-colonial theory – will entail students browsing a far-left anti-Trump website replete with paranoid rumblings of "fascism," "patriarchy" and "white supremacy," and which urges readers to "create a resistance movement that makes Trump unable to govern."
Personally I'm surprised that most students don't record all their lectures, for use as a revision aid or to help complete notes after the event or to pass on to classmates who didn't make it to the lecture...
Posted by: TomJ | February 28, 2017 at 10:45
But it was the college that rethought its actions
Or they just got caught *this time*.
1913 — Jekyll Island and the formation of the Federal Reserve? Not really. Try the establishment of the Bank of England in 1694.
I do not know what the answer is.
Yes, really. Absolutely and obviously yes really. And that's for starters.
The seventeenth century and the general nature of the human animal either is or is not pertinent, at least in the colonies, when the subject is the original Resistance's fecklessness and loud impotency. If this blog is pertinent, than any reasonable analysis of a like failure of reason is too.
The right was slothful and today, the right is misdirected and proportions terribly. It is itself the problem it barks about. It redefines elements of progressivism and adopts them.
It does not know what the answer is either, because it does not know what the problem is, even when it stumbles upon it.
The left is not the only faction guilty of denial.
To date, the student has received no public apology, which you'd think would be in order, and the professor will apparently face no reprimand or disciplinary action. Which, as you say, may be an indication of the college's general leaning.
Case in point. Note truth:
Deny truth:
The right offends so easily. But it offends more importantly than it acts and when it acts, it acts even more importantly than it knows.
I don't believe that anyone at that time (the 1920's) could have seen the consequences of things occurring in the 21th century at that time...
Isn't that the point of the Long March?
The Fed was inspired by the BoE, a stroke of genius which enabled the creation of government debt. That is, bankers were permitted to finance the state and charge interest on the loans; loans being the means whereby fiat money is created in the first place. A neat trick. There is no reason why bankers should be allowed to pull it off, except for the fact that the political class is on the payroll.
The end-point of our leftward drift is presumably global communism, controlled by the usual suspects. Already most of us are enslaved by the tax system and bled by the corporations, which are of course the executive arm of the banks. Total enslavement and drastic depopulation seem to be the plan. Viewed in that light, the mad posturings of the left are even more hilarious.
And at Cal State Fullerton, a course on "food justice"...
New 'food justice' course: Assignments include 'decolonized' recipe...
I don't get it, how can a recipe be decolonized ? Unless one has had it removed, all recipes eventually go through the colon.
Ba-dum tisshhh.
If the BoE link was behind your allusion to 1694 I'll retract the part of my following remark addressing it, Tom.
1913 alone is notable for its progressivism, my point being that the political right, such as it is, first fails and then denies its part in eventually preserving it. As dicentra rightly points out to criticism, at best Wilson was the progressive who got the ball really rolling. For my part, I didn't raise the Fed but it certainly is another central element from that era. These and more are the cornerstones progressivism laid, then and since, that were eventually defended by the right.
Ask a conservative if his involuntary weekly contribution is his constitutional birthright once he retires, by gawd. Or if his veteran's patriotism should ever come to question what Eisenhower warned against a half-century ago, you commies. Or if you have anything to fear if you've done nothing wrong.
I appreciate your elaboration. It should be a reference work bolted to every self-identified conservative's desk (forwarded by a Rockefeller in no uncertain terms. Maybe such an announcement will cut through the dense undergrowth of a hundred years of rightist revisionism and inverted principle.)
In the US the standard right tacitly intellectually adopts and pragmatically all but owns many such things. It converts them to rock-ribbed Republicanism.
Back somewhat on topic: the public institution hasn't been a target for defunding by rightists since its inception. With majorities as far as the eye can see, that won't change in 2017 because no sizeable list of representatives have been thusly informed by their constituents. You could make the case that given this blog's catalog of dysfunction, its established institution has been given life by conservatives.
Given mankind's expertise in madness, you'd think somebody could get a bill written, somebody could sponsor it, a rational constituency could responsibly see to its passing, and the thing would be signed.
After all, there's a fairly hefty prohibition against religions of State.
Farnsworth: Isn't 'decolonization' just 'taking a dump'?
'Ba-dum tisshhh' could be the sound that it makes (if using modern plumbing).
(•_•)
( •_•)>⌐■-■
(⌐■_■)
A glimmer of hope from the world of American academia?
The former Provost of Stanford, John Etchemendy, gave a talk entitled: "The Threat from Within".
The threat from outside is apparent. Potential cuts in federal funding would diminish our research enterprise and our ability to fund graduate education.
So far, so bland, but...
But I'm actually more worried about the threat from within. Over the years, I have watched a growing intolerance at universities in this country – not intolerance along racial or ethnic or gender lines – there, we have made laudable progress. Rather, a kind of intellectual intolerance, a political one-sidedness, that is the antithesis of what universities should stand for.
Farnsworth M Muldoon: "Unless one has had it removed, all recipes eventually go through the colon".
I denounce you for being offensive to people with colostomies.
Your use of "Unless" constitutes a rectumnormative hate crime.
rectumnormative
I'm writing that one down.
Try being that student 30 years ago. Try being that student 30 years ago without the video evidence. Try, back then, objecting to having to sit through such indoctrination unrelated to the subject of the class. Try bringing that up, 30 years ago, to what conservatives who might be in positions of responsibility, for them to address it. Crickets is what you'd get. Even today, only with significant outside help, did this student not get thrown out of school. And the professor has yet to suffer any consequences. And then let's put this same sort of conflict in the context of psychology/psychiatry. Why anyone today is surprised at where we are today surprises me....ok, not really...
I denounce you...
I shall report to Sector 9 for re-grooving. Being a callous churl I also committed a microaggression against the transcolonic.
When a childhood friend of mine was a student at Stevens in Hoboken, it was apparently very common for a lot of his classmates to skip most days, just sending a tape recorder in their place.
But then, Stevens is a STEM school.
Posted by: Squires | February 28, 2017 at 23:07
I don't believe that anyone at that time (the 1920's) could have seen the consequences of things occuring in the 21th century at that time
Nothing to do with unintended consequences and everything to do with the stated desires of Wilson and his successors — to replace "outdated", "outmoded" institutions such as representative government and constitutions with "scientific" methods of governance, wherein a cadre of experts direct the affairs of the nation entire. Because evolutions.
Given that conservatives — or should I say "classical liberals" — want to conserve Enlightenment principles and the Constitution that embodies them, identifying the progressive's explicit desire to do away with classical liberalism does NOT qualify as smug Monday-morning quarterbacking in the least.
The fact that high school history books omitted this significant sea change does not constitute self-congratulation on my part.
Posted by: dicentra | March 01, 2017 at 01:57
Speaking of recording lectures, I'm reminded of the iconic scene in _Real Genius_ (used here: http://www.screencast.com/t/eWQo2oQ3AXd by someone making some kind of point).
Foreshadows today's distance education/MOOC revolution.
Posted by: jabrwok | March 01, 2017 at 17:36
Oh, right, and following that, Nkechi Amare Diallo . . .
Posted by: Hal | March 02, 2017 at 20:32


AMSOIL Silicone Spray provides outstanding lubrication protection for rubber, nylon, plastics, upholstery, vinyl, wood, cardboard, fiberglass and other nonmetal surfaces.
AMSOIL Silicone Spray features a special nonstaining formula, making it excellent for waterproofing leather boots, shoes, jackets, suede and more. For leather and sensitive surfaces, initially apply to a small area. Silicone Spray will not damage leather but may slightly alter the color or hue.


text:
Ningen no jôken / The Human Condition II: Road to Eternity
Title Ningen no jôken / The Human Condition II: Road to Eternity
Running Time 3h 1min
Distributor Shochiku
Part two of an anti-war trilogy based on the six-volume novel published from 1956 to 1958 by Junpei Gomikawa, Road to Eternity follows Kaji, having lost his exemption from military service by protecting Chinese prisoners from unjust punishment, has now been conscripted into the Japanese Kwantung Army. Under suspicion of leftist sympathies, Kaji is assigned the toughest duties in his military recruiting class. His continued involvement in the military makes it difficult for Kaji to retain his pacifist views. His unit is overrun by a Soviet army onslaught that produces heavy Japanese casualties. Kaji survives the battle, but is forced to kill a maddened Japanese soldier with his bare hands in order to prevent Soviet soldiers from discovering his position. The film ends with Kaji screaming "I'm a monster, but I'm still alive!" and running in desperate search of any other Japanese survivors. The film is prequeled by No Greater Love (1959) and followed by A Soldier's Prayer (1961).
Original Publication 人間の條件 2部
War Mobilization
https://en.wikipedia.org/wiki/The_Human_Condition_(film_series)

redpajama_set_name: RedPajamaCommonCrawl


Provision Health and Fitness have created the ONE PLACE for you to optimize your health and sharpen your level of performance. Their amenities include cardio equipment, keyed lockers, towel service, and many more. Come now!
This is a Provision Health & Fitness @ the Wellness Center public information page.


In this week's parsha, we meet up with Noach and the story of the flood. The Torah starts out with saying that Noach was a tzadik. After looking at the commentaries we see that if Noach was living in the times of Avraham Avinu he wouldn't be considered a tzadik. And this is because Avraham always prayed on the behave of all mankind and Noach looked to save only himself. The point I would like to strengthen is prayer.
Why do we pray? Doesn't God already know what's good for us? Doesn't He already know what we need? Are we somehow trying to "convince" God of the justness of our cause?
People often mistakenly believe that they should pray only for the Big Things like health and life. They don't want to "bother" the Almighty with small things.
This is a two-fold mistake. First, G-d is Infinite. He has the capacity to have an ongoing individual relationship with every human being on the planet. Hashem desires our prayers because He wants to bestow blessings upon us. He only wants our good which is to make the most out of our lives. Prayer is one way in which we maximize our potential by drawing closer to G-d.
Second, if we want to ask for the Big Things, then we need the knowledge and the practice of how to pray. Every prayer puts one in touch with the Almighty.
Prayer is most effective when combined with effort. We live in a world of "doing." Prayer helps us to focus on what we need to do in order to succeed.
Does G-d answer our prayers? Definitely! Sometimes the answer is "Yes" and sometimes it's "No." And whatever God's answer, it's always what's best for us.
Living in Jerusalem, I am very familiar with the idea of "40 Days." You see, mystical Jewish tradition says that a person who goes to the Western Wall for 40 consecutive days to pray for one thing, that request will be granted.
The origin of this idea is when Moshe Rabeinu spent 40 days on Mount Sinai, asking forgiveness for the Jewish people for the sin of the Golden Calf.
How does this work? G-d sends us personal challenges that encourage us to self-reflection leading to teshuvah. By undergoing 40 intense days of prayer, the teshuvah process can be sped up.
This happened to a friend of mine. She was not ready to get married, when her then-future husband began the 40-day trek to the Wall. He had been dating for five years and was about to be black-listed from the matchmakers' lists for his pickiness! During the course of his 40 days, his then future-wife's life changed dramatically, and she was forced to confront test situations. By the time his 40 days were completed, her life had fast-forwarded and she was ready to marry.
They met about a week later, and were married within three months! They now live happily together, with their adorable baby boy in the Old City of Jerusalem.
Sure enough, the man who was set to marry his daughter was none other than the child of the "childless" couple whom he had prayed for, some 25 years earlier. The miracle was too great to contain, and the once-anonymous act of kindness was revealed.
So you might wonder why I am praying for 40 days for a girl I've never met here in the holy city of Jerusalem.
Like water through a pipe, the blessing runs through the person praying on the way to its destination.
On the other hand, there is a deep mystical force operating here. The Talmud (Bava Kama 92a) says that one who prays for another will be granted that thing first. Just like water running through a pipe, the person praying becomes the pipe through which the blessing flows to the other person. The blessing first runs through the one praying on the way to its destination.
We see in the Torah that when Avraham prayed for Avimelech to be blessed with children, immediately thereafter his wife Sarah conceived and bore a son Yitchak. Through Avraham feeling Avimelech's pain and having compassion on him, G-d responded to Abraham's pain.
In a world that focuses so much on the "I" – I want, I need, etc. – it is so easy to get caught up in one's own needs and forget the pain and needs of others.
I take a moment to stop and think of other people, especially when I pray for others, before I resume my own life and my thoughts are free once again to be mine.
Noach was indeed a great person, but our focus as Jews must not only be about ourselves but of all our fellow Jews all over the world. Hashem wanted Noach to pray not only for himself and his family, G-d wanted to bring down to the world the trait of caring so deeply for the your fellow Jew that you pray for him first.
That kindness is so great that Hashem first grants the one praying and only then does he go about helping the others. May we merit the midah of prayer of ourselves and for all of Am Israel.


EuroCup – a campaign that allows DHL to motivate thousands of their employees over a unique 3-day event. It's a chance for the company to celebrate it's staff and to show their appreciation and motivate every level of their workforce by communicating key values when the employees are at their most receptive.
The initiative aims to put DHL and its employees at the centre, with the entire weekend being 'By DHL, For DHL'. Utilising the talent available within the organisation to lead the event meant DHL remained at it's heart throughout and caused the overwhelming feeling to be about the brand and, more importantly it's staff.
Over 50 Football and Cheerleading teams from 40 countries compete in the three day event, the result of a full year of training by each team! The event provides the final tournament and a chance for teams from all over Europe to come together in one place, meet and compete in a fun and engaging environment, all in the name of DHL and their 'As One' philosophy.
The programme aims to increase staff affinity with DHL and their brand values and highlight the talent and staff that work within DHL whilst still being fun, entertaining and enjoyable for all.
The overwhelming success of the programme, shown through positive feedback from all attendees, has led to the roll out of the event in other regions of the world.


Some states in the United States have different iterations of laws compared to the rest of the country. This is the same case with North Carolina, and one of these crimes is about manslaughter.
A manslaughter is generally defined as a killing of someone that was not premeditated, therefore this is more or less the cause of an accident. Involuntary manslaughter is commonly defined as the unintentional killing of another person due to recklessness, also called criminal negligence.
While some states may charge drunk drivers with involuntary manslaughter, North Carolina has a separate vehicular manslaughter law for these cases. In North Carolina, involuntary manslaughter involves cases that are a result of self-defense, actual innocence and accidental death.
(3) by an unlawful act that does not amount to a felony and is not ordinarily dangerous to life, or by a culpably negligent act or omission.
However, there are also defenses that exist for those about to be charged with involuntary manslaughter. These are of course better be assessed with the help of a legal expert. However, some people may use self defense, actual innocence, or accidental death (without negligence) as other causes.
Some deadly accidents may occur because of someone's negligence. However, one can be blameless if the accident in itself is not because of the person's recklessness, or if the person was not reckless in the first place.
However, even if a person was acquitted after an involuntary manslaughter charge, the deceased's family may file a wrongful death claim in civil court.
These wrongful death lawsuits normally follow the wake of criminal trials. They may use similar evidence but with lower standards of proof. However, if someone was found liable for the wrongful death, they may still be able to be convicted of the crime associated with that death.


text:
Jasper Port back on track
RUSS BYNUM
Georgia and South Carolina port officials agreed Monday to move forward with studying a proposal to build a shared shipping terminal on the Savannah River, a project that seemed stalled months ago as both sides argued over whether it would benefit or suffer from plans to deepen the harbor to the nearby Port of Savannah.
The proposed joint port in Jasper County, across the river from Savannah, appeared back on track Monday as the two-state board voted to spend $1 million on the project in the next year. That includes $425,000 for a yearlong study on how best to use clay dredged from the river bottom to raise the elevation of the construction site.
It was the joint port board's first meeting since March, when the states could only agree to minimal funding that would keep them from having to start over again.
"We're moving forward in a way that spends our resources efficiently," said David Posek, chairman of the joint port board and a member of South Carolina's delegation.
Georgia and South Carolina have spent more than four years and $3.8 million working together on developing a 1,500-acre port in Jasper County, on a site just a few miles downriver from Savannah's booming port on the river that divides the states. Still in the planning stages, the new port would open at the soonest in 2025.
Jasper County, one of South Carolina's poorest counties, could desperately use the jobs and development. County officials worried about the project's future earlier this year when it appeared to be caught up in politics over the states' rival ports in Savannah and Charleston, which are both scrambling to deepen their harbors to accept supersize cargo ships.
Andrew Fulghum, county administrator for Jasper County, said Monday the vote to keep studying the joint port was "very encouraging news."
"It shows to me that they're back on track and focused," Fulghum said. "That's what we need."
Bill Stern, chairman of South Carolina's State Ports Authority, was the only dissenter from either state Monday. He opposed spending for the dredging study, saying he wanted more information on how the river would be able to handle ship traffic for two ports even if Savannah gets approved to deepen the waterway from 42 to 48 feet.
"I'm not saying don't do it," Stern said of the Jasper port project. "I'm just saying we need more data."
Georgia port officials insist the river will be deep and wide enough for both ports. The joint port board has planned a navigation study, but first needs data from the Army Corps of Engineers that won't be available until next spring.
South Carolina officials had previously argued that deepening the river would harm the Jasper County port because the Army Corps would use the terminal site for dumping clay dredged from the river. However, engineering consultants have told them the site for the Jasper terminals needs to be raised by 6 feet - and using the Corps' dredge spoils would save the project $300 million.
The study the two-state board agreed to fund will look at how to best distribute the dredged clay on the site, and will have the consultants negotiating with the Army Corps to give up its rights to dump dredge spoils on the Jasper County site in the future.
Jim Balloun, the board's vice chairman from Georgia, said funding the study should dispel lingering questions about whether the states are still committed to the Jasper County project.
"We would not be spending the money if we didn't believe there would be a Jasper port," Balloun said.
ABOUT THE JASPER JPO
The Jasper Ocean Terminal Joint Project Office was created by an intergovernmental agreement between Georgia and South Carolina signed in November of 2007. The six-member board consists of three members from each state, appointed either by the governor or the state port authority.
Current Georgia members are James Balloun, Steve Green and Alec Poitevint. South Carolina members are David Posek, William Bethea and Bill Stern. The JPO board chairmanship alternates annually between the two states.


OMG... I found it, under the options, "Skip VM processing under the free space below..." I have 4% free only.
Hi Tibor and welcome to the community!
Yes, that's exactly the parameter you can try to lower in General Options -> Notifications -> Skip VM processing when free disk space below - 5% (by default) and check if you will be able to backup the VM. Thanks!
is this possible with VBR 9.5 when you just have only free edition functionality enabled? i can't seem to find the option under general options..
No, it's not possible in free version of the product. Thanks!
DGrinev wrote: Hi Tibor and welcome to the community!
This is a old thread I know it but I have stumbled on this also, so what exactly are this function?
Now I have almost my hole VM harddrive full only 1GB free of 3TB so I'll try this function but what is it?
This function does not allow to perform backup jobs if the storage has lack of free space and you determine the lowest value of total capacity when it should be triggered. Thanks!
I have lowerd it to 1% but I still can't do a backup.
Can I somehow turn it off?
As I have VHDX on the HDD's that takes all the space this is kind of a issue.
Yes, you can leave "Skip VM processing when free disk space is below" unchecked, but what's the point if you have no free space on the storage?
What kind of error did you get when trying to start a backup job?
Sorry, but I was a bit confused by the last phrase about VHDX, can you elaborate what do you mean? Thanks!
Ok, my issue are with Hyper-V I have a VM called storage that have two HDD's (VHDX) one with the system and the other one for storage, I have exclude the storage one.
But when I'm trying to run the backup it says that I have too low space on the storage one that I have excluded.
On the driver K: I'm storing my storage that I have excluded from the backup job and as I have a Hyper-V It's a VHDX on the K: that are maxing the hole drive beside 1,4GB.
And I don't have any snapshots or anything.
So my quastion is, how much free space do I need? And to answer your quastion it's a point of backing a drive up even if it's almoste full right? K: are not the drive where I store my backups it's a storage drive.
If I understand it right, your K: drive is the storage where the VM data files reside.
I assume you are using On-host backup mode, so when the backup initiated, Veeam B&R is trying to create snapshot at the K: drive and get an error due to lack of storage space.
I'd suggest you to contact the support team and let them take a closer look, as it's not possible to troubleshoot the issue through the forum discussion. Thanks!


text:
Video shows contractors blowing up mountains in Arizona for Trump's border wall after Biden became president. They have 7 days to stop.
An image from a video of blasting work in the Guadalupe Canyon in Arizona on the day of President Joe Biden's inauguration.
John Darwin Kurc
Workers on the US-Mexico border wall set off explosions even after President Biden took office.
Footage from Inauguration Day shows dynamiting work for the project.
Biden later signed a proclamation mandating that the work end within seven days.
Contractors in Arizona kept setting off dynamite for former President Donald Trump's southern border wall on Inauguration Day, even after President Joe Biden had taken office.
Footage from Guadalupe Canyon, in Arizona's Peloncillo Mountains, shows blasting work at about 11:30 a.m. local time, or 1:30 p.m. in Washington, DC. Biden had been sworn in just before midday.
It was recorded by the photographer John Darwin Kurc, who posted it on Twitter:
—FollowTheJohn (@iamKurc) January 21, 2021
Campaigners have criticized the continued construction, characterizing it as needless environmental destruction and a waste of taxpayer money.
Hours after the explosion, Biden signed a proclamation ordering construction work to pause, part of a flurry of actions to undo the work of his predecessor.
The proclamation rescinded the emergency declaration that allowed Trump to fund the border wall, calling it "unwarranted."
It ordered the work to halt "as soon as possible" but gave contractors up to seven days to stop.
Read more: Joe Biden is hiring about 4,000 political staffers to work in his administration. Here's how 3 experts say you can boost your chances of getting one of those jobs.
The document stopped short of declaring a definitive end to the project. Instead, it ordered a review of all contracts and the consequences of "terminating or repurposing" them.
But it signals a step in the direction of Biden's campaign-trail promise that "not another foot of wall" would be built under his presidency.
A composite image showing a before-and-after of border-wall construction in Guadalupe Canyon.
John Darwin Kurc/Insider
The footage shows that work did continue in at least the opening moments of his administration — consistent with reports that blasting had been going ahead at an accelerated pace in the last weeks of Trump's term.
In that time contractors rushed to meet a target of finishing 450 miles of wall by the end of the year. On Inauguration Day, they appeared determined to keep going to the last moment.
Opponents have characterized much of the work as futile, with hundreds of tons of explosive used to blast paths through rocky, inaccessible areas of Arizona.
Campaigners previously told Insider this work was achieving nothing. In some areas, they said, it could actually be making border security worse by creating new paths through previously inhospitable terrain.
In December, a spokesman for the Army Corps of Engineers, which oversees wall contracts, said that contractors could be expected to continue work until told to stop.
Kurc, the photographer who recorded the Inauguration Day blasting, has been documenting the process for more than a year. He described the recent weeks of activity as "busywork."
A composite image showing stages of a blast in Guadalupe Canyon.
In the past year, a line has been cut through mountain ranges along the whole of Arizona, he told Insider, wrecking the landscape for little gain.
Environmental campaigners such as Laiken Jordahl, who works with the Center for Biological Diversity, called the impact of the construction "an existential threat" to endangered wildlife in the region that was once strictly protected.
Native American communities such as the Tohono O'odham have seen sacred lands destroyed for construction, an act the tribal leader Ned Norris told Congress was "like building a 30-foot wall through Arlington Cemetery."
Gan Golan, a community organizer working with the No Border Wall Coalition of Laredo, Texas, told Insider that Trump had put wall construction into "overdrive" since losing the election.
"His goal was to put as much in place as possible to make it harder for Biden to stop it," he said.
"And of course the contractors were trying to spend as much of the taxpayer's money as they possibly could before they feared they had to stop construction … And that means that every day counts, that's why the day one declaration to halt construction is so important."
More: Trump Wall News UK Joe Biden Arizona


The UAVCAN for Hobbyists (UC4H) project aims at connecting things like a GPS, magnetometer, ESC, and so on, to a ArduPilot/Pixhawk drone via the CAN bus using the UAVCAN protocol.
UAVCAN has been made available quite some time ago, in order to bring CAN to drones. The CAN bus is renowned for it's extreme reliability and is thus attractive for application in drones. However, to the day I think it is fair to say that only few UAVCAN devices have become available, and those which are, are clearly for the professional market, at least price-wise. So, I set out to change that, and started the UAVCAN for Hobbyists project. The initial driving force was in fact that I wanted to get rid of this dammed I2C wires, which we use for connecting an external magnetometer. Soo annoying. Thus, I thought, let's build a UAVCAN-to-I2C adapter and connect that to the magnetometer, so that the long wires would be CAN now. The project however quickly went (much) further than this.
If you want to build a UC4H node yourself, which is really easy, then please inspect the respective chapter on the node as well as the chapters General Build Information and Build Information, more Details for relevant information. The chapter Supported UAVCAN Messages may also be of interest.
You also can buy UC4H boards from jDrones and at the same time donate to the ArduPilot project.
For the latest developments in the UC4H project please inspect the UC4H Blog.
UC4H Github repository, hosting the firmware binaries, Eagle design files, and some more material.
Mike's thread CANbus for Ardupilot with UAVCAN and UC4H @ rcgropups.
CAN Devices section @ ardupilot.discuss.
Mike's blog CANbus Quadcopter using UC4H : Son of FrankenSolo @ ardupilot.discuss.
Patrick's blog UAVCAN UART NODE ; adding 3 more Serial Ports to your Flight Controller with TUNNELING @ ardupilot.discuss.
My article Drone CAN Bus Power Schemes.
The material provided in the UC4H Github repository is subject to the following conditions. Firmware files: All firmwares are free (but not open source). Besides unlimited private use you are also granted the permission to use them for commercial purposes under the condition that (1) you don't modify the firmware, e.g. remove or change copyright statements, (2) provide it for free, i.e. don't charge any explicit or implicit fees to your customers, and (3) correctly and clearly cite the origin of the firmware and the project web page in any product documentation or web page. Hardware files: All hardware, for which material is provided, is open source hardware, under the terms of the TAPR Open Hardware License as published by the Free Hardware Foundation, see http://www.tapr.org/ohl.html. The TAPR license explicitly permits essentially unlimited commercial use, with only few conditions such as that copyright logos are not removed.
See also the UC4H Vendor Partner Program.
For me, the UC4H nodes are working great; I didn't had a single incident because of using them. There are of course always little things which could be improved, but overall I'm very satisfied. It's working, I like my UC4H-ized copter, and in this sense the project has accomplished its goals. I'd like to leave some comments on its applicability.
ArduPilot master has recently seen substantial changes in the UAVCAN section and is not totally compatible with earlier ArduPilot versions. So, I currently would recommend ArduCopter 3.6.x, to which I refer here.
ArduPilot 3.6 supports the GPS, magnetometer, barometer, ESC, actuator, and IndicatorLED UAVCAN messages. With native ArduPilot you can thus use the UC4H GPS-Magnetometer-Barometer and UC4H ESC-Actuator nodes out of the box, they are fully compatible with ArduPilot.
This is a fork of ArduCopter 3.6, and has compiled binaries for v2 (Pixhawk), v3 (3DR Solo, Pixhawk2), and v4 (Pixracer) flight controllers. It has full support for the whole family of UC4H nodes, as well as the STorM32 gimbal controller. Thus, if you want to make best use of the potential of the UC4H project, then you want to flash BetaCopter 3.6 (you need the 'u' version, e.g. BetaCopter 3.6.1 v0.14u, see the github repo for details).
The BetaCopter sources and binaries are available from my github repo: here.
(1) Not available in ArduCopter 3.6, only in ArduPilot master.
(2) The UC4H Airspeed sensor is not supported by current BetaCopter; there exists a special branch for it however, which is recommended for testing.
The UC4H SLCAN adapter is of course independent on any flight controller support, and is in fact also independent on UAVCAN. It thus can be used in any CAN bus network.
For all nodes I have designed suitable PCBs, which allow nice and convenient builds. Nearly all of the nodes can be realized using the General-purpose UC4H Node, such as the GPS-Magnetometer-Barometer, PowerBrick, ESC-Actuator, RangeFinder, UartBridge, Notify, Display, OreoLED, IndicatorLED, MavlinkBridge and FunThing nodes. For the UC4H PowerBrick and UC4H VL53L1x Rangefinder nodes, and the UC4H SLCAN adapter dedicated PCBs are available. Moreover, also some carrier and/or adapter boards were designed: The UC4H ESC KISS Carrier is the recommended UC4H ESC node, the UC4H GPS Carrier is the recommended UC4H GPS node, and a UC4H TFMini Adapter board is available. Lastly, I designed the UC4H Cube Carrier board for the flight controller.
The boards may look difficult to build, and for those who never have done SMD soldering, it probably is, but when using solder paste and a hot-air station (good ones, such as the 858D, are available for ca $35) it is really much simpler to do than you might think at first. It's all just about practicing it.
The "1st generation" versions of these PCBs all provide a fuse & diode protection in accordance with the standard. In addition, they use the TJA1051 CAN transceiver, a so-called 3rd generation CAN transceiver, with state-of-the-art protection and reliability features. These chips can however be destroyed by overvoltages on the 5 V CAN bus, which should never happen since it should be clear that 5 V electronics should not be exposed to higher voltages, but in practice such things appear to happen. 🙂 I thus started a rehaul of my PCB layouts, which I call "2nd generation UC4H nodes", which adds overvoltage and reverse voltage protection, and makes the UC4H nodes ultra robust. An example is the 2nd generation General-purpose UC4H Node shown in the above picture, but also the UC4H PowerBrick and UC4H ESC KISS Carrier boards have been reworked already.
One of the promises of the UC4H project is to bring UAVCAN to the hobbyist, which means dirty cheap and hacky, right? And in fact, each of the nodes, except of the UC4H PowerBrick, can also be build using cheaply and widely available STM32F103C8/CB and CAN transceiver modules. The result of course doesn't look as snugly as with a PCB, but it is incredibly simple, and cheap, and works equally well.
For instance, I've ordered this, also known as the "bluepill", STM32F103C8 development board at $1.80, and this SN65HVD230 CAN transceiver module for $1.89. The cost for a UC4H node can thus be as low as $3.69. Cool, eh.
The UC4H GPS-Magnetometer-Barometer node provides a bridge for connecting any of the widely and relatively cheaply available ublox M8 GPS modules to the CAN bus. If the GPS module also has a magnetometer, which is often the case, then also the magnetometer can be connected.
I really was annoyed by the I2C wires usually used for the magnetometer. I found them to be the most unreliable connections, repeatedly causing me troubles.
No issues with running out of UART ports on the flight controller anymore.
It leads to a cleaner wiring. Instead of 7 wires only 4 are needed. Also, fewer wires go to the flight controller, especially if more UAVCAN units are used. This can help with damping flight controller vibrations, and avoids having to deal with many different connector types.
Good and cheap GPS modules are for instance the Hobbyking UBLOX Micro M8N GPS Compass or the Drotek Ublox NEO-M8N GPS + HMC5983 Compass modules.
However, from the scheme it should be clear that any M8 GPS or GPS+compass module can be turned into a full-fletched UAVCAN GPS+compass module. And this at very modest costs. This is what DIY is about, right.
The UC4H GPS-Magnetometer-Barometer node also allows us to connect a barometer module, such as a BMP280 or MS5611 module. Furthermore, it comes bundled with the UC4H IndicatorLED node. This allows us to build a GPS and magnetometer and barometer unit with LED indication lights. How cool is that. 🙂 For an example see the picture below.
The UC4H GPS-Magnetometer-Barometer firmware can be configured, by setting of a parameter, to behave as a UC4H GPS, UC4H Magnetometer, or UC4H Barometer node, or any combination thereof. For instance, it can become a UC4H GPS-Magnetometer node. This configurability is very useful in case you have several of them in your system – which is quite likely, right?
The node can be build in several ways. The best option is undoubtedly using a UC4H GPS Carrier board, as it was shown in the previous picture. The node can also be build using the general-purpose UC4H node, which you can see in the next picture. It also sketches the connection diagram, here for a Hobbyking GPS and magnetometer module. An additional barometer module would of course also go to the I2C connections, in parallel to the magnetometer, and the signal line of an WS2812B IndicatorLED would go to pad B2. As a practical example, the second-next picture shows my build of an UC4H GPS-Mag-Baro node, which uses the aforementioned general-purpose UC4H node and Hobbyking GPS and magnetometer module, plus a BMP280 module.
Per default its value is zero (= all enabled), and the node presents itself as UC4H GPS-Magnetometer-Barometer node, and all parameter fields are accessible. If this parameter is set to e.g. 3 = 1 + 2 = 0b011, the node presents itself as a UC4H GPS-Magnetometer node, and all parameter fields which are related to the barometer functionality are hidden and cannot be accessed. If the node should become a UC4H barometer node, a value of 4 would be written, and all parameter fields related to the GPS and magnetometer functionalities would be hidden. In order to get back to the default, just do an ERASE. Configuration changes need a restart of the node to become effective.
* The handling of a GPS is different: If the tunnel is not activated (Uart1 ChannelID = -1), then the node waits until it detects a GPS, which is indicated by a mode INITIALIZATION. Once the GPS is detected and configured the mode will change to OPERATIONAL. Thus, if a GPS module cannot be found, this won't raise an ERROR, but makes the node to stay in INITIALIZATION for indefinite.
The UC4H PowerBrick combines measuring the voltage and current of the battery, and a 5.3 V/3 A power source for powering the copter electronics. It is thus a substitute for modules such as the common 3DR power module, the ACSP4/5/7 modules by AUAV/mRo, or the sensor and BEC modules by Mauch, but has much more to offer.
Uavcan: Well, obviously, that's its major point. It emits the UC4H-specifc GenericBatteryInfo message at adjustable intervals.
Low-noise Switch Regulator: I use the LT8610A which is good for 42 V and 3.5 A. It's a member of the LT8610 family of regulators, which is also used by e.g. the ACSP series of AUAV/mRo.
Hall Current Sensor: No lousy resistor shunt, Hall sensors are state-of-the art and should be standard. I use the ACS770, which is the successor of the well-known ACS758, which has been widely used in the drones area (see e.g. here), and offers slightly better specs. The ACS780/1 could also be worth a consideration, but it is a bit "trickier" and less accurate.
LDO Stabilized Voltage for the Hall Current Sensor: This is actually a point which I think has been overlooked in the design of available power modules using the ACS7xx sensors (e.g. here and here): The ACS7xx sensors are ratiometric. This means that when its supply voltage varies also the current sensor output signal varies proportionally. Thus, if the ACS7xx is directly powered from the 5.3 V source, as it is usually done, then any significant power drawn from the 5.3 V source will result in a drop of the measured current value, since the voltage will drop. In my tests a draw of 2 A led to a drop from 5.3 V to 5.0 V or 6%, and the current on the main line will be measured incorrectly by 6% – which is quite a lot. In the UC4H PowerBrick this is overcome by using an extra LDO regulator for sourcing the ACS7xx sensor, ensuring most precise current measurement.
Precise Charge and Energy Calculation: This is another unique feature. Since the UC4H PowerBrick has its own microcontroller, it can determine the consumed charge (mAh) and consumed energy (Wh) much more precisely than would be possible otherwise. This is so because it can measure the current at a much higher rate and thus track current fluctuations much more precisely. Specifically, the node's firmware measures the current at 1 kHz, which is several 100 times faster than with the currently available power bricks.
Individual Cell Voltage Monitoring: The UC4H PowerBrick allows us to connect a FrSky lipo cell voltage sensor (MLVSS or FLVSS) for monitoring the battery cell voltages. I opted for this approach instead of adding such electronics to the UC4H PowerBrick board itself, since it deemed me more flexible (see also this blog post).
So, that is accurate to better than 1.5 %! And note: This is without any calibration of any sort! This level of accuracy of 1-2 % is achieved routinely, and is obviously substantially better than what one gets when using ArduPilot's in-built charge counting.
If interested in in-depth bench tests of the UC4H PowerBrick to test its solid working, then you can find some reported here.
The UC4H PowerBrick emits the UC4H-specific uavcan.olliw.uc4h.GenericBatteryInfo message. It can be configured to emit the standard data type uavcan.equipment.power.BatteryInfo for compatibility reasons, but this is really not recommended since it deprives the UC4H PowerBrick of its best features.
The UC4H ESC-Actuator node provides PWM or DSHOT signals for connecting ESCs and servos (= actuators), as well as telemetry feedback where possible. It offers up to six independent PWM/DSHOT outputs, which are controlled by the uavcan.equipment.esc.RawCommand or the uavcan.equipment.actuator.ArrayCommand data types, depending on the configuration of the output channels.
A major feature of the node, for the channels configured as ESC output, is to provide telemetry data about the status of the connected motors to the flight controller. For each enabled ESC output the node emits a uavcan.equipment.esc.Status data type. For DSHOT and telemetry capable ESCs (KISS, BLHeli_32) the telemetry data from the ESC are polled at an adjustable rate (default 5 Hz), and filled into the fields of the uavcan.equipment.esc.Status data type, yielding real-time data on temperature, voltage, current, and rpm for each motor. Furthermore, the telemetry data is used to feed a battery monitor, which provides additional data for checking the status of the power train.
As another great feature, the node comes with UC4H OreoLEDs support integrated, i.e. can drive the OreoLED strip of the arm associated with the ESC. This really makes it easy to add lightning to the copter with an unprecedented clean build.
Uavcan: Well, obviously, that's the major point. The cool thing about the concept presented here is that any ESC can be used, making available to UAVCAN a wide selection of excellent and cheap ESCs.
Fast update rate and low latency: ArduCopter emits UAVCAN ESC commands at rates of up to 400 Hz. Due to the nature of the CAN bus, and the UC4H ESC node in DSHOT mode, the latency varies from ca. 160 – 300 us. This is significantly shorter than the 1-2 ms for the ordinary PWM signals.
Real-time telemetry data: The availability of telemetry data for each motor individually is certainly another strong feature, which may open new possibilities not available to hobbyists before.
OreoLEDs: It never was easier to build a copter with cool lightning.
The node has been extensively tested on the bench, and also has passed flight tests in both my development copter and a 3DR Solo (see here, here, and here). In both copters I do have them in routine operation for many months now.
The node can be build in several ways. For ESCs, my clear favorite is the UC4H ESC KISS Carrier board, which is now also available in 2nd generation. The board is designed for carrying KISS 32A or 24A ESCs. I really like it and just can recommend it; IMHO the best option available. Also, the general-purpose UC4H node can be used, which then provides all six outputs, plus telemetry, plus OreoLED, depending on parameter settings. Furthermore, I have designed a UC4H ESC Mini PCB, which is only 21×14 mm in size, and which supports up to two ESCs (with DSHOT and telemetry of course). I have them in use e.g. in my 3DR Solo, for overcoming the motor pod issue of the stock 3DR Solo. Lastly, as usual, the node can be build using the CAN transceiver and STM32F103 development boards mentioned in previous chapters. A scheme is shown below.
The correct configuration of the UC4H ESC nodes is a bit tricky, since quite many parameters need to be set correctly, and the ArduPilot project doesn't yet offer user-friendly UAVCAN node configuration methods. I provide two methods, a manual and a script-based configuration method.
The manual coinfiguration method is described in detail in the left video below.
In addition, a Python script was developed, which makes setting up the UC4H ESC nodes a piece of cake. It runs through all necessary steps almost automatically, requiring only minimal user input. The right video explains the required 3 basic steps, as well as the operation of an older version of the Python script. The latest script does it all; it can be found as usual in the UC4H Github repository.
The UC4H RangeFinder node brings several range finders, currently the Benewake TFMini and the STMicroelectronics VL53L1x, to the CAN/UAVCAN bus.
As usual, the general-purpose UC4H node as well as the DIY bluepill approach can be used to build UC4H RangeFinder nodes. However, I have also designed some dedicated PCBs.
For the TFMini this is a cute little adapter board, shown in the next picture. The power supply for the TFMini needs some attention, since it requires quite some power, which can overload the available power on the 5 V CAN bus line. So, provide enough power!
Also a PCB for building UC4H VL53L1x nodes is available, as shown in the next picture. It is quite small, which was possible also because I modified the electric scheme. It is as safe as the 2nd generation nodes, in terms of protections, but requires fewer parts. The UC4H VL53L1x nodes are currently the best option available for installing several or even many of these rangefinders on your vehicle, since they avoid the considerable tweaking pain of other approaches.
The UC4H RangeFinder can be configured in a generic mode, in which it emits the uavcan.olliw.uc4h.Distance DSDL message, or in a tunnel mode, in which it works exactly like a UART bridge, using the tunnel.Broadcast DSDL message (see UC4H UartBridge Node).
The tunnel mode can be of interest for range finders which natively provide a UART port, such as the TFMini. This mode is activated by setting the parameters RangeRate = 0 and ChannelId to a value larger than -1. It is however not recommended in general, because of it consumes a much higher bandwidth on the CAN bus. This can be problematic when more range finders are used, which typically send data at high rates (the TFMin e.g. at 100 Hz).
The generic mode is activated whenever the parameter RangeRate is set to a nonzero value (10 or larger). In this case the node emits the uc4h.Distance message. It is very compact and hence allows for high data rates and/or many range finders on the CAN bus without clogging it.
It uses a concept I call extended Id. Normally, ArduPilot identifies the UAVCAN node to use by either the Node Id or an index, such as sensor_id, battery_id, actuator_id, and so on. For the uc4h.Distance message the identification should however be based on the Node Id, as well as on the information in the fields fixed_axis_pitch, fixed_axis_yaw, and sensor_sub_id. This concept makes configuration most user-friendly, since the sensor identification is based on information the user needs to enter anyhow and is intelligible (see BetaCopter for a reference implementation).
The UC4H Notifier nodes work by listening to the UC4H-specific message uavcan.olliw.uc4h.Notify emitted by the flight controller.
Hardware-wise the UC4H Notifiers can come in many flavors. They may come as individual boards, may come as combinations, or even as add-ons to other UC4H nodes. They can be build, as usual, using the DIY "bluepill" approach. The best option is however to use the general-purpose UC4H node. I have e.g. realized a UC4H Notify&Display combo-node, and a UC4H OreoLEDs node using it.
The firmware for the UC4H Notify and Display node comes bundled with the UC4H IndicatorLED node.
Much more detailed information about the vehicle's condition is provided by the UC4H Display node. It is similar to ArduPilot's Onboard Display in intention, but is per UAVCAN and not I2C, offers more information, and has additional functionality possibile only thanks to its own microcontroller. For instance, it supports up to four different screens and can be user configured by uploading a simple text file. The display comes in very handy when one isn't using a ground control station. One however needs to be close to read it off. It is thus not a substitute for e.g. the UC4H OreoLEDs, but is a great addition.
The UC4H OreoLED node adds lightning to the vehicle. It is inspired by, and in fact closely mimics, the lightning of the 3DR Solo. So, the colors and blinking sequences provide some indication of the status during startup and in flight (see e.g. here). In some sense the OreoLED node is the most useful node among the UC4H notifiers. That is, if I would have to choose when I could have only one of them, I would definitely go with the OreoLEDs.
As always, also these nodes can be build using the DIY approach mentioned repeatedly on this page. The general-purpose UC4H node however provides the best option, but also the UC4H ESC Mini PCB can come in handy too; both give small and convenient nodes. The LEDs are made of standard WS2812 LED strips, cut down to the desired number of LEDs. For the UC4H Notify node this would be three LEDs. For the OreoLED and IndicatorLED nodes it can be up to 10 on each channel. E.g., I use 5 LEDs per arm for the OreoLEDs. The display for the UC4H Display node is a standard 0.96" OLED display (get one with the pin sequence GND-VCC-SCK-SDA).
The power supply needs some attention. The power consumption of the three LEDs for the UC4H Notify node is in the 100 mA range, which normally should be no problem, but can overload the available power on the 5 V CAN bus line. Since the UC4H Notify node is not operation critical, I power it directly from the 5.3 V source of the UC4H PowerBrick, and not through the 5 V CAN bus output of the flight controller. For the OreoLEDs the power consumption is even more critical; in my case 20 LEDs (five on each arm) need to be powered. Thus, here I have added a separate 5 V switching regulator directly powered by the battery (connected of course after the UC4H PowerBrick). They can also be powered from the 5.3 V, of course, if that source has enough 'juice'. The general-purpose UC4H node is prepared for both methods, and makes using them most easy.
A detailed disussion of the UC4H Display and Notify nodes can be found in the left video. The right video present the user configuration feature of the UC4H Display node. The UC4H IndicatorLEDs and OreoLEDs were discussed before in above chapters.
The UC4H IndicatorLED node also reports back some information about the status of the ArduPilot flight controller, like the UC4H Notifier nodes. However, in contrast, it listens to the uavcan.equipment.indication.LightsCommand standard data type, which is emitted by ArduPilot (with light_id = 0). It works like any other RGB LED which ArduPilot uses as indicator LED.
The UC4H IndicatorLED node actually doesn't come stand alone, i.e., there is no dedicated firmware for it. Instead it is bundled with other nodes, that is it is integrated into the UC4H GPS-Magnetometer-Barometer and the UC4H Notify and Display nodes.
This allows supercool builds, such as a GPS and magnetometer unit, which also has LED indicator lights.
The UC4H UartBridge node allows one to connect any device with a standard UART/serial port, such as a GPS module or TFMini range finder, and to communicate with it through the CAN/UAVCAN bus. It's like a USB-TTL adapter, except that the USB frontend is now UAVCAN. The UC4H UartBridge node provides up to three UART ports (two on boards using the STM32F103T8 chip such as the general-purpose UC4H node, and three on boards using the STM32F103C8/CB chip such as the bluepill).
As usual, the general-purpose UC4H node can be used, as well as the DIY bluepill approach.
The UC4H UartBridge is really most easy to use. The key addition to any normal UART port is the parameter ChannelId, which needs to be set to equal values on both sides of the communication path (-1 means disabled). Typically the two sides would be a UC4H UartBridge and a Pixhawk (running BetaCopter). In this case the UART baudrate has to be set only on the Pixhawk side, as you would do it with any normal SERIAL port, but not also on the UC4H UartBridge; the baudrate of the UC4H UartBridge will be set automatically to the baudrate used by the Pixhawk. Please watch the two videos in the above for further explaination.
The UC4H Airspeed-AoA node is designed to be multifunctional and measure the differential pressure of a pitot-static tube, static pressure, air temperature and angle-of-attack. It currently can be equipped with the DLHR differential pressure sensors from AllSensors, or the RSC TruStability pressure sensors from Honeywell. From the data sheets both are supposed to provide top-notch performance.
This node is described in more detail in a separate article, where also background is given: UC4H Airspeed Node.
The firmware currently allows us to measure differential pressure or airspeed, respectively, and air temperature. The node has successfully passed flight tests (see here), and a PCB design has been released (see here). The results are very promising. For instance, for a RSC ±20 inH2O sensor the orientational dependence is only 0.5 Pa, which can be compared to the 8 Pa of the MS5525DSO sensor. Also, the zero offset appears to be well below ±1 Pa, after auto zeroing and offset correction. Further test results, also comparing the DLHR and RSC sensors, are reported here. Bench and practical testing of the node is still ongoing, in order to figure out, e.g., which one is better, the DLHR or the RSC differential pressure senor.
The UC4H Airspeed-AoA node also offers the possibility to connect a magnetic rotary encoder (currently the AS5048A is supported). This allows us to build an angle-of-attack sensor (of the vane type, see here), which should be considered crucial for flight safety.
The UC4H Airspeed-AoA node is developed in cooperation with Evan, who especially contributes the in-flight testing. Thanks so much, Evan!
The UC4H FunThing node doesn't really serve a purpose in the sense that you ever would install it on your vehicle. Its main use is to have a thing to play with when you're starting to get into the UAVCAN world. It can also be used for some level of testing or developping.
In more detail: The UC4H FunThing node allows you to connect two potentiometers and a button, and to configure it to emit various UAVCAN messages those fields are filled with values derived from the ADC readings of the potis and the button state.
The node supports emitting a large number of messages, which includes the ESC, actuator, magnetometer, barometer, airspeed, battery and tunnel messages, as well as the UC4H-specific GenericBatteryInfo and STorM32 gimbal UAVCAN messages. For the complete list check out the chapter Supported UAVCAN Messages: UC4H FunThing. So, by connecting the UC4H FunThing you can observe these messages using a SLCAN adapter and the UAVCAN GUI Tool, and e.g. plot their field value. You also can use the UC4H FunThing to actually control things such as two ESCs, two servos, or a STorM32 gimbal by UAVCAN, to name some examples. Obviously, for controlling ESCs or servos, the UC4H Esc-Actuator node would be a natural counterpart.
As always, also this node can be build using the DIY approach. The firmware is however targeted at the general-purpose UC4H node, which thus provides the best option.
The UC4H MAVLinkBridge is not a UAVCAN node, and thus unlike the other devices in the above. It's purpose is to establish a path of communication between uart-like serial MAVLink channels and the UAVCAN nodes on the CAN bus. This allows us, for instance, to configure the UAVCAN nodes using standard tools, such as the ground control station MissionPlanner.
The UC4H MAVLinkBridge's current primary function is to implement the UAVCAN Interaction protocol, i.e., to "enable the user to configure, monitor, and control the on-board UAVCAN nodes via the existing MAVLink connection", to cite from there. This is indeed working great now, and makes any follow up configuration of the UAVCAN nodes so much more convenient.
As usual, the UC4H MAVLinkBridge can be build with the DIY approach, but also using a general-purpose UC4H node.
The UC4H Bootloader is a piece of code and not a physical node. It is however a much needed improvement to the UC4H suite from a user perspective, as it provides us with a user-friendly firmware upgrade of the UC4H nodes using e.g. Pavel's great UAVCAN GUI Tool.
Given the fact that the firmwares for the UC4H nodes get constantly improved and that upgrading a node using e.g. the SWD/ST-Link approach can be a pain once the node is installed in the vehicle, a more user-friendly method is clearly highly desirable. This is especially true with the many nodes of a fully UC4H-ized copter. Bootloaders were invented exactly for this, and the UC4H Bootloader follows the established paths. Developing a UAVCAN bootloader is however a bit special since the UAVCAN concept and protocol provides some additional challenges not encountered in "usual" bootloaders. Also, the tools are not fully fletched out and workarounds had to be found. Anyway, finally, the UC4H Bootloader came to live and is now available for everyone's use.
First the UC4H Bootloader needs to be flashed into the microcontroller of the UC4H node. This is done in exactly the same way as you would normally flash firmware, i.e., by using a ST-Link and the SWD pins or a USB-TLL adapter and the system bootloader on the UART1 pins. When doing this it is recommended to also do a full erase of the flash memory.
Once the UC4H Bootloader is flashed, the firmware of the UC4H node can be upgraded using e.g. the UAVCAN GUI Tool. It is not super-convenient for this purpose (and slightly buggy), but is sufficiently convenient to be useful. Attention needs to be paid to which firmware is flashed: The UC4H Bootlader enabled firmwares have a "-4bl" in their name; the regular firmwares won't work (but don't worry, it won't crash the bootloading capability).
Lastly, it probably should be mentioned that the UC4H Bootloader is not a general-purpose UAVCAN bootloader. For instance, it wouldn't work with non-UC4H firmwares. This is so because of the somewhat unique needs for UC4H nodes.
The SLCAN adapter is an indispensable tool for checking and debugging the proper functioning of a UAVCAN network. Currently it is also absolutely required for setting the node parameters, since ArduPilot doesn't offer any such means.
In simple terms, it is a USB-CAN adapter, which is connected to the CAN bus on the one side and via USB to a PC on the other side. On the PC side the UAVCAN GUI Tool, which is freely available as part of the UAVCAN project, provides a nice software for doing a lot of things, such as spying the messages on the CAN bus, plotting data, setting node parameters, and so on (all credits to Pavel!).
Within the UC4H project, the SLCAN adapter can be build in two ways. Firstly, I've designed a simple PCB board, which is relatively compact, and quite handy. It also allows one to select different powering schemes for the CAN bus, and provides the fuse & diode protection in accordance with the standard.
Please consult also the chapter Build Information.
The UC4H Cube Carrier is a carrier board for the Pixhawk Cube, which is small, cheap, and yet fully functional. It is designed towards using CAN bus as the main communication backbone between the flight controller and the pheripherals, such as GPS, magnetometer, ESCs, and so on. It in fact allows us to build a "CAN-only" vehicle. It furthermore pays attention to proper power schemes for thr CAN bus, and provides a voltage measurement of the CAN bus 5 V line.
Building the UC4H nodes is not very difficult. This chapter aims at collecting some useful info.
Great build report of a DIY UC4H SLCAN adapter and GSP/mag node by rcgroups user ThonTillman, here.
Build report of a DIY ESC-Actuator node by rcgroups user mike_kelly, here and posts before.
Please note that given the date of the blogs some information might be outdated.
Note that the bootloader's Node ID is 0 by default. That is, the dynamic node id allocation server in the UAVCAN GUI Tool must be activated in order for the node to show up! It is generally recommended to always enable the dynamic node id allocation server. Without it the UAVCAN GUI Tool is not always reflecting what's going on on the CAN bus, which sometimes can be quite confusing.
This should never happen, but in case the bootloader should get stuck and doesn't start up anymore, when it can be forced by connecting either the SWD-CLK or SWD-IO pin to GND (not both) during power up.
For the GPS it is highly recommended that the UAVCAN tunnel is used (Uart1 ChannelId >= 0), and not the UAVCAN uavcan.equipment.gnss.Fix message (the tunnel requires BetaCopter). Using the latter works fine (I flew with it for a year or so 😉 ), but it is somewhat clumsy. I stopped developing it further once I saw that the UAVCAN tunnel message is comings. Its (only) advantage is compatibility with current ArduPilot. If it shall be used, please note: The GPS needs to be configured to 115200 bps by hand (57600 bps for firmwares v0.26 and before), using e.g. the ublox software tool. Description of how to do that can be found in e.g. the old rcgroups discussion thread.
In order to be able to decode the UAVCAN messages on the CAN bus, this tool must know about the definitions of the UAVCAN messages. The UC4H-specific uavcan.olliw.uc4h.GenericBatteryInfo, uavcan.olliw.uc4h.Notify, and uavcan.olliw.uc4h.Distance messages used by the UC4H PowerBrick, UC4H Notifier, and UC4H RangeFinder nodes, as well as the STorM32 UAVCAN messages, are not part of the standard set. They thus need to be made aware to the tool by copying the message definition files to a particular folder: Move the folder "olliw" and it's subfolders with the .uavcan dsdl definition files to the folder "C:\Program Files (x86)\UAVCAN\UAVCAN GUI Tool\uavcan\dsdl_files\uavcan\". Now, after a restart, the UAVCAN GUI tool should show the new messages in e.g. the bus monitor, and not display "unknown".
Note that the connection schemes for the DIY builds shown in the above are for the suggested CAN transceiver module. They may be, and mostly likely will be, different for other CAN transceiver modules, see e.g. here and here and here.
It has been reported by several users that the cheap SN65HVD230 CAN transceiver modules suggested in the above can have varying quality. Better buy some spares.
USB-TTL adapters often use the CP2102 chip, like the one suggested in the above. The SLCAN firmware works with a baud rate of 1000000 bps, which the CP2102 does not handle by default. It must be configured to it. The procedure is however simple, see here. Note: This does not apply to the newer CP2102N chips, as they are used e.g. on the UC4H SLCAN adapter PCB; these do handle 1000000 bps out of the box.
Go to the Github repository: github repository.
The UC4H nodes support a variety of UAVCAN DSDL data types, which are listed in the following. Each node configures its hardware CAN filters to those DSDL messages, which it is listening to, i.e., all other received messages are rejected at the hardware level.


Tasks often change assignee, start and end dates, and dependencies before they are finished. You can update all those aspects of a task, along with its status.
On the Task Summary page, find the task folder containing the task you want to edit.
On the View Task Details page, click EDIT.
On the Edit Task page, make your changes and click Save. If you change the end date of a task that has dependent successor tasks, you may want to change the start and end dates of the successor tasks. For example, if a successor task normally starts on a Friday, and is moved out two days by a change in a predecessor task, its new start date is Sunday (if it uses a seven-day calendar) or Tuesday (if it uses a five-day calendar).
To change the start and end dates of all successor tasks, click Move Dependent Task Dates Forward/Backward x Days. All dependent task dates are moved forward or backward by the same number of days that the original task end date was moved.
To apply the date change to only the selected task, without changing the start and end dates of any successor tasks, click Do Not Change Dependent Task Dates.
If your end date change impacts successor tasks that you do not have permission to view, these tasks are not changed.
If your end date change impacts successor tasks that you have permission to view, but not to edit, these tasks are marked for change approval by an administrator. The start and end dates for tasks that you have permission to edit are changed.
Successors of tasks that are marked for change approval are not changed until approved by an administrator.
From this page, you cannot change the start and end dates of successor tasks selectively. You must change all or none of them. To edit the start and end dates of selected successor tasks only, select Do Not Change Dependent Task Dates, then edit each selected task manually.


text:
Storyboards - "Forbidden"
Storyboards - "Zoul"
Storyboards - "Nail"
Storyboards - "Wanted"
Storyboards - "Boxed"
Pitch Materials - "Isotopia"
Pitch Materials - "Forbidden"
Pitch Materials - "The Wrong Side of the Universe"
ZOUL
In search of a good soul to consume, a sharp-dressed immortal demon decides to kill his assistant's niece.
A NEW HORROR COMEDY SHORT FILM
KENT COLEMAN
as Z
KYLE BRANNON
as Michelangelo
PEYTON BRISTOL
as Erin
KENT COLEMAN is an actor from Connecticut currently living in New York City. After four years of rigorous training in the University of Connecticut's BFA Acting program, he made the leap from Storrs to Harlem to pursue his dream of storytelling on screen. He's delighted to have made his film debut in Tom Cassese's Zoul.
KYLE BRANNON is from Northeast Pennsylvania and attended the University of Advancing Technology in Tempe, Arizona. He previously appeared in the short film/pilot episode of the webseries Weekend Warriors, directed by David Carlone and produced by Tom Cassese.
PEYTON BRISTOL is just a Georgia peach trying her best to make it in the Big Apple by yelling "I'm walkin' here," killing cockroaches with her bare fists, and acting sometimes, all while retaining a modicum of Southern charm. Since graduating from the NYU Tisch Drama program, she can be seen in award-winning short films, ID Discovery's Shadow of Doubt, and will soon be performing in the new musical work Recipe for a Sellout at The Wild Project. Peyton loved working with the cast and crew of Zoul, and wishes Uncle Mikey and Z all the best on their future adventures!
© 2021 Tom Cassese. All rights reserved.