Re: PilMCU status

2017-04-20 Thread George Orais
Hi Joh-Tob! 

> If you are still searching an FPGA board you might want to get in contact 
> with j-core.org 
> They build an open source processor and are developing an RasPi form factor 
> compatible FPGA board. 

Thanks for this suggestion! It indeed looks a great alternative. Looks like J2 
is implemented using VHDL and the board they are using is Numato Mimas and it 
is using Xilinx Spartan, it looks capable but it misses an external ROM chip 
for the kernel. 


Hi pd! 

> you may be also interested in icezum alhambra a lattice iCE40HX1K-TQ144 based 
> development board with open source toolchain 
> https://github.com/bqlabs/icezum 

Thanks! This is also a nice alternative, it uses the Lattice that was mentioned 
by AW. The board also looks capable but it misses an external ROM chip, 
external RAM chip and SDD storage like Flash ROM chip or SD card slot. 


But of course we can add those missing pieces on these boards if we want but it 
will add some efforts so its better to choose some boards that already contains 
the necessary components. 

The fastet way to try PilMCU is to pick some boards that are most identical 
with my current board which are the following: 

1. http://www.waveshare.com/product/fpga-tools/altera/altera-boards.htm 
- As you can notice, I used their core board for PISCES so this would be the 
ideal off-the-shelve option. 

2. 
https://www.aliexpress.com/store/product/T22-Altera-FPGA-development-board-Cyclone-IV-EP4CE22-Nios-development-board-learning-board/1944693_32529358826.html
 
- This was the first board I bought to implement PilMCU but as I have 
mentioned, to fast-pace the Verilog coding development, I decided to build my 
own and hand-picked the necessary components that are more easy to interface. 

But please note that when using these alternative boards I still need to modify 
the Verilog code for that specific hardware layout, but I will not that much 
work anymore. 

Anothe alternatives that I found are the following boards: 

a. https://micropython.org/ 
- The MicroPython pyboard is a nice system tailord to run Python as its main 
language. But it misses some components to run 64bit PilMCU because it is 
mainly using a 32bit ARM MCU. I think the mini-PicoLisp will be the ideal 
option for this board. 

b. https://www.pine64.org/?page_id=1194 
- This would be my ideal system to port PilMCU, its using a 64bit ARM MCU and 
it got most of what we need. However there is no external ROM for the kernel 
but we can use the internal ROM within the ARM MCU. 

But because these two boards are using ARM based MCU's, it will defeat the 
PilMCU's goal, to run 64bit PicoLisp on bare metal. So if we go to this option, 
the proper term to use is we will port PilOS to run on this boards. 
But again they are ARM based so you can also install Linux or Android then run 
PicoLisp over them. 

If we go with this option, then it would be better to use their Pinebook: 
https://www.pine64.org/?page_id=3707 

And port PilOS so that we have a full computing system with PicoLisp as its 
main language and OS. 

But I still like to have a PilMCU chip made, but this depends how many are 
interested and how we proceed to make this into the market. 

So lets just see, looking forward for more comments and suggestions ;) 



BR, 
geo

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: PilMCU status

2017-04-18 Thread Rowan Thorpe
On 18 April 2017 at 14:31, Alexander Burger  wrote:
> ..[snip]..
> > which only folds the next line of a multiline header if the existing
> > line ends with ";" and then chomps a single leading char, yet as far
> > as I understand it, RFC822 supports [A] folding based on (single or
> > multiple) leading TABs or spaces, [B] even if the preceding line
> > doesn't end with a ";" :
> ..[snip]..
> Indeed! This looks like a possible source of the problems.

According to the wording in section 2.2.3 at rfc2822 (supersedes
rfc822, but is probably the same anyway for this case):

 https://tools.ietf.org/html/rfc2822#section-2.2.3

I made an attempt at rewriting the header-folding to use a sliding
window method, it successfully passed a few crude "works for me"
quick-tests I threw at it, so I've attached the patches (against
v17.4.7). My picolisp-fu is rusty so there are probably more
elegant/efficient ways to write it. If you want to use any of it
you'll probably want to cherrypick what makes sense and ignore what
doesn't, but feel free to ask me to explain myself if in doubt. The
reading-to-the-end-of-the-"From " line was because I found I needed it
while testing against some /var/log/X files on my machine (to skip the
timestamp which appears on that line after the email address). It is
closely bound to the changed method logic so I kept it included in the
main patch rather than splitting it out. The other small patch is
because during testing (albeit against my Exim spool files which may
vary from your Postfix ones) I noticed that some emails which ended
without a blank line would end up with the final line half-overwritten
by the "-- ", because there would be a ^M without a corresponding ^J.

