Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 10:27 26 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : PicoMite/WebMite/PicoMiteVGA - please post any know manual issues here

     Page 2 of 5    
Author Message
Hawk

Senior Member

Joined: 15/07/2021
Location: Australia
Posts: 141
Posted: 07:02pm 17 Oct 2023
Copy link to clipboard 
Print this post

PicoMiteVGA Manual
Add a description of “EDIT 1” in the “Full Screen Editor” section.  Also highlight that “EDIT” in Mode 1 doesn’t do Syntax Highlighting.
Also add the setting of “EDIT 1” to a function key via the OPTION command.

Thanks.
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4233
Posted: 07:58pm 17 Oct 2023
Copy link to clipboard 
Print this post

Mode 1 has syntax highlighting.
In 50708 the editor always uses mode 1 (default)
Peter made the impossible happen….

Volhout
Edited 2023-10-18 06:00 by Volhout
PicomiteVGA PETSCII ROBOTS
 
smithmule
Newbie

Joined: 17/10/2023
Location: Australia
Posts: 1
Posted: 10:49pm 18 Oct 2023
Copy link to clipboard 
Print this post

Hello, i just got my PicoMiteVGA and it's so much fun.

on page 54 where it is telling me how i can use autorun n, it says it can be run from up to 8 slots. but it seems there are only 4?
not sure it that is a mistake or not

on page 63 right at the end of cpu restart there is a spelling mistake for memory i think.
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2135
Posted: 11:17pm 18 Oct 2023
Copy link to clipboard 
Print this post

There were 8 when that was written but as the PicoMite has evolved flash space has been used for other things, especially Drive A:.
 
cosmic frog
Senior Member

Joined: 09/02/2012
Location: United Kingdom
Posts: 284
Posted: 01:03pm 31 Oct 2023
Copy link to clipboard 
Print this post

Page 85 Pico VGA manual -
POKE DISPLAY HRES n These commands change the stored value of MM.HRES anmd...

Small typo says "anmd" should say "and"
 
led-bloon

Senior Member

Joined: 21/12/2014
Location: Australia
Posts: 205
Posted: 08:51pm 31 Oct 2023
Copy link to clipboard 
Print this post

PicoMite_User_Manual v5.07.07 Rev2
pp115:      PIO
           Refers to the WebMite with only PIO-0 available!
pp115/6:    PIO DMA RX/TX
           Refers to PIO MAKKE RING BUFFER
pp116:      PIO MAKE RING BUFFER
           No mention of this command (LH column),
           between PIO EXECUTE & PIO WRITE commands.

PicoMiteVGA_User_Manual v5.07.07 Rev2
pp81:       PIO
           Refers to WebMite with only PIO-0 available!
pp82:       PIO DMA RX/TX
           Refers to PIO MAKKE RING BUFFER

WebMite_User_Manual v5.07.07 Rev3
pp105:      PIO DMA RX/TX
           Refers to PIO MAKKE RING BUFFER
Miss you George
 
LouisG
Senior Member

Joined: 19/03/2016
Location: Australia
Posts: 124
Posted: 06:47am 01 Nov 2023
Copy link to clipboard 
Print this post

Some options and commands listed are not in alphabetical order, e.g.

OPTION EXPLICIT is before OPTION ESCAPE
OPTION SYSTEM SPI is before OPTION SERIAL CONSOLE
GUI FRAME is before GUI FORMAT BOX

Perhaps there are more. I haven't looked in Functions.

... Louis

-
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6787
Posted: 09:04am 01 Nov 2023
Copy link to clipboard 
Print this post

Sometimes the alphabetical order is changed in order to get sensible numbers of items to a page, I think. It would be nice if everything fitted neatly but it doesn't and you can end up with a big gap at the bottom of a page just to keep things in order.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
TheMonkeys

Regular Member

Joined: 15/12/2022
Location: Australia
Posts: 59
Posted: 08:42am 16 Nov 2023
Copy link to clipboard 
Print this post

From the section:Implementing a TCP Client

  Quote  CONST Query = "GET /data/2.5/weather?q=Paris,fra&APPID="+Key+Chr$(10)+Chr$(13)

Should be:
CONST Query = "GET /data/2.5/weather?q=Paris,fra&APPID="+Key+Chr$(13)+Chr$(10)

or the server gets upset.

Cheers,

Chris.
 
Pluto
Guru

Joined: 09/06/2017
Location: Finland
Posts: 358
Posted: 10:51am 16 Nov 2023
Copy link to clipboard 
Print this post

  Quote  Should be:
