<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.pine64.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Valenoern</id>
	<title>PINE64 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.pine64.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Valenoern"/>
	<link rel="alternate" type="text/html" href="https://wiki.pine64.org/wiki/Special:Contributions/Valenoern"/>
	<updated>2026-04-19T08:12:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Screws&amp;diff=19348</id>
		<title>User:Valenoern/Pine64 Screws</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Screws&amp;diff=19348"/>
		<updated>2023-04-09T00:35:51Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: Nylon screw picture&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The screws section on the ROCKPRo64 page was about to get unexpectedly long, so I have decided to create another page to contain only notes on screws.&lt;br /&gt;
&lt;br /&gt;
== ROCKPro64 ==&lt;br /&gt;
&lt;br /&gt;
=== Correct measurements ===&lt;br /&gt;
&lt;br /&gt;
Unknown. M2.5 was too narrow&lt;br /&gt;
&lt;br /&gt;
=== Nylon screws ===&lt;br /&gt;
&lt;br /&gt;
[[File:ROCKPro64 with nylon screw.jpg|thumb|frame|Nylon screw compared with original metal screw]]&lt;br /&gt;
&lt;br /&gt;
I recently found out there are plastic screws available in a clear white colour, so I immediately had to see how these would look on the ROCKPro64.&lt;br /&gt;
&lt;br /&gt;
I was not able to find screws which would be both the right length and the right thread diameter, at least so far. The ones I tried which were closest to the measurements I'd taken were not wide enough and simply fell through the hole.&lt;br /&gt;
&lt;br /&gt;
However, given the right diameter I might actually recommend these.&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:ROCKPro64_with_nylon_screw.jpg&amp;diff=19347</id>
		<title>File:ROCKPro64 with nylon screw.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:ROCKPro64_with_nylon_screw.jpg&amp;diff=19347"/>
		<updated>2023-04-09T00:31:13Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: Original screw compared with plastic (nylon) screw, on ROCKPro64 NAS case&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Original screw compared with plastic (nylon) screw, on ROCKPro64 NAS case&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=19344</id>
		<title>User:Valenoern/Pine64 Lisp Machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=19344"/>
		<updated>2023-04-08T23:26:02Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: /* ROCKPro screws */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I (Valenoern) have been working on a project to build my own &amp;quot;ideal&amp;quot; Pine64 box as part of producing my own linux distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