-- 
Rowan Thorpe
http://twitter.com/rowanthorpe
"There is a great difference between worry and concern. A
worried person sees a problem, and a concerned person solves a
problem." - Harold Stephens
diff -Nu a/misc/mailing b/misc/mailing
--- a/misc/mailing
+++ b/misc/mailing
@@ -20,16 +20,21 @@
(quit "Bad mbox file") )
 (char)
 (while (setq *From (lowc (till " " T)))
+   (till "^M") (char) (char) # trim rest of line and "\r\n"
(off
   *Name *Subject *Date *MessageID *InReplyTo *MimeVersion
   *ContentType *ContentTransferEncoding *ContentDisposition *UserAgent )
-   (while (trim (split (line) " "))
-  (let L @
- (while (= ";" (last (last L)))
-(char)  # Skip TAB
-(conc L (trim (split (line) " "))) )
- (setq *Line (glue " " (cdr L)))
- (case (pack (car L))
+   (let (L (trim (chop (line)))
+ N (trim (chop (line)))
+ M (index " " L)
+ P (when M (head (- M 1) L))
+ L (when M (tail (- 0 M) L)) )
+  (until (not P)
+ (until (nand N (member (car N) '(" " "^I")))
+(conc L (cons " " (flip (trim (flip N)
+(setq N (trim (chop (line )
+ (setq *Line (pack L))
+ (case (pack P)
 ("From:" (setq *Name *Line))
 ("Subject:" (setq *Subject *Line))
 ("Date:" (setq *Date *Line))
@@ -39,7 +44,11 @@
 ("Content-Type:" (setq *ContentType *Line))
 ("Content-Transfer-Encoding:" (setq *ContentTransferEncoding *Line))
 ("Content-Disposition:" (setq *ContentDisposition *Line))
-("User-Agent:" (setq *UserAgent *Line)) ) ) )
+("User-Agent:" (setq *UserAgent *Line)) )
+ (setq M (index " " N))
+ (setq P (when M (head (- M 1) N)))
+ (setq L (when M (tail (- 0 M) N)))
+ (setq N (when N (trim (chop (line) ) )
(if (nor (member *From *Mailings) (= "subscribe" (lowc *Subject)))
   (out "/dev/null" (echo "^JFrom ") (msg *From " discarded"))
   (unless (setq *Sock (connect *SmtpHost *SmtpPort))
diff -Nu a/misc/mailing b/misc/mailing
--- a/misc/mailing
+++ b/misc/mailing
@@ -96,7 +96,7 @@
   (prinl "You are now unsubscribed^M")
   (prinl "^M^J^M") ) )
 (echo "^JFrom ")
-(prinl "-- ^M")
+(prinl "^J-- ^M")
 (prinl "UNSUBSCRIBE: mailto:" *MailingList "?subject=Unsubscribe^M")
 (prinl ".^M")
 (prinl "QUIT^M") ) )


Re: PilMCU status

2017-04-18 Thread Alexander Burger
Hi Rowan,

> > (while (= ";" (last (last L)))
> >  (char)  # Skip TAB
> >  (conc L (trim (split (line) " "))) )
> 
> which only folds the next line of a multiline header if the existing
> line ends with ";" and then chomps a single leading char, yet as far
> as I understand it, RFC822 supports [A] folding based on (single or
> multiple) leading TABs or spaces, [B] even if the preceding line
> doesn't end with a ";" :
> ...
> gmail/google-apps users I noticed they often have a mix of
> multiline-header-continuations with leading SPACEs (multiple) and some
> with leading TABs, and several are just folded on space without the
> trailing ";" so it seems this isn't a theoretical edge-case...

Indeed! This looks like a possible source of the problems.


> Obviously chomping only one of multiple leading spaces/tabs probably
> doesn't matter (other than for readability of mail-source), but only
> matching the fold on a trailing ";" certainly does. I suspect that is

True.

I'm rather confused now about what would be the right way to handle this.

♪♫ Alex
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: PilMCU status

2017-04-18 Thread pd
On Tue, Apr 18, 2017 at 12:03 PM, Joh-Tob Schäg  wrote:

> If you are still searching an FPGA board you might want to get in contact
> with j-core.org
> They build an open source processor and are developing an RasPi form
> factor compatible FPGA board.
>
>
you may be also interested in icezum alhambra a lattice iCE40HX1K-TQ144

based development board with open source toolchain

https://github.com/bqlabs/icezum

-- 
Andrés

*~ La mejor manera de librarse de la tentación es caer en ella**. ~ Oscar
Wilde* ~


Re: PilMCU status

2017-04-18 Thread Joh-Tob Schäg
If you are still searching an FPGA board you might want to get in contact
with j-core.org
They build an open source processor and are developing an RasPi form factor
compatible FPGA board.
Am 18.04.2017 10:49 schrieb "Rowan Thorpe" :

> On 18 April 2017 at 09:32, Alexander Burger  wrote:
> > Hi Rowan,
> >
> > > mailing-list configuration - for some reason none of the recent emails
> > > to the list from geo got through to me, but everyone else's did (I
> > > read the thread on the list's web-archive OK, but it got me wondering
> > > if any other emails never got through). Because the list-software
> >
> > Indeed something must be wrong with the mailing list. We observe
> rejected mails
> > rather often :(
> > ..[snip]..
> > In fact, everyone of us has the source of the PicoLisp mailing list
> server. It
> > is in the PicoLisp distribution, e.g. in /usr/share/picolisp/misc/mailing,
> or
> > locally in misc/mailing.
>
> I just had a glance at the source and noticed one thing so will
> mention it now, and will try to look/test more thoroughly later for
> anything else. On lines 28-30 there is the "header folding" logic:
>
> > (while (= ";" (last (last L)))
> >  (char)  # Skip TAB
> >  (conc L (trim (split (line) " "))) )
>
> which only folds the next line of a multiline header if the existing
> line ends with ";" and then chomps a single leading char, yet as far
> as I understand it, RFC822 supports [A] folding based on (single or
> multiple) leading TABs or spaces, [B] even if the preceding line
> doesn't end with a ";" :
>
>  https://tools.ietf.org/html/rfc822#section-3.2 (and see token-def in
> section 3.3)
>
> Looking through the source of various emails I've received from other
> gmail/google-apps users I noticed they often have a mix of
> multiline-header-continuations with leading SPACEs (multiple) and some
> with leading TABs, and several are just folded on space without the
> trailing ";" so it seems this isn't a theoretical edge-case...
>
> Obviously chomping only one of multiple leading spaces/tabs probably
> doesn't matter (other than for readability of mail-source), but only
> matching the fold on a trailing ";" certainly does. I suspect that is
> causing recipients' SMTP servers (and/or your own Postfix on
> localhost) to reject my emails because I have SPF/DKIM configured on
> outgoing emails, and those long headers often get folded on space
> (without trailing ";"), which I guess short-circuits the header
> processing and forwards the remainder of the headers as "the body". If
> either the SPF or DKIM headers end up included in the final outgoing
> mail they will cause a validation failure (SPF due to wrong sender,
> and DKIM due to modified content).
>
> --
> Rowan Thorpe
> http://twitter.com/rowanthorpe
> "There is a great difference between worry and concern. A
> worried person sees a problem, and a concerned person solves a
> problem." - Harold Stephens
> --
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
>


Re: PilMCU status

2017-04-18 Thread Rowan Thorpe
On 18 April 2017 at 09:32, Alexander Burger  wrote:
> Hi Rowan,
>
> > mailing-list configuration - for some reason none of the recent emails
> > to the list from geo got through to me, but everyone else's did (I
> > read the thread on the list's web-archive OK, but it got me wondering
> > if any other emails never got through). Because the list-software
>
> Indeed something must be wrong with the mailing list. We observe rejected 
> mails
> rather often :(
> ..[snip]..
> In fact, everyone of us has the source of the PicoLisp mailing list server. It
> is in the PicoLisp distribution, e.g. in /usr/share/picolisp/misc/mailing, or
> locally in misc/mailing.

I just had a glance at the source and noticed one thing so will
mention it now, and will try to look/test more thoroughly later for
anything else. On lines 28-30 there is the "header folding" logic:

> (while (= ";" (last (last L)))
>  (char)  # Skip TAB
>  (conc L (trim (split (line) " "))) )

which only folds the next line of a multiline header if the existing
line ends with ";" and then chomps a single leading char, yet as far
as I understand it, RFC822 supports [A] folding based on (single or
multiple) leading TABs or spaces, [B] even if the preceding line
doesn't end with a ";" :

 https://tools.ietf.org/html/rfc822#section-3.2 (and see token-def in
section 3.3)

Looking through the source of various emails I've received from other
gmail/google-apps users I noticed they often have a mix of
multiline-header-continuations with leading SPACEs (multiple) and some
with leading TABs, and several are just folded on space without the
trailing ";" so it seems this isn't a theoretical edge-case...

Obviously chomping only one of multiple leading spaces/tabs probably
doesn't matter (other than for readability of mail-source), but only
matching the fold on a trailing ";" certainly does. I suspect that is
causing recipients' SMTP servers (and/or your own Postfix on
localhost) to reject my emails because I have SPF/DKIM configured on
outgoing emails, and those long headers often get folded on space
(without trailing ";"), which I guess short-circuits the header
processing and forwards the remainder of the headers as "the body". If
either the SPF or DKIM headers end up included in the final outgoing
mail they will cause a validation failure (SPF due to wrong sender,
and DKIM due to modified content).

-- 
Rowan Thorpe
http://twitter.com/rowanthorpe
"There is a great difference between worry and concern. A
worried person sees a problem, and a concerned person solves a
problem." - Harold Stephens
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: PilMCU status

2017-04-18 Thread Alexander Burger
Hi Rowan,

> mailing-list configuration - for some reason none of the recent emails
> to the list from geo got through to me, but everyone else's did (I
> read the thread on the list's web-archive OK, but it got me wondering
> if any other emails never got through). Because the list-software

Indeed something must be wrong with the mailing list. We observe rejected mails
rather often :(


> doesn't set SPF/DKIM headers, at first I thought it was just my spam

I have no idea, and not a very deep knowledge of the mail protocol.


In fact, everyone of us has the source of the PicoLisp mailing list server. It
is in the PicoLisp distribution, e.g. in /usr/share/picolisp/misc/mailing, or
locally in misc/mailing.

Perhaps some of you can check the source, and send me proposals for improvement?

♪♫ Alex
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: PilMCU status

2017-04-17 Thread vukini
Rowan and George are constantly going in my Spam Folder. 

Just for your information. 

viKid

-- 
  
  vuk...@fastmail.com

On Tue, Apr 18, 2017, at 05:30 AM, Rowan Thorpe wrote:
> (geo: I just saw the video - great work!)
> 
> regenaxer: I suspect there is something subtly strange with the
> mailing-list configuration - for some reason none of the recent emails
> to the list from geo got through to me, but everyone else's did (I
> read the thread on the list's web-archive OK, but it got me wondering
> if any other emails never got through). Because the list-software
> doesn't set SPF/DKIM headers, at first I thought it was just my spam
> filters being overzealous, but his emails are not in my spam folder
> either (yet older spam messages are still there, so they hadn't been
> put there and then purged). Even though I never delete list-emails I
> checked to see if I'd somehow accidentally deleted only his and no-one
> else's(!), but they weren't in the "trash" either. Other people have
> clearly received his emails via the list, so my guess is that Google
> servers (and perhaps others) are bouncing certain list-emails - from
> geo at least - for some obscure reason. Could you please check if your
> logs show bounced messages with unusual responses? Can anyone
> registered to the list with a Google Apps or Gmail address
> confirm/deny they had the same problem?
> 
> -- 
> Rowan Thorpe
> http://twitter.com/rowanthorpe
> "There is a great difference between worry and concern. A
> worried person sees a problem, and a concerned person solves a
> problem." - Harold Stephens
> -- 
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: PilMCU status

2017-04-17 Thread George Orais
Hi Rowan,
Thanks!!
About my email, maybe its because I am using yahoo and sometimes I forget to 
switch it to plain text mode?I will just use my google then to make sure its 
always in plain text.
But your email actually also went to my spam so hmm which is indeed strange.. I 
think Alex can answer this better ;)

BR,geo
 

On Tuesday, April 18, 2017 10:36 AM, Rowan Thorpe  
wrote:
 

 (geo: I just saw the video - great work!)

regenaxer: I suspect there is something subtly strange with the
mailing-list configuration - for some reason none of the recent emails
to the list from geo got through to me, but everyone else's did (I
read the thread on the list's web-archive OK, but it got me wondering
if any other emails never got through). Because the list-software
doesn't set SPF/DKIM headers, at first I thought it was just my spam
filters being overzealous, but his emails are not in my spam folder
either (yet older spam messages are still there, so they hadn't been
put there and then purged). Even though I never delete list-emails I
checked to see if I'd somehow accidentally deleted only his and no-one
else's(!), but they weren't in the "trash" either. Other people have
clearly received his emails via the list, so my guess is that Google
servers (and perhaps others) are bouncing certain list-emails - from
geo at least - for some obscure reason. Could you please check if your
logs show bounced messages with unusual responses? Can anyone
registered to the list with a Google Apps or Gmail address
confirm/deny they had the same problem?

-- 
Rowan Thorpe
http://twitter.com/rowanthorpe
"There is a great difference between worry and concern. A
worried person sees a problem, and a concerned person solves a
problem." - Harold Stephens
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


   

Re: PilMCU status

2017-04-17 Thread Rowan Thorpe
(geo: I just saw the video - great work!)

regenaxer: I suspect there is something subtly strange with the
mailing-list configuration - for some reason none of the recent emails
to the list from geo got through to me, but everyone else's did (I
read the thread on the list's web-archive OK, but it got me wondering
if any other emails never got through). Because the list-software
doesn't set SPF/DKIM headers, at first I thought it was just my spam
filters being overzealous, but his emails are not in my spam folder
either (yet older spam messages are still there, so they hadn't been
put there and then purged). Even though I never delete list-emails I
checked to see if I'd somehow accidentally deleted only his and no-one
else's(!), but they weren't in the "trash" either. Other people have
clearly received his emails via the list, so my guess is that Google
servers (and perhaps others) are bouncing certain list-emails - from
geo at least - for some obscure reason. Could you please check if your
logs show bounced messages with unusual responses? Can anyone
registered to the list with a Google Apps or Gmail address
confirm/deny they had the same problem?

-- 
Rowan Thorpe
http://twitter.com/rowanthorpe
"There is a great difference between worry and concern. A
worried person sees a problem, and a concerned person solves a
problem." - Harold Stephens
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: PilMCU status

2017-04-14 Thread George Orais
Hi AW,
> Geo, definitely if you have spare time between job searching, I want to try 
> it :D
Sure! Let's see how we can meet ;)

> I live in Kamakura (near the beach) and have a couple iCE40 8K dev FPGA 
> boards 
> (http://www.latticesemi.com/en/Products/DevelopmentBoardsAndKits/iCE40HX8KBreakoutBoard.aspx)
>  if you want to borrow one to test.
Oh! Haven't been there yet, I'm here in Shiojiri.. wow! these are cool FPGA's 
indeed! but hmm looks like it doesn't have the necessary device inorder to have 
PilMCU running.The requirement for PilMCU system is a ROM, RAM and SSD.

> It also has a fully open source synthesis toolchain (reverse engineered 
> bitstream) - http://www.clifford.at/icestorm/ - which is great compared with 
> Xilinx/Altera licensing.
Cool! This is indeed better coz it's open source! My Quartus II is just the 
free version.. this would be indeed a great alternative and maybe a better 
solution?

> In any case, your board is really great work and definitely has a lot of 
> potential.
Thanks! I hope it can attract some backers soon ;)

> You can email me here:
Ok will PM you there, thanks!

BR,geo
 

On Friday, April 14, 2017 1:58 PM, Alexander Williams 
 wrote:
 

 Geo, definitely if you have spare time between job searching, I want to try it 
:D
I live in Kamakura (near the beach) and have a couple iCE40 8K dev FPGA boards 
(http://www.latticesemi.com/en/Products/DevelopmentBoardsAndKits/iCE40HX8KBreakoutBoard.aspx)
 if you want to borrow one to test.
It also has a fully open source synthesis toolchain (reverse engineered 
bitstream) - http://www.clifford.at/icestorm/ - which is great compared with 
Xilinx/Altera licensing.
In any case, your board is really great work and definitely has a lot of 
potential.
You can email me here:
  
http://www.google.com/recaptcha/mailhide/d?k=01yPoiXxXt6Yjq7D9aF2oJJg===W3CYLO5kNNqFW-xuPJfEMSowC6hKyD1vQZgSGtvw3mU=
Thanks,

AW

   

Re: PilMCU status

2017-04-13 Thread Alexander Williams
Geo, definitely if you have spare time between job searching, I want to try
it :D

I live in Kamakura (near the beach) and have a couple iCE40 8K dev FPGA
boards (
http://www.latticesemi.com/en/Products/DevelopmentBoardsAndKits/iCE40HX8KBreakoutBoard.aspx)
if you want to borrow one to test.

It also has a fully open source synthesis toolchain (reverse engineered
bitstream) - http://www.clifford.at/icestorm/ - which is great compared
with Xilinx/Altera licensing.

In any case, your board is really great work and definitely has a lot of
potential.

You can email me here:


http://www.google.com/recaptcha/mailhide/d?k=01yPoiXxXt6Yjq7D9aF2oJJg===W3CYLO5kNNqFW-xuPJfEMSowC6hKyD1vQZgSGtvw3mU=

Thanks,


AW


Re: PilMCU status

2017-04-13 Thread George Orais
Hi Kuba, Christopher and AW! 

Sorry but let me reply you all in just one post. 


> Hi Geo, 

Hey Kuba! 


> Wow, this is so cool, we all thought you went completely missing but it seems 
> you’ve been putting a ton of work into this, including a whole PCB 
> “motherboard” (I remember your original prototype was simply using an Altera 
> dev board). 

Thanks! Wow you have a great memory! Yes that was indeed my first plan but I 
decided to build a custom board so that I can choose my prefered components to 
also help me ease up the Verilog coding. 
The Altera dev board was using SDRAM which is a bit trivial especially if not 
using the NIOS II softcore. But if using NIOS II it will defeat the purpose of 
running PicoLisp VM in bare metal. 
But later on I can port PilMCU to other FPGA boards but let me polish all the 
remaining tasks first ;) 


> I haven’t finished watching the video but gotten up to 20 minute mark where 
> you typed (+ 1 2 3 4 5) - so the machine works. 

Oh! Thanks for watching! Sorry to have a long video, I'm just not fluent with 
English and have to pause often due to the unexpected interuptions like the 
auto-focus.. but I hope everyone had fun watching the video until the end :) 


> Awesome job! 

Thank you! But still need to improve some areas as well as the missing I/O 
ports need to be done, but its already in progress. 




> Hi, this looks very cool. I'm very impressed. A few questions: 

Hi Christopher! Thanks! 


> 1) When do you start crowdfunding so we can preorder? 

Actually I would love to have it as soon as now but let me polish some areas 
first. 
We need someone who is more incline in diealing with such transactions like the 
Kickstarter or Indigogo? I remember someone voluntered on this matter because 
me and Alex are not so into business related stuff :) I think it was Jakob 
Eriksson? 
Also to consider is we need to finalize what we want to have on this board to 
have a smaller and compact board. I already have version 2 in mind but I would 
like to hear from everyone interested what they want to expect on final board. 


> 2) Is this (or will this be) an open hardware project? 

Yes it should be open hardware project because PicoLisp itself is open source. 


> 3) Are there PilMCU codes to be released in some repo or tarball? 

It will be in tarball which is the usual way of Alex. I also can post it on 
github but let me polish things first. 
But please note that the PilMCU codes that will be release is the PicoLisp 
part, Verilog codes will not be exposed because it's anyway not the code that 
you need to develop with. 


> 4) From what I understood one of the arguments against having arrays in 
> PicoLisp is that you would be expected to use arrays in a C library and 
> use them through FFI. Do I conclude correctly then that there would be 
> no access to arrays on a PilMCU system? 