CONST Query = "GET /data/2.5/weather?q=Paris,fra&APPID="+Key+Chr$(13)+Chr$(10)

or the server gets upset.

I have been running Openweathermap on several WEBmites for months with ...Key+Chr$(10)+Chr$(13). Updating once per 10 minutes. The longest periods without an automatic restart of the WEBmite about 50 hours. Mostly restart in less than 10 hours. I thought that the random restarts were due to disturbances in the internet service.


I have just changed the order of ...Key+Chr$(10)+Chr$(13) to ...Key+Chr$(13)+Chr$(10) in one of the units to see if there is any difference. WebMite MMBasic Version 5.07.08RC11; didn't want to introduce an other change to the system by updating to latest version.

Interesting to see if any difference compared to the other unit that are unchanged.

Fred
 
LouisG
Senior Member

Joined: 19/03/2016
Location: Australia
Posts: 124
Posted: 09:41am 22 Nov 2023
Copy link to clipboard 
Print this post

On page 41 ...

"... external resistors (as shown in the diagram) are not needed."

Where is the diagram?


-
 
cosmic frog
Senior Member

Joined: 09/02/2012
Location: United Kingdom
Posts: 284
Posted: 10:23am 22 Nov 2023
Copy link to clipboard 
Print this post

  LouisG said  On page 41 ...

"... external resistors (as shown in the diagram) are not needed."

Where is the diagram?


-


The same on page 36 in the VGA version.
 
vegipete

Guru

Joined: 29/01/2013
Location: Canada
Posts: 1109
Posted: 07:56pm 25 Nov 2023
Copy link to clipboard 
Print this post

Could the section on "Naming Conventions" in "MMBasic Characteristics" include a blurb about file names?

Length, allowable characters, case, file type, etc.
Visit Vegipete's *Mite Library for cool programs.
 
TassyJim

Guru

Joined: 07/08/2011
Location: Australia
Posts: 6098
Posted: 08:52am 30 Nov 2023
Copy link to clipboard 
Print this post

SETPIN options for CIN are missing all options and no mention of pull up/down

Suggested description (thanks to Gerry)
  Quote  ‘option’ can be used to specify which edge triggers the count
and if any pullup or pulldown is enabled
1 specifies a rising edge with pulldown,
2 specifies a falling edge with pullup,
3 specifies that both a falling and rising edge will trigger a
count with no pullup or pulldown applied,
4 specifies both edges but with a pulldown and
5 specifies both edges but with a pullup applied.
If ‘option’ is omitted a rising edge will trigger the count and a
pulldown is enabled.


Jim
VK7JH
MMedit   MMBasic Help
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 9115
Posted: 07:33pm 02 Dec 2023
Copy link to clipboard 
Print this post

Here is a first draft of the PicoMite manual for V5.08.00

This hasn't been through Geoff's tender ministrations yet to sort out the index and generally tidy it up but I hope I've got most of your comments included and all the new functionality covered. If you have time, please review and post any comments here - thanks

The Webmite and PicoMiteVGA manuals are up to the same level but this is a superset of most of what they include

PicoMite_User_ManualDRAFT.pdf
Edited 2023-12-03 05:34 by matherp
 
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 896
Posted: 11:43pm 02 Dec 2023
Copy link to clipboard 
Print this post

LIBRARY COMMAND mentions FLASH SLOT 4 a few times, should be SLOT 3 now.
Latest F4 Latest H7
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2135
Posted: 11:07am 03 Dec 2023
Copy link to clipboard 
Print this post

  Quote  I've added the following:

complex1% = MATH(C_POLAR radius!, angle!) 'NB: respects OPTION ANGLE
mod! = MATH(C_MOD complex%)
phase! = MATH(C_PHASE complex%) 'NB: respects OPTION ANGLE

Didn't make it to the draft manual.

Edit - nor these
  Quote  Supported functions are:

complex% = MATH(C_CPLX r!, i!) 'create a complex

real! = MATH(C_REAL complex%)
imag! = MATH(C_IMAG complex%)
arg! = MATH(C_ARG complex%)

complex1% = MATH(C_ADD complex2%,complex3%)
complex1% = MATH(C_SUB complex2%,complex3%)
complex1% = MATH(C_MUL complex2%,complex3%)
complex1% = MATH(C_DIV complex2%,complex3%)
complex1% = MATH(C_POW complex2%,complex3%)

