web analytics

Phoenard Basic Interpreter

Home Forums General Phoenard Basic Interpreter

This topic contains 6 replies, has 3 voices, and was last updated by  RobertTug April 25, 2017 at 12:41 am.

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
  • #837 Reply


    Hi all. I’ve got my hands on one of these Phoneards.
    Robin Edwards has written a fab basic interpreter for Arduino (https://github.com/robinhedwards/ArduinoBASIC/blob/master/arduino_BASIC.ino)
    This would be so perfect for this device, and make it portable to program as well as use. It already has commands to do ZX Basic plus use the GPIOs.

    I’ve spoken to Robin about getting this on the Phoenard, and adding commands to access the GPS, SIM. He thinks it would be possible.

    Would the Phoneard Developers consider loaning him a spare device so we can get this up and running?
    It would revolutionize the device and next batch would be 50,000 not 500 if this was on board?

    • This topic was modified 2 years, 4 months ago by  mark.
    #839 Reply


    He can actually already use an Arduino Mega to do just that: the firmware and GPIO would be fully compatible; all he would have to do is flash the Phoenboot firmware onto it. Currently we are busy arranging the next batch for retail, so we can not send him a phoenard at the moment. But we will consider it once we can. He can send us a mail at info@phoenard.com for more details.

    You can tell him that the Phoenard already sort of has all of this. The Phoenard firmware includes (with help of the toolkit):

    • Full control of GPIO, all registers (including RAM memory) and SPI
    • Micro-SD reading, writing and listing
    • Standard STK500 programming functionality (flash, eeprom)
    • Multi-Serial functionality (control GPS, GSM, WiFi, Bluetooth)
    • Sketch listing (through Micro-SD interface) with renaming, editing, etc.
    • Self-updating: you can upload the firmware without requiring an ISP programmer

    And no sketch has to be uploaded at all: it’s all in the 8KB bootloader/firmware.

    All of this is in the Phoenard Toolkit. We are still in the middle of developing it and rolling it out. Currently it has support for Windows, Linux and Mac OS X, but we haven’t distributed binaries for Linux/Mac yet. For the moment, it has to be compiled locally using Qt Creator. It’s in the links/downloads section.

    The software is in a mature form, but is still being worked on to fix all the little bugs and twitches that do still happen. For this reason not much is mentioned on the website at the moment. The above listed functionality is already provided, multi-serial is currently being worked on.

    He can still provide an API for Phoenard’s peripherals in his software, but it should be known that this functionality is not yet new for the Phoenard…

    #848 Reply


    Hmn maybe I was too quick to judge. Is this software that allows the device to be programmable by itself? Like, it runs a scripting language (BASIC)? Because that could actually be useful. I thought it was a script to run on the computer with a BASIC interface that could control the device.

    We will look into this as that does sound interesting and new.

    #849 Reply


    Demo on phoenard

    • This reply was modified 2 years, 4 months ago by  mark.
    #851 Reply


    #875 Reply


    That looks really interesting for sure! It does make me wonder; would there be a use for having a Console widget specifically for displaying and executing BASIC-like output? Like an x by y grid of characters as found in many ANSI consoles, with per-character text coloring (background & foreground) in a fixed font size?

    From the internet

    I really like this idea and, considering there is an SD-card, it could be really useful to program the device in the field and executing BASIC programs to perform macros and the like. It is not something we had considered yet.

    #987 Reply


    Последние новости здесь mybiysk.ru

Viewing 7 posts - 1 through 7 (of 7 total)
Reply To: Phoenard Basic Interpreter
Your information:

81 + = 90