Alex already answered this question on another thread but if you ask me, yes 
because PilMCU is standard PicoLips environment. 
And PicoLisp uses list data structure as the main option for arrays. 




> Hi Geo, 

Hi AW! 


> This is so amazing!! Thank you so much for the video. 

Thank you too for watching!! 


> I think others will likely ask, but is this going to be licensed openly? 
> hardware designs etc open sourced on GitHub? 

As i mentioned in above, yes this is licensed openly. The hardware schematic is 
open but for the PCB layout, it was done by my Chinese coleague but anyway the 
schematic drawing is already enough to be used as reference. 
For the code, the PicoLisp codes will be available via tarballs or github 
(depend to Alex) but for the Verilog part, I plan not to expose it because 
anyway it is not the code that you need to develop with. 


> How quickly can you make more of these boards? I'm currently also living in 
> Japan and would love to get my hands on one ;) 

Oh! Where in Japan are you currenlty located? Maybe we can meet and let you try 
the actual board. Unfortunately it depends how fast we could have the 
crowdfunding. 
I still got some spare PCB boards but I dont advise to use that to build more 
boards because it still got some schematic and PCB design issues. 
The fastest way to play with PilMCU would be using PilOS or as in an emulator. 
Another alternative is to port PilMCU to be used in other off the shelves FPGA 
dev kits but this will be a bit time consuming. 
But lets see how it goes maybe we could have the crowdfunding soon this year :) 
It would be nice to have these boards produced here in Japan... 