complex1% = MATH(C_CONJ complex2%)
complex1% = MATH(C_SIN complex2%)
complex1% = MATH(C_COS complex2%)
complex1% = MATH(C_TAN complex2%)
complex1% = MATH(C_ASIN complex2%)
complex1% = MATH(C_ACOS complex2%)
complex1% = MATH(C_ATAN complex2%)
complex1% = MATH(C_SINH complex2%)
complex1% = MATH(C_COSH complex2%)
complex1% = MATH(C_TANH complex2%)
complex1% = MATH(C_ASINH complex2%)
complex1% = MATH(C_ACOSH complex2%)
complex1% = MATH(C_ATANH complex2%)
complex1% = MATH(C_PROJ complex2%)

Edited 2023-12-03 21:57 by phil99
 
cosmic frog
Senior Member

Joined: 09/02/2012
Location: United Kingdom
Posts: 284
Posted: 12:25pm 03 Dec 2023
Copy link to clipboard 
Print this post

  matherp said  Here is a first draft of the PicoMite manual for V5.08.00

This hasn't been through Geoff's tender ministrations yet to sort out the index and generally tidy it up but I hope I've got most of your comments included and all the new functionality covered. If you have time, please review and post any comments here - thanks

The Webmite and PicoMiteVGA manuals are up to the same level but this is a superset of most of what they include

PicoMite_User_ManualDRAFT.pdf


Page 125 talks about "VS1053 specific PLAY commands". I think it would be nice to mention this first needs setting up with OPTION AUDIO VS1053 on page 80.

Also Obsolete Commands and Functions on page 156 should include the "Bitbang" command.

Dave.
Edited 2023-12-03 23:39 by cosmic frog
 
aFox
Regular Member

Joined: 28/02/2023
Location: Germany
Posts: 76
Posted: 07:09pm 05 Dec 2023
Copy link to clipboard 
Print this post

After Linux at page 7

Android
Use the 'Serial USB Terminal' app.
Select Coniguration/Import from the right menu.