Here I will explain the various pieces of my project and what stage of completion they are at.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ROCKPRo64 setup ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
I did not have much luck with the ROCKPro64 wifi/bluetooth module for unclear reasons. (I may not have attached it correctly?) I have a memory of the signal being weak or unreliable but it may simply not have worked at all.&lt;br /&gt;
&lt;br /&gt;
As a result I have always just used an external bluetooth adapter and a wired network. This has not been much of a problem since, for instance, one USB slot I could use for a mouse can instead be used for a bluetooth mouse.&lt;br /&gt;
&lt;br /&gt;
=== ROCKPro screws ===&lt;br /&gt;
&lt;br /&gt;
The screws that shipped with the ROCKPro NAS case were very easy to accidentally break by grinding the drive, although I found they still remain usable if you push on the screwdriver and effectively carve it back out again. There is also not a dedicated item to buy new ones in the shop.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to these frustrations, I will give you a small guide to replacing screws.&lt;br /&gt;
&lt;br /&gt;
ROCKPro screws are classified as:&lt;br /&gt;
* machine screw (cylinder shaped)&lt;br /&gt;
* flat / countersunk head&lt;br /&gt;
* Philips drive&lt;br /&gt;
* 5 mm head diameter (1/5 inch)&lt;br /&gt;
* 5 mm long (1/5 inch, includes countersunk head)&lt;br /&gt;
* 2.5 mm ±1 mm thread diameter (~1/10 inch)&lt;br /&gt;
* thread pitch: 0.5 mm (50.8 threads per inch)&lt;br /&gt;
* ISO name: M2.5(?) × 0.5 × 5&lt;br /&gt;
&lt;br /&gt;
I have been trying to verify these measurements but have not yet found screws with the right thread diameter; see [[User:Valenoern/Pine64 Screws]] for more details.&lt;br /&gt;
&lt;br /&gt;
== G-refracta ==&lt;br /&gt;
&lt;br /&gt;
G-refracta is a basic distribution intended to replicate refracta as closely as possible on an Arch base.&amp;lt;br&amp;gt;&lt;br /&gt;
It takes its name from [[Wikipedia:Grevillea_refracta|''Grevillea refracta'']], a kind of plant.&lt;br /&gt;
&lt;br /&gt;
== v-refracta ==&lt;br /&gt;
&lt;br /&gt;
v-refracta is a more advanced distribution intended as a transitional step between traditional GNU/Linux distributions and a Lisp Machine.&amp;lt;br&amp;gt;&lt;br /&gt;
(Note: the &amp;quot;v&amp;quot; has nothing to do with the name Valenoern or any associated name. It simply comes from the distribution's programs.)&lt;br /&gt;
&lt;br /&gt;
Planned features:&lt;br /&gt;
* a POSIX-like command line shell called vxsh ([fsxɐˈdʲiʂ] / [vɛˈxaʂ]), which is really a Lisp REPL but doubles as a Linux shell capable of running Lisp in a simple bash-like syntax&lt;br /&gt;
* a &amp;quot;universal&amp;quot; software manager called VRaptor, which would allow managing Arch packages, quicklisp packages, git repos, and other kinds of packages from one interface, with backwards compatibility for those who are used to debian and apt. (Hence the name VR'''apt'''or.)&lt;br /&gt;
&lt;br /&gt;
v-refracta may end up overlapping with the [https://github.com/froggey/Mezzano mezzano] project since they will both need common elements such as a graphical Lisp desktop.&lt;br /&gt;
&lt;br /&gt;
== bopwiki ==&lt;br /&gt;
&lt;br /&gt;
bop (or ''bopwiki'' in longhand) is something of the centrepiece of v-refracta. It is a new kind of note-taking program based on the idea that [[wikipedia:Zettelkasten|card boxes]] are the computer documents of the future and all computer documents and applications should be as intuitive and seamlessly integratable with each other as &amp;quot;computations&amp;quot; on a physical page of paper.&lt;br /&gt;
&lt;br /&gt;
I was first inspired to create bopwiki by the notion of combining microblog posts and wiki pages. Microblog posts are simple text-based journal entries which are easy to type and self-contained, and are connected to a particular post date and a logically-arranged history of events. Wiki pages are powerful text-based documents capable of connecting knowledge together and preserving the most important pieces for the future while maintaining a &amp;quot;chain of custody&amp;quot; for information sources and also providing an edit history. By putting these two things together, it would be possible to create a sophisticated system for gathering knowledge, organising knowledge from a chronology of recent events into a more structured form, keeping a history of how the collection of notes itself changed, and keeping track of prior sources of knowledge which were relevant to recording or organising notes. In a sense, bop is meant to be the perfect companion for things like thesis research or writing a reference book or fictional story. It is almost like a kind of &amp;quot;trackable source code for books&amp;quot;, allowing you to back up and version-control the entire book creation process much the same way you would manage a folder of in-progress source code and TODO files.&lt;br /&gt;
&lt;br /&gt;
== zensekai ==&lt;br /&gt;
&lt;br /&gt;
zensekai is a project to create a modular and extensible &amp;quot;kaiju game&amp;quot; engine, which will run on both desktop and mobile Free Software operating systems.&lt;br /&gt;
&lt;br /&gt;
Please see [https://wiki.openstreetmap.org/wiki/User:Valenoern User:Valenoern] on the OpenStreetMap wiki for a bit more on zensekai and the AR zensekai Sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=16813  Assembling desktop setup for newbies? - Pine64 forums]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/identifying-fasteners.aspx  How Fasteners are Identified]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/Type-Chart.aspx  Fastener Type Chart]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/Machine-Screws/Machine-Screw-Diameter.aspx  Machine screw diameter]&lt;br /&gt;
* [https://archive.org/details/221210_vconn  Pinephone USB host fix (failed)] - documentation I used for explaining [[PinePhone 1.2 VCONN Hardware Fix]]&lt;br /&gt;
* [https://archive.org/details/220108_refract  G-refracta archive] - old iso images etc&lt;br /&gt;
* [https://codeberg.org/bopwiki-pkgbuild  Grevillea-refracta packages] - programs for use on G-refracta / v-refracta&lt;br /&gt;
* [https://codeberg.org/vxsh-suite/vxsh  vxsh repository] - as it says, just a simple demo right now&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note to self: put initial microwiki thread on archive.org and link in references --&amp;gt;&lt;br /&gt;
&amp;lt;!-- end of entry --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Screws&amp;diff=19343</id>
		<title>User:Valenoern/Pine64 Screws</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Screws&amp;diff=19343"/>
		<updated>2023-04-08T23:13:15Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The screws section on the ROCKPRo64 page was about to get unexpectedly long, so I have decided to create another page to contain only notes on screws.&lt;br /&gt;
&lt;br /&gt;
== ROCKPro64 ==&lt;br /&gt;
&lt;br /&gt;
=== Correct measurements ===&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
=== Nylon screws ===&lt;br /&gt;
&lt;br /&gt;
I recently found out there are plastic screws available in a clear white colour, so I immediately had to see how these would look on the ROCKPro64.&lt;br /&gt;
&lt;br /&gt;
I was not able to find screws which would be both the right length and the right thread diameter, at least so far. The ones I tried which were closest to the measurements I'd taken were not wide enough and simply fell through the hole.&lt;br /&gt;
&lt;br /&gt;
However, given the right diameter I might actually recommend these.&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Screws&amp;diff=19341</id>
		<title>User:Valenoern/Pine64 Screws</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Screws&amp;diff=19341"/>
		<updated>2023-04-08T23:12:15Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: Valenoern moved page User:Valenoern/User:Valenoern/Pine64 Screws to User:Valenoern/Pine64 Screws: Accidentally duplicated &amp;quot;user:valenoern&amp;quot; prefix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The screws section on the RockPRO64 page was about to get unexpectedly long, so I have decided to create another page to contain only notes on screws.&lt;br /&gt;
&lt;br /&gt;
== ROCKPro64 ==&lt;br /&gt;
&lt;br /&gt;
=== Correct measurements ===&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
=== Nylon screws ===&lt;br /&gt;
&lt;br /&gt;
I recently found out there are plastic screws available in a clear white colour, so I immediately had to see how these would look on the ROCKPro64.&lt;br /&gt;
&lt;br /&gt;
I was not able to find screws which would be both the right length and the right thread diameter, at least so far. The ones I tried which were closest to the measurements I'd taken were not wide enough and simply fell through the hole.&lt;br /&gt;
&lt;br /&gt;
However, given the right diameter I might actually recommend these.&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Screws&amp;diff=19340</id>
		<title>User:Valenoern/Pine64 Screws</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Screws&amp;diff=19340"/>
		<updated>2023-04-08T23:10:17Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: Create page / nylon screw notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The screws section on the RockPRO64 page was about to get unexpectedly long, so I have decided to create another page to contain only notes on screws.&lt;br /&gt;
&lt;br /&gt;
== ROCKPro64 ==&lt;br /&gt;
&lt;br /&gt;
=== Correct measurements ===&lt;br /&gt;
&lt;br /&gt;
Unknown&lt;br /&gt;
&lt;br /&gt;
=== Nylon screws ===&lt;br /&gt;
&lt;br /&gt;
I recently found out there are plastic screws available in a clear white colour, so I immediately had to see how these would look on the ROCKPro64.&lt;br /&gt;
&lt;br /&gt;
I was not able to find screws which would be both the right length and the right thread diameter, at least so far. The ones I tried which were closest to the measurements I'd taken were not wide enough and simply fell through the hole.&lt;br /&gt;
&lt;br /&gt;
However, given the right diameter I might actually recommend these.&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=19328</id>
		<title>User:Valenoern/Pine64 Lisp Machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=19328"/>
		<updated>2023-04-07T11:33:16Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: Bluetooth adapter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I (Valenoern) have been working on a project to build my own &amp;quot;ideal&amp;quot; Pine64 box as part of producing my own linux distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
Here I will explain the various pieces of my project and what stage of completion they are at.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ROCKPRo64 setup ==&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
I did not have much luck with the ROCKPro64 wifi/bluetooth module for unclear reasons. (I may not have attached it correctly?) I have a memory of the signal being weak or unreliable but it may simply not have worked at all.&lt;br /&gt;
&lt;br /&gt;
As a result I have always just used an external bluetooth adapter and a wired network. This has not been much of a problem since, for instance, one USB slot I could use for a mouse can instead be used for a bluetooth mouse.&lt;br /&gt;
&lt;br /&gt;
=== ROCKPro screws ===&lt;br /&gt;
&lt;br /&gt;
The screws that shipped with the ROCKPro NAS case were very easy to accidentally break by grinding the threads, although I found they still remain usable if you push on the screwdriver and effectively carve them back out again. There is also not a dedicated item to buy new ones in the shop.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to these frustrations, I will give you a small guide to replacing screws.&lt;br /&gt;
&lt;br /&gt;
ROCKPro screws are classified as:&lt;br /&gt;
* machine screw (cylinder shaped)&lt;br /&gt;
* flat / countersunk head&lt;br /&gt;
* Philips drive&lt;br /&gt;
* 5 mm head diameter (1/5 inch)&lt;br /&gt;
* 5 mm long (1/5 inch, includes countersunk head)&lt;br /&gt;
* 2.5 mm ±1 mm thread diameter (~1/10 inch)&lt;br /&gt;
* thread pitch: 0.5 mm (50.8 threads per inch)&lt;br /&gt;
* ISO name: M2.5 × 0.5 × 5&lt;br /&gt;
&lt;br /&gt;
I am currently trying to verify these measurements with new screws, and will report back later.&lt;br /&gt;
&lt;br /&gt;
== G-refracta ==&lt;br /&gt;
&lt;br /&gt;
G-refracta is a basic distribution intended to replicate refracta as closely as possible on an Arch base.&amp;lt;br&amp;gt;&lt;br /&gt;
It takes its name from [[Wikipedia:Grevillea_refracta|''Grevillea refracta'']], a kind of plant.&lt;br /&gt;
&lt;br /&gt;
== v-refracta ==&lt;br /&gt;
&lt;br /&gt;
v-refracta is a more advanced distribution intended as a transitional step between traditional GNU/Linux distributions and a Lisp Machine.&amp;lt;br&amp;gt;&lt;br /&gt;
(Note: the &amp;quot;v&amp;quot; has nothing to do with the name Valenoern or any associated name. It simply comes from the distribution's programs.)&lt;br /&gt;
&lt;br /&gt;
Planned features:&lt;br /&gt;
* a POSIX-like command line shell called vxsh ([fsxɐˈdʲiʂ] / [vɛˈxaʂ]), which is really a Lisp REPL but doubles as a Linux shell capable of running Lisp in a simple bash-like syntax&lt;br /&gt;
* a &amp;quot;universal&amp;quot; software manager called VRaptor, which would allow managing Arch packages, quicklisp packages, git repos, and other kinds of packages from one interface, with backwards compatibility for those who are used to debian and apt. (Hence the name VR'''apt'''or.)&lt;br /&gt;
&lt;br /&gt;
v-refracta may end up overlapping with the [https://github.com/froggey/Mezzano mezzano] project since they will both need common elements such as a graphical Lisp desktop.&lt;br /&gt;
&lt;br /&gt;
== bopwiki ==&lt;br /&gt;
&lt;br /&gt;
bop (or ''bopwiki'' in longhand) is something of the centrepiece of v-refracta. It is a new kind of note-taking program based on the idea that [[wikipedia:Zettelkasten|card boxes]] are the computer documents of the future and all computer documents and applications should be as intuitive and seamlessly integratable with each other as &amp;quot;computations&amp;quot; on a physical page of paper.&lt;br /&gt;
&lt;br /&gt;
I was first inspired to create bopwiki by the notion of combining microblog posts and wiki pages. Microblog posts are simple text-based journal entries which are easy to type and self-contained, and are connected to a particular post date and a logically-arranged history of events. Wiki pages are powerful text-based documents capable of connecting knowledge together and preserving the most important pieces for the future while maintaining a &amp;quot;chain of custody&amp;quot; for information sources and also providing an edit history. By putting these two things together, it would be possible to create a sophisticated system for gathering knowledge, organising knowledge from a chronology of recent events into a more structured form, keeping a history of how the collection of notes itself changed, and keeping track of prior sources of knowledge which were relevant to recording or organising notes. In a sense, bop is meant to be the perfect companion for things like thesis research or writing a reference book or fictional story. It is almost like a kind of &amp;quot;trackable source code for books&amp;quot;, allowing you to back up and version-control the entire book creation process much the same way you would manage a folder of in-progress source code and TODO files.&lt;br /&gt;
&lt;br /&gt;
== zensekai ==&lt;br /&gt;
&lt;br /&gt;
zensekai is a project to create a modular and extensible &amp;quot;kaiju game&amp;quot; engine, which will run on both desktop and mobile Free Software operating systems.&lt;br /&gt;
&lt;br /&gt;
Please see [https://wiki.openstreetmap.org/wiki/User:Valenoern User:Valenoern] on the OpenStreetMap wiki for a bit more on zensekai and the AR zensekai Sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=16813  Assembling desktop setup for newbies? - Pine64 forums]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/identifying-fasteners.aspx  How Fasteners are Identified]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/Type-Chart.aspx  Fastener Type Chart]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/Machine-Screws/Machine-Screw-Diameter.aspx  Machine screw diameter]&lt;br /&gt;
* [https://archive.org/details/221210_vconn  Pinephone USB host fix (failed)] - documentation I used for explaining [[PinePhone 1.2 VCONN Hardware Fix]]&lt;br /&gt;
* [https://archive.org/details/220108_refract  G-refracta archive] - old iso images etc&lt;br /&gt;
* [https://codeberg.org/bopwiki-pkgbuild  Grevillea-refracta packages] - programs for use on G-refracta / v-refracta&lt;br /&gt;
* [https://codeberg.org/vxsh-suite/vxsh  vxsh repository] - as it says, just a simple demo right now&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note to self: put initial microwiki thread on archive.org and link in references --&amp;gt;&lt;br /&gt;
&amp;lt;!-- end of entry --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=19327</id>
		<title>User:Valenoern/Pine64 Lisp Machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=19327"/>
		<updated>2023-04-07T11:22:23Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: G-refracta name origin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I (Valenoern) have been working on a project to build my own &amp;quot;ideal&amp;quot; Pine64 box as part of producing my own linux distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
Here I will explain the various pieces of my project and what stage of completion they are at.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ROCKPRo64 setup ==&lt;br /&gt;
&lt;br /&gt;
=== ROCKPro screws ===&lt;br /&gt;
&lt;br /&gt;
The screws that shipped with the ROCKPro NAS case were very easy to accidentally break by grinding the threads, although I found they still remain usable if you push on the screwdriver and effectively carve them back out again. There is also not a dedicated item to buy new ones in the shop.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to these frustrations, I will give you a small guide to replacing screws.&lt;br /&gt;
&lt;br /&gt;
ROCKPro screws are classified as:&lt;br /&gt;
* machine screw (cylinder shaped)&lt;br /&gt;
* flat / countersunk head&lt;br /&gt;
* Philips drive&lt;br /&gt;
* 5 mm head diameter (1/5 inch)&lt;br /&gt;
* 5 mm long (1/5 inch, includes countersunk head)&lt;br /&gt;
* 2.5 mm ±1 mm thread diameter (~1/10 inch)&lt;br /&gt;
* thread pitch: 0.5 mm (50.8 threads per inch)&lt;br /&gt;
* ISO name: M2.5 × 0.5 × 5&lt;br /&gt;
&lt;br /&gt;
I am currently trying to verify these measurements with new screws, and will report back later.&lt;br /&gt;
&lt;br /&gt;
== G-refracta ==&lt;br /&gt;
&lt;br /&gt;
G-refracta is a basic distribution intended to replicate refracta as closely as possible on an Arch base.&amp;lt;br&amp;gt;&lt;br /&gt;
It takes its name from [[Wikipedia:Grevillea_refracta|''Grevillea refracta'']], a kind of plant.&lt;br /&gt;
&lt;br /&gt;
== v-refracta ==&lt;br /&gt;
&lt;br /&gt;
v-refracta is a more advanced distribution intended as a transitional step between traditional GNU/Linux distributions and a Lisp Machine.&amp;lt;br&amp;gt;&lt;br /&gt;
(Note: the &amp;quot;v&amp;quot; has nothing to do with the name Valenoern or any associated name. It simply comes from the distribution's programs.)&lt;br /&gt;
&lt;br /&gt;
Planned features:&lt;br /&gt;
* a POSIX-like command line shell called vxsh ([fsxɐˈdʲiʂ] / [vɛˈxaʂ]), which is really a Lisp REPL but doubles as a Linux shell capable of running Lisp in a simple bash-like syntax&lt;br /&gt;
* a &amp;quot;universal&amp;quot; software manager called VRaptor, which would allow managing Arch packages, quicklisp packages, git repos, and other kinds of packages from one interface, with backwards compatibility for those who are used to debian and apt. (Hence the name VR'''apt'''or.)&lt;br /&gt;
&lt;br /&gt;
v-refracta may end up overlapping with the [https://github.com/froggey/Mezzano mezzano] project since they will both need common elements such as a graphical Lisp desktop.&lt;br /&gt;
&lt;br /&gt;
== bopwiki ==&lt;br /&gt;
&lt;br /&gt;
bop (or ''bopwiki'' in longhand) is something of the centrepiece of v-refracta. It is a new kind of note-taking program based on the idea that [[wikipedia:Zettelkasten|card boxes]] are the computer documents of the future and all computer documents and applications should be as intuitive and seamlessly integratable with each other as &amp;quot;computations&amp;quot; on a physical page of paper.&lt;br /&gt;
&lt;br /&gt;
I was first inspired to create bopwiki by the notion of combining microblog posts and wiki pages. Microblog posts are simple text-based journal entries which are easy to type and self-contained, and are connected to a particular post date and a logically-arranged history of events. Wiki pages are powerful text-based documents capable of connecting knowledge together and preserving the most important pieces for the future while maintaining a &amp;quot;chain of custody&amp;quot; for information sources and also providing an edit history. By putting these two things together, it would be possible to create a sophisticated system for gathering knowledge, organising knowledge from a chronology of recent events into a more structured form, keeping a history of how the collection of notes itself changed, and keeping track of prior sources of knowledge which were relevant to recording or organising notes. In a sense, bop is meant to be the perfect companion for things like thesis research or writing a reference book or fictional story. It is almost like a kind of &amp;quot;trackable source code for books&amp;quot;, allowing you to back up and version-control the entire book creation process much the same way you would manage a folder of in-progress source code and TODO files.&lt;br /&gt;
&lt;br /&gt;
== zensekai ==&lt;br /&gt;
&lt;br /&gt;
zensekai is a project to create a modular and extensible &amp;quot;kaiju game&amp;quot; engine, which will run on both desktop and mobile Free Software operating systems.&lt;br /&gt;
&lt;br /&gt;
Please see [https://wiki.openstreetmap.org/wiki/User:Valenoern User:Valenoern] on the OpenStreetMap wiki for a bit more on zensekai and the AR zensekai Sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=16813  Assembling desktop setup for newbies? - Pine64 forums]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/identifying-fasteners.aspx  How Fasteners are Identified]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/Type-Chart.aspx  Fastener Type Chart]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/Machine-Screws/Machine-Screw-Diameter.aspx  Machine screw diameter]&lt;br /&gt;
* [https://archive.org/details/221210_vconn  Pinephone USB host fix (failed)] - documentation I used for explaining [[PinePhone 1.2 VCONN Hardware Fix]]&lt;br /&gt;
* [https://archive.org/details/220108_refract  G-refracta archive] - old iso images etc&lt;br /&gt;
* [https://codeberg.org/bopwiki-pkgbuild  Grevillea-refracta packages] - programs for use on G-refracta / v-refracta&lt;br /&gt;
* [https://codeberg.org/vxsh-suite/vxsh  vxsh repository] - as it says, just a simple demo right now&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note to self: put initial microwiki thread on archive.org and link in references --&amp;gt;&lt;br /&gt;
&amp;lt;!-- end of entry --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=18892</id>
		<title>User:Valenoern/Pine64 Lisp Machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=18892"/>
		<updated>2023-03-24T08:30:25Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: ROCKPro screws&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I (Valenoern) have been working on a project to build my own &amp;quot;ideal&amp;quot; Pine64 box as part of producing my own linux distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
Here I will explain the various pieces of my project and what stage of completion they are at.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ROCKPRo64 setup ==&lt;br /&gt;
&lt;br /&gt;
=== ROCKPro screws ===&lt;br /&gt;
&lt;br /&gt;
The screws that shipped with the ROCKPro NAS case were very easy to accidentally break by grinding the threads, although I found they still remain usable if you push on the screwdriver and effectively carve them back out again. There is also not a dedicated item to buy new ones in the shop.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to these frustrations, I will give you a small guide to replacing screws.&lt;br /&gt;
&lt;br /&gt;
ROCKPro screws are classified as:&lt;br /&gt;
* machine screw (cylinder shaped)&lt;br /&gt;
* flat / countersunk head&lt;br /&gt;
* Philips drive&lt;br /&gt;
* 5 mm head diameter (1/5 inch)&lt;br /&gt;
* 5 mm long (1/5 inch, includes countersunk head)&lt;br /&gt;
* 2.5 mm ±1 mm thread diameter (~1/10 inch)&lt;br /&gt;
* thread pitch: 0.5 mm (50.8 threads per inch)&lt;br /&gt;
* ISO name: M2.5 × 0.5 × 5&lt;br /&gt;
&lt;br /&gt;
I am currently trying to verify these measurements with new screws, and will report back later.&lt;br /&gt;
&lt;br /&gt;
== G-refracta ==&lt;br /&gt;
&lt;br /&gt;
G-refracta is a basic distribution intended to replicate refracta as closely as possible on an Arch base.&amp;lt;br&amp;gt;&lt;br /&gt;
It takes its name from ''Grevillea refracta'', a kind of plant.&lt;br /&gt;
&lt;br /&gt;
== v-refracta ==&lt;br /&gt;
&lt;br /&gt;
v-refracta is a more advanced distribution intended as a transitional step between traditional GNU/Linux distributions and a Lisp Machine.&amp;lt;br&amp;gt;&lt;br /&gt;
(Note: the &amp;quot;v&amp;quot; has nothing to do with the name Valenoern or any associated name. It simply comes from the distribution's programs.)&lt;br /&gt;
&lt;br /&gt;
Planned features:&lt;br /&gt;
* a POSIX-like command line shell called vxsh ([fsxɐˈdʲiʂ] / [vɛˈxaʂ]), which is really a Lisp REPL but doubles as a Linux shell capable of running Lisp in a simple bash-like syntax&lt;br /&gt;
* a &amp;quot;universal&amp;quot; software manager called VRaptor, which would allow managing Arch packages, quicklisp packages, git repos, and other kinds of packages from one interface, with backwards compatibility for those who are used to debian and apt. (Hence the name VR'''apt'''or.)&lt;br /&gt;
&lt;br /&gt;
v-refracta may end up overlapping with the [https://github.com/froggey/Mezzano mezzano] project since they will both need common elements such as a graphical Lisp desktop.&lt;br /&gt;
&lt;br /&gt;
== bopwiki ==&lt;br /&gt;
&lt;br /&gt;
bop (or ''bopwiki'' in longhand) is something of the centrepiece of v-refracta. It is a new kind of note-taking program based on the idea that [[wikipedia:Zettelkasten|card boxes]] are the computer documents of the future and all computer documents and applications should be as intuitive and seamlessly integratable with each other as &amp;quot;computations&amp;quot; on a physical page of paper.&lt;br /&gt;
&lt;br /&gt;
I was first inspired to create bopwiki by the notion of combining microblog posts and wiki pages. Microblog posts are simple text-based journal entries which are easy to type and self-contained, and are connected to a particular post date and a logically-arranged history of events. Wiki pages are powerful text-based documents capable of connecting knowledge together and preserving the most important pieces for the future while maintaining a &amp;quot;chain of custody&amp;quot; for information sources and also providing an edit history. By putting these two things together, it would be possible to create a sophisticated system for gathering knowledge, organising knowledge from a chronology of recent events into a more structured form, keeping a history of how the collection of notes itself changed, and keeping track of prior sources of knowledge which were relevant to recording or organising notes. In a sense, bop is meant to be the perfect companion for things like thesis research or writing a reference book or fictional story. It is almost like a kind of &amp;quot;trackable source code for books&amp;quot;, allowing you to back up and version-control the entire book creation process much the same way you would manage a folder of in-progress source code and TODO files.&lt;br /&gt;
&lt;br /&gt;
== zensekai ==&lt;br /&gt;
&lt;br /&gt;
zensekai is a project to create a modular and extensible &amp;quot;kaiju game&amp;quot; engine, which will run on both desktop and mobile Free Software operating systems.&lt;br /&gt;
&lt;br /&gt;
Please see [https://wiki.openstreetmap.org/wiki/User:Valenoern User:Valenoern] on the OpenStreetMap wiki for a bit more on zensekai and the AR zensekai Sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=16813  Assembling desktop setup for newbies? - Pine64 forums]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/identifying-fasteners.aspx  How Fasteners are Identified]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/Type-Chart.aspx  Fastener Type Chart]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/Machine-Screws/Machine-Screw-Diameter.aspx  Machine screw diameter]&lt;br /&gt;
* [https://archive.org/details/221210_vconn  Pinephone USB host fix (failed)] - documentation I used for explaining [[PinePhone 1.2 VCONN Hardware Fix]]&lt;br /&gt;
* [https://archive.org/details/220108_refract  G-refracta archive] - old iso images etc&lt;br /&gt;
* [https://codeberg.org/bopwiki-pkgbuild  Grevillea-refracta packages] - programs for use on G-refracta / v-refracta&lt;br /&gt;
* [https://codeberg.org/vxsh-suite/vxsh  vxsh repository] - as it says, just a simple demo right now&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note to self: put initial microwiki thread on archive.org and link in references --&amp;gt;&lt;br /&gt;
&amp;lt;!-- end of entry --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=18891</id>
		<title>User:Valenoern/Pine64 Lisp Machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=18891"/>
		<updated>2023-03-24T02:53:06Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: ROCKPro screws&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I (Valenoern) have been working on a project to build my own &amp;quot;ideal&amp;quot; Pine64 box as part of producing my own linux distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
Here I will explain the various pieces of my project and what stage of completion they are at.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ROCKPRo64 setup ==&lt;br /&gt;
&lt;br /&gt;
=== ROCKPro screws ===&lt;br /&gt;
&lt;br /&gt;
The screws that shipped with the ROCKPro NAS case were very easy to accidentally break by grinding the threads, although I found they still remain usable if you push on the screwdriver and effectively carve them back out again. There is not a dedicated item to simply buy new ones in the shop either.&amp;lt;br&amp;gt;&lt;br /&gt;
Due to these frustrations, I will give you a small guide to replacing screws.&lt;br /&gt;
&lt;br /&gt;
ROCKPro screws are classified as:&lt;br /&gt;
* machine screw (cylinder shaped)&lt;br /&gt;
* flat head&lt;br /&gt;
* Philips drive&lt;br /&gt;
* (will add measurements shortly)&lt;br /&gt;
&lt;br /&gt;
== G-refracta ==&lt;br /&gt;
&lt;br /&gt;
G-refracta is a basic distribution intended to replicate refracta as closely as possible on an Arch base.&amp;lt;br&amp;gt;&lt;br /&gt;
It takes its name from ''Grevillea refracta'', a kind of plant.&lt;br /&gt;
&lt;br /&gt;
== v-refracta ==&lt;br /&gt;
&lt;br /&gt;
v-refracta is a more advanced distribution intended as a transitional step between traditional GNU/Linux distributions and a Lisp Machine.&amp;lt;br&amp;gt;&lt;br /&gt;
(Note: the &amp;quot;v&amp;quot; has nothing to do with the name Valenoern or any associated name. It simply comes from the distribution's programs.)&lt;br /&gt;
&lt;br /&gt;
Planned features:&lt;br /&gt;
* a POSIX-like command line shell called vxsh ([fsxɐˈdʲiʂ] / [vɛˈxaʂ]), which is really a Lisp REPL but doubles as a Linux shell capable of running Lisp in a simple bash-like syntax&lt;br /&gt;
* a &amp;quot;universal&amp;quot; software manager called VRaptor, which would allow managing Arch packages, quicklisp packages, git repos, and other kinds of packages from one interface, with backwards compatibility for those who are used to debian and apt. (Hence the name VR'''apt'''or.)&lt;br /&gt;
&lt;br /&gt;
== bopwiki ==&lt;br /&gt;
&lt;br /&gt;
bop (or ''bopwiki'' in longhand) is something of the centrepiece of v-refracta. It is a new kind of note-taking program based on the idea that [[wikipedia:Zettelkasten|card boxes]] are the computer documents of the future and all computer documents and applications should be as intuitive and seamlessly integratable with each other as &amp;quot;computations&amp;quot; on a physical page of paper.&lt;br /&gt;
&lt;br /&gt;
I was first inspired to create bopwiki by the notion of combining microblog posts and wiki pages. Microblog posts are simple text-based journal entries which are easy to type and self-contained, and are connected to a particular post date and a logically-arranged history of events. Wiki pages are powerful text-based documents capable of connecting knowledge together and preserving the most important pieces for the future while maintaining a &amp;quot;chain of custody&amp;quot; for information sources and also providing an edit history. By putting these two things together, it would be possible to create a sophisticated system for gathering knowledge, organising knowledge from a chronology of recent events into a more structured form, keeping a history of how the collection of notes itself changed, and keeping track of prior sources of knowledge which were relevant to recording or organising notes. In a sense, bop is meant to be the perfect companion for things like thesis research or writing a reference book or fictional story. It is almost like a kind of &amp;quot;trackable source code for books&amp;quot;, allowing you to back up and version-control the entire book creation process much the same way you would manage a folder of in-progress source code and TODO files.&lt;br /&gt;
&lt;br /&gt;
== zensekai ==&lt;br /&gt;
&lt;br /&gt;
zensekai is a project to create a modular and extensible &amp;quot;kaiju game&amp;quot; engine, which will run on both desktop and mobile Free Software operating systems.&lt;br /&gt;
&lt;br /&gt;
Please see [https://wiki.openstreetmap.org/wiki/User:Valenoern User:Valenoern] on the OpenStreetMap wiki for a bit more on zensekai and the AR zensekai Sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=16813  Assembling desktop setup for newbies? - Pine64 forums]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/identifying-fasteners.aspx  How Fasteners are Identified]&lt;br /&gt;
* [https://www.boltdepot.com/fastener-information/Type-Chart.aspx  Fastener Type Chart]&lt;br /&gt;
* [https://archive.org/details/221210_vconn  Pinephone USB host fix (failed)] - documentation I used for explaining [[PinePhone 1.2 VCONN Hardware Fix]]&lt;br /&gt;
* [https://archive.org/details/220108_refract  G-refracta archive] - old iso images etc&lt;br /&gt;
* [https://codeberg.org/bopwiki-pkgbuild  Grevillea-refracta packages] - programs for use on G-refracta / v-refracta&lt;br /&gt;
* [https://codeberg.org/vxsh-suite/vxsh  vxsh repository] - as it says, just a simple demo right now&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note to self: put initial microwiki thread on archive.org and link in references --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- end of entry --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern&amp;diff=18890</id>
		<title>User:Valenoern</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern&amp;diff=18890"/>
		<updated>2023-03-24T02:09:49Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: link Pine64 Lisp Machine&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== H-ITT answer remote ==&lt;br /&gt;
&lt;br /&gt;
I had a remote I had to buy for college courses. It is labelled with the FCC ID &amp;quot;UH9TX3100&amp;quot; on the back.&amp;lt;br&amp;gt;&lt;br /&gt;
I am investigating whether this remote can be used with the ROCKPro64 as a simple input device for presentations and such, maybe even for playing simple interactive fiction or LCD-watch style games.&lt;br /&gt;
&lt;br /&gt;
== Pine64 Lisp Machine ==&lt;br /&gt;
&lt;br /&gt;
See [[User:Valenoern/Pine64 Lisp Machine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://www.h-itt.com/images/pdf/Instruction%20manuals/TX3100%20Instruction%20manual.pdf  TX3100 instruction manual]&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern&amp;diff=18889</id>
		<title>User:Valenoern</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern&amp;diff=18889"/>
		<updated>2023-03-24T01:49:39Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: H-ITT answer remote&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== H-ITT answer remote ==&lt;br /&gt;
&lt;br /&gt;
I had a remote I had to buy for college courses. It is labelled with the FCC ID &amp;quot;UH9TX3100&amp;quot; on the back.&amp;lt;br&amp;gt;&lt;br /&gt;
I am investigating whether this remote can be used with the ROCKPro64 as a simple input device for presentations and such, maybe even for playing simple interactive fiction or LCD-watch style games.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://www.h-itt.com/images/pdf/Instruction%20manuals/TX3100%20Instruction%20manual.pdf  TX3100 instruction manual]&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=18888</id>
		<title>User:Valenoern/Pine64 Lisp Machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=18888"/>
		<updated>2023-03-24T00:57:11Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: zensekai engine&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I (Valenoern) have been working on a project to build my own &amp;quot;ideal&amp;quot; Pine64 box as part of producing my own linux distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
Here I will explain the various pieces of my project and what stage of completion they are at.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ROCKPRo64 setup ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== G-refracta ==&lt;br /&gt;
&lt;br /&gt;
G-refracta is a basic distribution intended to replicate refracta as closely as possible on an Arch base.&amp;lt;br&amp;gt;&lt;br /&gt;
It takes its name from ''Grevillea refracta'', a kind of plant.&lt;br /&gt;
&lt;br /&gt;
== v-refracta ==&lt;br /&gt;
&lt;br /&gt;
v-refracta is a more advanced distribution intended as a transitional step between traditional GNU/Linux distributions and a Lisp Machine.&amp;lt;br&amp;gt;&lt;br /&gt;
(Note: the &amp;quot;v&amp;quot; has nothing to do with the name Valenoern or any associated name. It simply comes from the distribution's programs.)&lt;br /&gt;
&lt;br /&gt;
Planned features:&lt;br /&gt;
* a POSIX-like command line shell called vxsh ([fsxɐˈdʲiʂ] / [vɛˈxaʂ]), which is really a Lisp REPL but doubles as a Linux shell capable of running Lisp in a simple bash-like syntax&lt;br /&gt;
* a &amp;quot;universal&amp;quot; software manager called VRaptor, which would allow managing Arch packages, quicklisp packages, git repos, and other kinds of packages from one interface, with backwards compatibility for those who are used to debian and apt. (Hence the name VR'''apt'''or.)&lt;br /&gt;
&lt;br /&gt;
== bopwiki ==&lt;br /&gt;
&lt;br /&gt;
bop (or ''bopwiki'' in longhand) is something of the centrepiece of v-refracta. It is a new kind of note-taking program based on the idea that [[wikipedia:Zettelkasten|card boxes]] are the computer documents of the future and all computer documents and applications should be as intuitive and seamlessly integratable with each other as &amp;quot;computations&amp;quot; on a physical page of paper.&lt;br /&gt;
&lt;br /&gt;
I was first inspired to create bopwiki by the notion of combining microblog posts and wiki pages. Microblog posts are simple text-based journal entries which are easy to type and self-contained, and are connected to a particular post date and a logically-arranged history of events. Wiki pages are powerful text-based documents capable of connecting knowledge together and preserving the most important pieces for the future while maintaining a &amp;quot;chain of custody&amp;quot; for information sources and also providing an edit history. By putting these two things together, it would be possible to create a sophisticated system for gathering knowledge, organising knowledge from a chronology of recent events into a more structured form, keeping a history of how the collection of notes itself changed, and keeping track of prior sources of knowledge which were relevant to recording or organising notes. In a sense, bop is meant to be the perfect companion for things like thesis research or writing a reference book or fictional story. It is almost like a kind of &amp;quot;trackable source code for books&amp;quot;, allowing you to back up and version-control the entire book creation process much the same way you would manage a folder of in-progress source code and TODO files.&lt;br /&gt;
&lt;br /&gt;
== zensekai ==&lt;br /&gt;
&lt;br /&gt;
zensekai is a project to create a modular and extensible &amp;quot;kaiju game&amp;quot; engine, which will run on both desktop and mobile Free Software operating systems.&lt;br /&gt;
&lt;br /&gt;
Please see [https://wiki.openstreetmap.org/wiki/User:Valenoern User:Valenoern] on the OpenStreetMap wiki for a bit more on zensekai and the AR zensekai Sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=16813  Assembling desktop setup for newbies? - Pine64 forums]&lt;br /&gt;
* [https://archive.org/details/221210_vconn  Pinephone USB host fix (failed)] - documentation I used for explaining [[PinePhone 1.2 VCONN Hardware Fix]]&lt;br /&gt;
* [https://archive.org/details/220108_refract  G-refracta archive] - old iso images etc&lt;br /&gt;
* [https://codeberg.org/bopwiki-pkgbuild  Grevillea-refracta packages] - programs for use on G-refracta / v-refracta&lt;br /&gt;
* [https://codeberg.org/vxsh-suite/vxsh  vxsh repository] - as it says, just a simple demo right now&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note to self: put initial microwiki thread on archive.org and link in references --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- end of entry --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=18887</id>
		<title>User:Valenoern/Pine64 Lisp Machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Valenoern/Pine64_Lisp_Machine&amp;diff=18887"/>
		<updated>2023-03-24T00:32:36Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: Create page / describe distros&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I (Valenoern) have been working on a project to build my own &amp;quot;ideal&amp;quot; Pine64 box as part of producing my own linux distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
Here I will explain the various pieces of my project and what stage of completion they are at.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ROCKPRo64 setup ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== G-refracta ==&lt;br /&gt;
&lt;br /&gt;
G-refracta is a basic distribution intended to replicate refracta as closely as possible on an Arch base.&amp;lt;br&amp;gt;&lt;br /&gt;
It takes its name from ''Grevillea refracta'', a kind of plant.&lt;br /&gt;
&lt;br /&gt;
== v-refracta ==&lt;br /&gt;
&lt;br /&gt;
v-refracta is a more advanced distribution intended as a transitional step between traditional GNU/Linux distributions and a Lisp Machine.&amp;lt;br&amp;gt;&lt;br /&gt;
(Note: the &amp;quot;v&amp;quot; has nothing to do with the name Valenoern or any associated name. It simply comes from the distribution's programs.)&lt;br /&gt;
&lt;br /&gt;
Planned features:&lt;br /&gt;
* a POSIX-like command line shell called vxsh ([fsxɐˈdʲiʂ] / [vɛˈxaʂ]), which is really a Lisp REPL but doubles as a Linux shell capable of running Lisp in a simple bash-like syntax&lt;br /&gt;
* a &amp;quot;universal&amp;quot; software manager called VRaptor, which would allow managing Arch packages, quicklisp packages, git repos, and other kinds of packages from one interface, with backwards compatibility for those who are used to debian and apt. (Hence the name VR'''apt'''or.)&lt;br /&gt;
&lt;br /&gt;
== bopwiki ==&lt;br /&gt;
&lt;br /&gt;
bop (or ''bopwiki'' in longhand) is something of the centrepiece of v-refracta. It is a new kind of note-taking program based on the idea that [[wikipedia:Zettelkasten|card boxes]] are the computer documents of the future and all computer documents and applications should be as intuitive and seamlessly integratable with each other as &amp;quot;computations&amp;quot; on a physical page of paper.&lt;br /&gt;
&lt;br /&gt;
I was first inspired to create bopwiki by the notion of combining microblog posts and wiki pages. Microblog posts are simple text-based journal entries which are easy to type and self-contained, and are connected to a particular post date and a logically-arranged history of events. Wiki pages are powerful text-based documents capable of connecting knowledge together and preserving the most important pieces for the future while maintaining a &amp;quot;chain of custody&amp;quot; for information sources and also providing an edit history. By putting these two things together, it would be possible to create a sophisticated system for gathering knowledge, organising knowledge from a chronology of recent events into a more structured form, keeping a history of how the collection of notes itself changed, and keeping track of prior sources of knowledge which were relevant to recording or organising notes. In a sense, bop is meant to be the perfect companion for things like thesis research or writing a reference book or fictional story. It is almost like a kind of &amp;quot;trackable source code for books&amp;quot;, allowing you to back up and version-control the entire book creation process much the same way you would manage a folder of in-progress source code and TODO files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- note to self: put initial microwiki thread on archive.org and link in references --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=16813  Assembling desktop setup for newbies? - Pine64 forums]&lt;br /&gt;
* [https://archive.org/details/221210_vconn  Pinephone USB host fix (failed)] - documentation I used for explaining [[PinePhone 1.2 VCONN Hardware Fix]]&lt;br /&gt;
* [https://archive.org/details/220108_refract  G-refracta archive] - old iso images etc&lt;br /&gt;
* [https://codeberg.org/bopwiki-pkgbuild  Grevillea-refracta packages] - programs for use on G-refracta / v-refracta&lt;br /&gt;
* [https://codeberg.org/vxsh-suite/vxsh  vxsh repository] - as it says, just a simple demo right now&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- end of entry --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone_1.2_VCONN_Hardware_Fix&amp;diff=18808</id>
		<title>PinePhone 1.2 VCONN Hardware Fix</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone_1.2_VCONN_Hardware_Fix&amp;diff=18808"/>
		<updated>2023-03-17T07:39:55Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: /* Workaround */ SVG diagram&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details a hardware fix for an issue that was found on early PinePhone hardware revisions (see [[PinePhone#Hardware revisions]] for an overview of the different revisions) and has been fixed since the 1.2a hardware revision.&lt;br /&gt;
&lt;br /&gt;
The issue was [[PinePhone_v1.1_-_Braveheart#USB-C_CC_pins_are_pulled_to_the_GND_by_AW3512_.28VCONN_switches.29_when_VCONN_is_off | originally reported here]] by megi.&lt;br /&gt;
&lt;br /&gt;
== Affected Units ==&lt;br /&gt;
# Requires confirmation: [[Project Don't be evil|&amp;quot;Project Don't Be Evil&amp;quot; devkit]]&lt;br /&gt;
# Requires confirmation: [[PinePhone v1.0 - Dev|PinePhone v1.0 - Developer batch]]&lt;br /&gt;
# [[PinePhone v1.1 - Braveheart]]&lt;br /&gt;
# [[PinePhone v1.2‎]] - UBports Community Edition&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
This fix requires desoldering tiny (1 mm per 1 mm, from the datasheet) BGA components, therefore some experience with soldering is highly recommended.&lt;br /&gt;
&lt;br /&gt;
== Issue description ==&lt;br /&gt;
[[File:Martjin_VCONN_switches_1.1.jpg|thumb|frame|Close-up picture of the two identical switches the issue originates from, with the ANX USB controller in the frame]]&lt;br /&gt;
&lt;br /&gt;
[[File:Schematic_VCONN_switches.png|thumb|frame|Excerpt from the PinePhone schematic showing the two components.]]&lt;br /&gt;
&lt;br /&gt;
The USB standard [https://microchipdeveloper.com/usb:tc-pins specifies] that both halves (top and bottom) of the USB-C port contains one &amp;quot;CC&amp;quot; pin (CC1 and CC2, respectively). A regular cable will connect a CC pin from one end to the other end. This allows detecting which way the cable is plugged. Some active USB-C cables exist (both &amp;quot;e-marked&amp;quot; and &amp;quot;managed active cables&amp;quot;); they contain a chip, which needs to be powered. This is done by having one of the cable end connect its CC pins to 5V and VCONN, and requires switches to plug the right CC pin to the right voltage.&lt;br /&gt;
&lt;br /&gt;
The issue arises due to the switches that were chosen up to v1.2a (the a revision excluded) of the PCB assembly: the [https://www.awinic.com/cn/index/pageview/catid/122/id/2.html infamous AW3512], labelled U1305 and U1309 on the schematic. Instead of leaving the output pin &amp;quot;dangling&amp;quot; with a high impedance when disabled, the switch pull the output down. This feature is intended for discharging a capacitor, hence its &amp;quot;Quick output discharge&amp;quot; name. This is an excerpt from the datasheet:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The AW3512/AW35122 includes the Quick Output Discharge (QOD) feature, in order to discharge the application capacitor connected on OUT pin. When EN pin is set to low level (disable state), a discharge resistance with a typical value of 276Ω (AW35122: 75Ω) is connected between the output and ground, pull down the output and prevent it from floating when the device is disabled.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This issue prevents cable plug/orientation detection and USB-PD communication. ANX always sees cable as plugged even if none is plugged. There's no SW workaround for automatic detection of cable plug or power role.&lt;br /&gt;
&lt;br /&gt;
In SW this could theoretically be worked around by manual selection of PinePhone's data and power role by the user, but hasn't been attempted, and might damage hardware if done incorrectly.&lt;br /&gt;
&lt;br /&gt;
== Workaround ==&lt;br /&gt;
[[File:Pinephone v1.1 VCONN fix diagram.svg|thumb|frame|Simple diagram of U1305 &amp;amp; U1309 switches versus entire board ([[PinePhone v1.1 - Braveheart|v1.1]])]]&lt;br /&gt;
&lt;br /&gt;
Hardware workaround is desoldering U1305 and U1309 switches (BGA like packages). This will void the VCONN control, but it will release the CC pins for their proper connection detection and negotiation roles.&lt;br /&gt;
&lt;br /&gt;
=== Tradeoffs ===&lt;br /&gt;
Voiding the VCONN control might (TODO: gather more data) prevent some accessories from working, notably those using an active cable.&lt;br /&gt;
&lt;br /&gt;
== Proper fix ==&lt;br /&gt;
HW fix is to replace AW3512 with a variant of the chip that preserves the EN signal polarity and that doesn't have the &amp;quot;quick discharge function&amp;quot; that ties the output to the GND via a 75 Ohm resistor when the switch is OFF. mozzwald used NCP334FCT2G as a replacement. PCBA revision 1.2a onwards incorporate that fix.&lt;br /&gt;
&lt;br /&gt;
== Sources and tutorials ==&lt;br /&gt;
* [https://xnux.eu/devices/pp-usbc-fix.jpg megi's writeup]&lt;br /&gt;
* [https://xnux.eu/devices/feature/anx7688.html another writeup from megi] with a few words on firmware&lt;br /&gt;
* [https://www.youtube.com/watch?v=xf8OJtjNWUM Video: &amp;quot;The right way&amp;quot;] with a hot air gun/reflow station, by mozzwald&lt;br /&gt;
* [https://www.youtube.com/watch?v=ZqOb45N2sMc Video: &amp;quot;The equally stupid way&amp;quot;], workaround video by Dalton, using a soldering iron. Less chances to permanently damage the board than the next if you are handy with a soldering iron, but still high.&lt;br /&gt;
* [https://www.youtube.com/watch?v=j3jc7Mvn9Eo Video: &amp;quot;The stupid way&amp;quot;] workaround video by Lukasz, with pliers. Slightly damages the circuit board, preventing you from soldering the replacement chips at a later point. You might be fine with this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PinePhone]]&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.svg&amp;diff=18807</id>
		<title>File:Pinephone v1.1 VCONN fix diagram.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.svg&amp;diff=18807"/>
		<updated>2023-03-17T07:30:42Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: Valenoern uploaded a new version of File:Pinephone v1.1 VCONN fix diagram.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Hand-drawn SVG diagram based on [https://xnux.eu/devices/photos/pp-1.1.html photographs of v1.1 board by mozzwald], intended as a &amp;quot;more printable&amp;quot; picture. U1305 &amp;amp; U1309 are shaded darkest.&lt;br /&gt;
&lt;br /&gt;
Previous version drawn on paper is at [[:File:Pinephone_v1.1_VCONN_fix_diagram.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.svg&amp;diff=18806</id>
		<title>File:Pinephone v1.1 VCONN fix diagram.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.svg&amp;diff=18806"/>
		<updated>2023-03-17T07:21:47Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: Valenoern uploaded a new version of File:Pinephone v1.1 VCONN fix diagram.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Hand-drawn SVG diagram based on [https://xnux.eu/devices/photos/pp-1.1.html photographs of v1.1 board by mozzwald], intended as a &amp;quot;more printable&amp;quot; picture. U1305 &amp;amp; U1309 are shaded darkest.&lt;br /&gt;
&lt;br /&gt;
Previous version drawn on paper is at [[:File:Pinephone_v1.1_VCONN_fix_diagram.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.svg&amp;diff=18804</id>
		<title>File:Pinephone v1.1 VCONN fix diagram.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.svg&amp;diff=18804"/>
		<updated>2023-03-17T07:02:56Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: Valenoern uploaded a new version of File:Pinephone v1.1 VCONN fix diagram.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Hand-drawn SVG diagram based on [https://xnux.eu/devices/photos/pp-1.1.html photographs of v1.1 board by mozzwald], intended as a &amp;quot;more printable&amp;quot; picture. U1305 &amp;amp; U1309 are shaded darkest.&lt;br /&gt;
&lt;br /&gt;
Previous version drawn on paper is at [[:File:Pinephone_v1.1_VCONN_fix_diagram.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.jpg&amp;diff=18803</id>
		<title>File:Pinephone v1.1 VCONN fix diagram.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.jpg&amp;diff=18803"/>
		<updated>2023-03-17T06:57:35Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: /* Summary */ Link to svg version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Hand-drawn diagram based on [https://xnux.eu/devices/photos/pp-1.1.html photographs of v1.1 board by mozzwald], intended as a &amp;quot;more printable&amp;quot; picture. U1305 &amp;amp; U1309 are shaded darkest.&lt;br /&gt;
&lt;br /&gt;
Has been redone in vector graphics at [[:File:Pinephone v1.1 VCONN fix diagram.svg]]&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.svg&amp;diff=18802</id>
		<title>File:Pinephone v1.1 VCONN fix diagram.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.svg&amp;diff=18802"/>
		<updated>2023-03-17T06:55:32Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: /* Summary */ link to previous file correctly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Hand-drawn SVG diagram based on [https://xnux.eu/devices/photos/pp-1.1.html photographs of v1.1 board by mozzwald], intended as a &amp;quot;more printable&amp;quot; picture. U1305 &amp;amp; U1309 are shaded darkest.&lt;br /&gt;
&lt;br /&gt;
Previous version drawn on paper is at [[:File:Pinephone_v1.1_VCONN_fix_diagram.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.svg&amp;diff=18801</id>
		<title>File:Pinephone v1.1 VCONN fix diagram.svg</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.svg&amp;diff=18801"/>
		<updated>2023-03-17T06:52:31Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: == Summary ==
Hand-drawn SVG diagram based on [https://xnux.eu/devices/photos/pp-1.1.html photographs of v1.1 board by mozzwald], intended as a &amp;quot;more printable&amp;quot; picture. U1305 &amp;amp; U1309 are shaded darkest.

Previous version drawn on paper is at File:Pinephone v1.1 VCONN fix diagram.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Hand-drawn SVG diagram based on [https://xnux.eu/devices/photos/pp-1.1.html photographs of v1.1 board by mozzwald], intended as a &amp;quot;more printable&amp;quot; picture. U1305 &amp;amp; U1309 are shaded darkest.&lt;br /&gt;
&lt;br /&gt;
Previous version drawn on paper is at [[File:Pinephone v1.1 VCONN fix diagram.jpg]]&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.jpg&amp;diff=18800</id>
		<title>File:Pinephone v1.1 VCONN fix diagram.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.jpg&amp;diff=18800"/>
		<updated>2023-03-17T06:32:33Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: link to original photo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Hand-drawn diagram based on [https://xnux.eu/devices/photos/pp-1.1.html photographs of v1.1 board by mozzwald], intended as a &amp;quot;more printable&amp;quot; diagram. U1305 &amp;amp; U1309 are shaded darkest.&lt;br /&gt;
&lt;br /&gt;
Will redraw in vector graphics soon&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone_1.2_VCONN_Hardware_Fix&amp;diff=18790</id>
		<title>PinePhone 1.2 VCONN Hardware Fix</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone_1.2_VCONN_Hardware_Fix&amp;diff=18790"/>
		<updated>2023-03-17T04:43:29Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: /* Workaround */ add board diagram&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page details a hardware fix for an issue that was found on early PinePhone hardware revisions (see [[PinePhone#Hardware revisions]] for an overview of the different revisions) and has been fixed since the 1.2a hardware revision.&lt;br /&gt;
&lt;br /&gt;
The issue was [[PinePhone_v1.1_-_Braveheart#USB-C_CC_pins_are_pulled_to_the_GND_by_AW3512_.28VCONN_switches.29_when_VCONN_is_off | originally reported here]] by megi.&lt;br /&gt;
&lt;br /&gt;
== Affected Units ==&lt;br /&gt;
# Requires confirmation: [[Project Don't be evil|&amp;quot;Project Don't Be Evil&amp;quot; devkit]]&lt;br /&gt;
# Requires confirmation: [[PinePhone v1.0 - Dev|PinePhone v1.0 - Developer batch]]&lt;br /&gt;
# [[PinePhone v1.1 - Braveheart]]&lt;br /&gt;
# [[PinePhone v1.2‎]] - UBports Community Edition&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
This fix requires desoldering tiny (1 mm per 1 mm, from the datasheet) BGA components, therefore some experience with soldering is highly recommended.&lt;br /&gt;
&lt;br /&gt;
== Issue description ==&lt;br /&gt;
[[File:Martjin_VCONN_switches_1.1.jpg|thumb|frame|Close-up picture of the two identical switches the issue originates from, with the ANX USB controller in the frame]]&lt;br /&gt;
&lt;br /&gt;
[[File:Schematic_VCONN_switches.png|thumb|frame|Excerpt from the PinePhone schematic showing the two components.]]&lt;br /&gt;
&lt;br /&gt;
The USB standard [https://microchipdeveloper.com/usb:tc-pins specifies] that both halves (top and bottom) of the USB-C port contains one &amp;quot;CC&amp;quot; pin (CC1 and CC2, respectively). A regular cable will connect a CC pin from one end to the other end. This allows detecting which way the cable is plugged. Some active USB-C cables exist (both &amp;quot;e-marked&amp;quot; and &amp;quot;managed active cables&amp;quot;); they contain a chip, which needs to be powered. This is done by having one of the cable end connect its CC pins to 5V and VCONN, and requires switches to plug the right CC pin to the right voltage.&lt;br /&gt;
&lt;br /&gt;
The issue arises due to the switches that were chosen up to v1.2a (the a revision excluded) of the PCB assembly: the [https://www.awinic.com/cn/index/pageview/catid/122/id/2.html infamous AW3512], labelled U1305 and U1309 on the schematic. Instead of leaving the output pin &amp;quot;dangling&amp;quot; with a high impedance when disabled, the switch pull the output down. This feature is intended for discharging a capacitor, hence its &amp;quot;Quick output discharge&amp;quot; name. This is an excerpt from the datasheet:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The AW3512/AW35122 includes the Quick Output Discharge (QOD) feature, in order to discharge the application capacitor connected on OUT pin. When EN pin is set to low level (disable state), a discharge resistance with a typical value of 276Ω (AW35122: 75Ω) is connected between the output and ground, pull down the output and prevent it from floating when the device is disabled.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This issue prevents cable plug/orientation detection and USB-PD communication. ANX always sees cable as plugged even if none is plugged. There's no SW workaround for automatic detection of cable plug or power role.&lt;br /&gt;
&lt;br /&gt;
In SW this could theoretically be worked around by manual selection of PinePhone's data and power role by the user, but hasn't been attempted, and might damage hardware if done incorrectly.&lt;br /&gt;
&lt;br /&gt;
== Workaround ==&lt;br /&gt;
[[File:Pinephone v1.1 VCONN fix diagram.jpg|thumb|frame|Simple drawing of U1305 &amp;amp; U1309 switches versus entire board ([[PinePhone v1.1 - Braveheart|v1.1]])]]&lt;br /&gt;
&lt;br /&gt;
Hardware workaround is desoldering U1305 and U1309 switches (BGA like packages). This will void the VCONN control, but it will release the CC pins for their proper connection detection and negotiation roles.&lt;br /&gt;
&lt;br /&gt;
=== Tradeoffs ===&lt;br /&gt;
Voiding the VCONN control might (TODO: gather more data) prevent some accessories from working, notably those using an active cable.&lt;br /&gt;
&lt;br /&gt;
== Proper fix ==&lt;br /&gt;
HW fix is to replace AW3512 with a variant of the chip that preserves the EN signal polarity and that doesn't have the &amp;quot;quick discharge function&amp;quot; that ties the output to the GND via a 75 Ohm resistor when the switch is OFF. mozzwald used NCP334FCT2G as a replacement. PCBA revision 1.2a onwards incorporate that fix.&lt;br /&gt;
&lt;br /&gt;
== Sources and tutorials ==&lt;br /&gt;
* [https://xnux.eu/devices/pp-usbc-fix.jpg megi's writeup]&lt;br /&gt;
* [https://xnux.eu/devices/feature/anx7688.html another writeup from megi] with a few words on firmware&lt;br /&gt;
* [https://www.youtube.com/watch?v=xf8OJtjNWUM Video: &amp;quot;The right way&amp;quot;] with a hot air gun/reflow station, by mozzwald&lt;br /&gt;
* [https://www.youtube.com/watch?v=ZqOb45N2sMc Video: &amp;quot;The equally stupid way&amp;quot;], workaround video by Dalton, using a soldering iron. Less chances to permanently damage the board than the next if you are handy with a soldering iron, but still high.&lt;br /&gt;
* [https://www.youtube.com/watch?v=j3jc7Mvn9Eo Video: &amp;quot;The stupid way&amp;quot;] workaround video by Lukasz, with pliers. Slightly damages the circuit board, preventing you from soldering the replacement chips at a later point. You might be fine with this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PinePhone]]&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.jpg&amp;diff=18789</id>
		<title>File:Pinephone v1.1 VCONN fix diagram.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.jpg&amp;diff=18789"/>
		<updated>2023-03-17T04:24:18Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: Valenoern uploaded a new version of File:Pinephone v1.1 VCONN fix diagram.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Hand-drawn diagram based on photograph of v1.1 board on megi's page, intended as a &amp;quot;more printable&amp;quot; diagram. May redraw in vector graphics later&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.jpg&amp;diff=18780</id>
		<title>File:Pinephone v1.1 VCONN fix diagram.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:Pinephone_v1.1_VCONN_fix_diagram.jpg&amp;diff=18780"/>
		<updated>2023-03-17T00:18:39Z</updated>

		<summary type="html">&lt;p&gt;Valenoern: Hand-drawn diagram based on photograph of v1.1 board on megi's page, intended as a &amp;quot;more printable&amp;quot; diagram. May redraw in vector graphics later&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Hand-drawn diagram based on photograph of v1.1 board on megi's page, intended as a &amp;quot;more printable&amp;quot; diagram. May redraw in vector graphics later&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Valenoern</name></author>
	</entry>
</feed>