Again, thanks everyone for watching. As of the moment there is only one board 
but once we can accomplish one of the goals which is to have it mass produced, 
it will be fun to develop some device drivers using PicoLisp codes. 


But if you are eager to try PilMCU, either I can let you access the board 
remotely or you can draft your codes using PilOS and I will paste it here on my 
side to test your codes. 


Actually there is also an 

Re: PilMCU status

2017-04-13 Thread Alexander Williams
Hi Geo,

This is so amazing!! Thank you so much for the video.

I think others will likely ask, but is this going to be licensed openly?
hardware designs etc open sourced on GitHub?

How quickly can you make more of these boards? I'm currently also living in
Japan and would love to get my hands on one ;)

Cheers,


AW

> On Apr 12, 2017, at 5:45 PM, George Orais  wrote:
> >
> > Hi List!
> >
> >
> > At last here is the link for the demo video of PilMCU in action!
> >
> > https://youtu.be/mMgIvITAMBc
> >
> > I hope you will enjoy the show :)
> >
> > Again, my special thanks to Alex for his great idea and support on this
> project.
> >
> > Let's see how it goes and will keep you all posted.
> >
> >
> > BR,
> > Geo
> > --
> > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
>


Re: PilMCU status

2017-04-13 Thread Christopher Howard
Hi, this looks very cool. I'm very impressed. A few questions:

1) When do you start crowdfunding so we can preorder?

2) Is this (or will this be) an open hardware project?

3) Are there PilMCU codes to be released in some repo or tarball?

4) From what I understood one of the arguments against having arrays in
PicoLisp is that you would be expected to use arrays in a C library and
use them through FFI. Do I conclude correctly then that there would be
no access to arrays on a PilMCU system?

On 04/13/2017 06:15 AM, Kuba Tyszko wrote:
> Hi Geo,
> 
> Wow, this is so cool, we all thought you went completely missing but it seems 
> you’ve been putting a ton of work into this, including a whole PCB 
> “motherboard” (I remember your original prototype was simply using an Altera 
> dev board).
> 
> I haven’t finished watching the video but gotten up to 20 minute mark where 
> you typed (+ 1 2 3 4 5) - so the machine works.
> 
> Awesome job!
> 
> Thanks
> 
>> On Apr 12, 2017, at 5:45 PM, George Orais  wrote:
>>
>> Hi List!
>>
>>
>> At last here is the link for the demo video of PilMCU in action!
>>
>> https://youtu.be/mMgIvITAMBc
>>
>> I hope you will enjoy the show :)
>>
>> Again, my special thanks to Alex for his great idea and support on this 
>> project.
>>
>> Let's see how it goes and will keep you all posted.
>>
>>
>> BR,
>> Geo
>> -- 
>> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
> 