Save this as your coniguration file UsbConfig.txt into the Download folder.
{
 "package": "de.kai_morich.serial_usb_terminal",
 "date": " 20230321-034009",
 "config": {
   "pref_auto_scroll": true,
   "pref_baud_rate": "115200",
   "pref_break_duration": "100",
   "pref_char_delay": "0",
   "pref_charset": "UTF-8",
   "pref_clear_send": true,
   "pref_data_bits": "8",
   "pref_device_hash0": 1661018981,
   "pref_device_hash1": -537333423,
   "pref_device_port": 0,
   "pref_device_position": 0,
   "pref_driver_mappings": [],
   "pref_font_family": "0",
   "pref_font_size": "14",
   "pref_keep_screen_on": true,
   "pref_line_delay": "0",
   "pref_m101_action": 0,
   "pref_m101_mode": 0,
   "pref_m101_name": "FL Li",
   "pref_m101_value": "FLASH LIST",
   "pref_m102_action": 2,
   "pref_m102_mode": 0,
   "pref_m102_name": "FL Lo",
   "pref_m102_value": "FLASH LOAD ",
   "pref_m103_action": 2,
   "pref_m103_mode": 0,
   "pref_m103_name": "FL Sv",
   "pref_m103_value": "FLASH SAVE ",
   "pref_m104_action": 2,
   "pref_m104_mode": 0,
   "pref_m104_name": "FL Ow",
   "pref_m104_value": "FLASH OVERWRITE ",
   "pref_m105_action": 2,
   "pref_m105_mode": 0,
   "pref_m105_name": "3",
   "pref_m105_value": "3",
   "pref_m106_action": 2,
   "pref_m106_mode": 0,
   "pref_m106_name": "4",
   "pref_m106_value": "4",
   "pref_m1_action": 0,
   "pref_m1_mode": 0,
   "pref_m1_name": "Run",
   "pref_m1_value": "RUN",
   "pref_m201_action": 0,
   "pref_m201_mode": 0,
   "pref_m201_name": "Asv",
   "pref_m201_value": "AUTOSAVE",
   "pref_m202_action": 0,
   "pref_m202_mode": 0,
   "pref_m202_name": "Asv C",
   "pref_m202_value": "AUTOSAVE CRUNCH",
   "pref_m203_action": 0,
   "pref_m203_mode": 1,
   "pref_m203_name": "^Z",
   "pref_m203_value": "1A",
   "pref_m204_action": 2,
   "pref_m204_mode": 0,
   "pref_m204_name": "Xm Re",
   "pref_m204_value": "XMODEM RECEIVE ",
   "pref_m205_action": 2,
   "pref_m205_mode": 0,
   "pref_m205_name": "1",
   "pref_m205_value": "1",
   "pref_m206_action": 2,
   "pref_m206_mode": 0,
   "pref_m206_name": "2",
   "pref_m206_value": "2",
   "pref_m2_action": 0,
   "pref_m2_mode": 0,
   "pref_m2_name": "  ",
   "pref_m2_value": "",
   "pref_m301_action": 0,
   "pref_m301_mode": 1,
   "pref_m301_name": "Esc",
   "pref_m301_value": "1B",
   "pref_m302_action": 0,
   "pref_m302_mode": 1,
   "pref_m302_name": "  ",
   "pref_m302_value": "",
   "pref_m303_action": 0,
   "pref_m303_mode": 1,
   "pref_m303_name": "^C",
   "pref_m303_value": "03",
   "pref_m304_action": 0,
   "pref_m304_mode": 1,
   "pref_m304_name": "Ins",
   "pref_m304_value": "0E",
   "pref_m305_action": 0,
   "pref_m305_mode": 1,
   "pref_m305_name": "Home",
   "pref_m305_value": "15",
   "pref_m306_action": 0,
   "pref_m306_mode": 1,
   "pref_m306_name": "░↑",
   "pref_m306_value": "10",
   "pref_m3_action": 0,
   "pref_m3_mode": 0,
   "pref_m3_name": "LisT",
   "pref_m3_value": "LisT",
   "pref_m401_action": 0,
   "pref_m401_mode": 1,
   "pref_m401_name": "F1",
   "pref_m401_value": "11",
   "pref_m402_action": 0,
   "pref_m402_mode": 1,
   "pref_m402_name": "F2",
   "pref_m402_value": "17",
   "pref_m403_action": 0,
   "pref_m403_mode": 1,
   "pref_m403_name": "F3",
   "pref_m403_value": "12",
   "pref_m404_action": 0,
   "pref_m404_mode": 1,
   "pref_m404_name": "shF3",
   "pref_m404_value": "07",
   "pref_m405_action": 0,
   "pref_m405_mode": 1,
   "pref_m405_name": "F4",
   "pref_m405_value": "14",
   "pref_m406_action": 0,
   "pref_m406_mode": 1,
   "pref_m406_name": "F5",
   "pref_m406_value": "19",
   "pref_m4_action": 0,
   "pref_m4_mode": 1,
   "pref_m4_name": "  ",
   "pref_m4_value": "",
   "pref_m5_action": 0,
   "pref_m5_mode": 1,
   "pref_m5_name": "^C",
   "pref_m5_value": "03",
   "pref_m6_action": 0,
   "pref_m6_mode": 1,
   "pref_m6_name": "  ",
   "pref_m6_value": "",
   "pref_macro_rows": "3",
   "pref_parity": "None",
   "pref_receive_buffer_size": "10000",
   "pref_receive_display_mode": "2",
   "pref_receive_newline": "LF",
   "pref_save_directory": "content://com.android.providers.downloads.documents/tree/downloads",
   "pref_send_display_mode": "0",
   "pref_send_newline": "LF",
   "pref_show_control_lines": false,
   "pref_show_send": true,
   "pref_show_status": true,
   "pref_show_timestamp": false,
   "pref_stop_bits": "1",
   "pref_timestamp_format": "HH:mm:ss.SSS"
 }
}


The Result:




Gregor
 
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 896
Posted: 03:50am 07 Dec 2023
Copy link to clipboard 
Print this post

In MATH C_MULT the heading is C_MUL
Also arrary3%() could be array3%() as its a trap for a copy/paster not looking closely.

MATH C_MUL array1%(),array2%(), arrary3%()


This addition to
MATH(CROSSING array() [,level] [,direction]

This returns the array index at which the values in the array pass the "level"
in the direction specified. level defaults to 0. Direction defaults to 1 ( vali
This returns the array index at which the values in the array pass the "level"
in the direction specified. level defaults to 0. Direction defaults to 1 ( valid
values are -1 or 1)Returns -1 if the specified crossing point is not found.

Previous posts about complex numbers refer to
arg! = MATH(C_ARG complex%) but the actual code responds to

arg! = MATH(C_CARG complex%)

Edited 2023-12-07 15:32 by disco4now
Latest F4 Latest H7
 
     Page 2 of 5    
Print this page
© JAQ Software 2024