-- 
Christopher Howard, Computer Assistant
Alaska Satellite Internet
3239 La Ree Way, Fairbanks, AK 99709
907-451-0088 or 888-396-5623 (toll free)
fax: 888-260-3584
mailto:christop...@alaskasi.com
http://www.alaskasatelliteinternet.com
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: PilMCU status

2017-04-13 Thread Kuba Tyszko
Hi Geo,

Wow, this is so cool, we all thought you went completely missing but it seems 
you’ve been putting a ton of work into this, including a whole PCB 
“motherboard” (I remember your original prototype was simply using an Altera 
dev board).

I haven’t finished watching the video but gotten up to 20 minute mark where you 
typed (+ 1 2 3 4 5) - so the machine works.

Awesome job!

Thanks

> On Apr 12, 2017, at 5:45 PM, George Orais  wrote:
> 
> Hi List!
> 
> 
> At last here is the link for the demo video of PilMCU in action!
> 
> https://youtu.be/mMgIvITAMBc
> 
> I hope you will enjoy the show :)
> 
> Again, my special thanks to Alex for his great idea and support on this 
> project.
> 
> Let's see how it goes and will keep you all posted.
> 
> 
> BR,
> Geo
> -- 
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: PilMCU status

2017-04-12 Thread George Orais
Hi List!


At last here is the link for the demo video of PilMCU in action!

https://youtu.be/mMgIvITAMBc

I hope you will enjoy the show :)

Again, my special thanks to Alex for his great idea and support on this project.

Let's see how it goes and will keep you all posted.


BR,
Geo
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


Re: PilMCU status

2017-04-03 Thread George Orais
Hi Alexander and Rowan,
Thank you for your interest on PilMCU :)
I kept the progress in silent because of the slow pace for I only able to work 
on this on my free time.
We plan to announce it once I have finished the demo video but due to my recent 
move to Japan I have to settle some urgent matters.But I can say it will be 
posted within this week for sure ;)
So yes, PilMCU is now running on an actual FPGA!! I used an affordable FPGA 
board from Waveshare which contains an Altera Cyclone IV.But I decided to build 
my own devkit which I called PISCES: PicoLisp In Silicon Chip Evaluation System
I am tempted to attach a picture of it but I remember that it caused some 
issues on the mailing list? So please wait for the video presentation on my 
youtube account soon :)
The devkit is a bit huge compared to RPi, Arduino, BeagleBoard.. because I 
designed it to have individual I/O port for VGA/PS2 module, TouchLCD module, 
Ethernet module and Wifi module.But this is still the first revision, we still 
can trim this down to a more compact system. Also, all the modules mentioned 
still need device drivers either in PIL64 asm or in PicoLisp itself, still need 
to ask Alex on this.
We had a great adventure to make the system work and when seeing the prompt and 
evaluating lisp code for the first time, the feeling was great!! Especially 
when file system using DB, parenthesis checking, auto-complete by tab key and 
command history by up/down key were working, the feeling was awesome!! :)
Sorry for this long reply, will keep you posted!!

BR,Geo


 

On Monday, April 3, 2017 6:03 PM, Rowan Thorpe  
wrote:
 

 On 3 April 2017 at 06:57, Alexander Williams  wrote:
> ..[snip]..
> I discussed this briefly in the chat, but I would like to know the current
> status of PilMCU (initial announcement here:
> ..[snip]..
> In any case, I think this project is very interesting and I would love to
> get involved with it.
> ..[snip]..
> running on actual hardware, I would be more than willing to pay for a simple
> devkit in order to hack on this.

I'll just throw in my +1 to all those points. I'd kept every PilMCU
email thread labelled "followup" for the same reasons. At risk of
triggering a long thread of content-less "+1"s, I think it is helpful
to point out that AW's request is not a one-off anomaly, but that
there are several of us out here *dying* to mess around with this, and
to help it reach such a usable point, in whatever ways we can, if we
can(?).

-- 
Rowan Thorpe
"There is a great difference between worry and concern. A
worried person sees a problem, and a concerned person solves a
problem." - Harold Stephens
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


   

Re: PilMCU status

2017-04-03 Thread Rowan Thorpe
On 3 April 2017 at 06:57, Alexander Williams  wrote:
> ..[snip]..
> I discussed this briefly in the chat, but I would like to know the current
> status of PilMCU (initial announcement here:
> ..[snip]..
> In any case, I think this project is very interesting and I would love to
> get involved with it.
> ..[snip]..
> running on actual hardware, I would be more than willing to pay for a simple
> devkit in order to hack on this.

I'll just throw in my +1 to all those points. I'd kept every PilMCU
email thread labelled "followup" for the same reasons. At risk of
triggering a long thread of content-less "+1"s, I think it is helpful
to point out that AW's request is not a one-off anomaly, but that
there are several of us out here *dying* to mess around with this, and
to help it reach such a usable point, in whatever ways we can, if we
can(?).

-- 
Rowan Thorpe
"There is a great difference between worry and concern. A
worried person sees a problem, and a concerned person solves a
problem." - Harold Stephens
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe