Skip to content

Commit

Permalink
new: Version 0.9.2 realease!
Browse files Browse the repository at this point in the history
  • Loading branch information
lcgamboa committed Oct 5, 2024
1 parent 4b81058 commit 3f4609d
Show file tree
Hide file tree
Showing 7 changed files with 120 additions and 17 deletions.
69 changes: 69 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,72 @@
## v0.9.2 (2024-10-05)

### New

* Support to wait for GDB in Qemu based boards added. [lcgamboa]

* Add a new picsimlab_tool command line tool to upload firmware direct to PICSimLab (from platformio). [lcgamboa]

* New spare part MCP23017 I2C IO expander. [lcgamboa]

* New part \"Logic Block\" with logic functions: Not, Buffer, And, Nand, Or, Nor, Xor and Xnor. [lcgamboa]

* Increase oscilloscope time scale up to 1s/div. [lcgamboa]

* Support to PIC18F67J60 added to Breadboard board. [lcgamboa]

* Add initial support to ESP32 RMT TX. [lcgamboa]

* Add support to use analog values in gpboard (gpsim backend) [lcgamboa]

* Add I2C support to ESP32C3. [lcgamboa]

* Add support to PWM outputs for ESP32C3 and STM32 boards. [lcgamboa]

### Changes

* Add support to set PWM frequency in STM32 Qemu based boards. [lcgamboa]

* Adds support for showing in the status bar when waiting for GDB connection. [lcgamboa]

* On fails make backup and load demonstrantion workspace to recover. [lcgamboa]

* Add support to set baud rate in bitbang_uart (STM32, ESP32 and ESP32C3 boards) [lcgamboa]

* Add suport to set PWM frequency in bitbang_pwm (LEDC for ESP32, ESP32C3) [lcgamboa]

* Add support to Read operations and interrupts in MCP23S17 spare part. [lcgamboa]

* Gpboard updated to use gpsim-0.32.1. [lcgamboa]

* Gpsim interface optimization to improve simulation performance. [lcgamboa]

### Fix

* Fix BluePill Board onboard LED polarity. [lcgamboa]

* Fix errors when setting time/date in RTC DS1307 and PFC8563. [lcgamboa]

* Fix spare parts Buzzer crash on board reset. [lcgamboa]

* Fix spare parts properties window position. [lcgamboa]

* Fix state of input pins after reset in AVR based boards. [lcgamboa]

* Fix RTC DS1307 support to 12h mode. [lcgamboa]

* Fix Oscilloscope to use all SpareParts pins. [lcgamboa]

* Fix gpboard configuration bits dump for PIC18F. [lcgamboa]

* Fix gpboard simulation clock speed. [lcgamboa]

* Fix spare parts window position on start. [lcgamboa]

* Fix support to multi byte char in command line file name. [lcgamboa]

* Fix path for load rcontrol and debug port from options. [lcgamboa]


## v0.9.1 (2023-12-10)

### New
Expand Down
36 changes: 35 additions & 1 deletion CHANGELOG_auto.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
## (unreleased)
## v0.9.2 (2024-10-05)

### New

* Version 0.9.2 realease! [lcgamboa]

* Support to wait for GDB in qemu based boards added. [lcgamboa]

* Add a new picsimlab_tool command line tool to upload firmware direct to PICSimLab (from platformio). [lcgamboa]

* New spare part MCP23017 I2C IO expander. [lcgamboa]

* New part \"Logic Block\" with logic functions: Not, Buffer, And, Nand, Or, Nor, Xor and Xnor. [lcgamboa]

* Increase oscilloscope time scale up to 1s/div. [lcgamboa]
Expand All @@ -18,6 +26,20 @@

### Changes

* Add support to set PWM frequency in STM32 Qemu based boards. [lcgamboa]

* Adds support for showing in the status bar when waiting for GDB connection. [lcgamboa]

* On fails make backup and load demonstrantion workspace to recover. [lcgamboa]

* Add support to set baud rate in bitbang_uart (STM32 boards) [lcgamboa]

* Add support to set baud rate in bitbang_uart (ESP32 and ESP32C3) [lcgamboa]

* Add suport to set PWM frequency in bitbang_pwm (LEDC for ESP32, ESP32C3) [lcgamboa]

* Add support to Read operations and interrupts in MCP23S17 spare part. [lcgamboa]

* Gpboard updated to use gpsim-0.32.1. [lcgamboa]

* Gpsim interface optimization to improve simulation performance. [lcgamboa]
Expand All @@ -26,6 +48,18 @@

### Fix

* Fix BluePill Board onboard LED polarity. [lcgamboa]

* Fix errors when setting time/date in RTC DS1307 and PFC8563. [lcgamboa]

* Fix spare parts Buzzer crash on board reset. [lcgamboa]

* Fix spare parts properties window position. [lcgamboa]

* Fix state of input pins after reset in AVR based boards. [lcgamboa]

* Fix RTC DS1307 support to 12h mode. [lcgamboa]

* Fix Oscilloscope to use all SpareParts pins. [lcgamboa]

* Fix gpboard configuration bits dump for PIC18F. [lcgamboa]
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ For code editing and debugging the same tools used for a real board should be us
PICSimLab supports several devices (spare parts) that can be connected to the boards for simulation.
Such as example LEDs and push buttons for simple outputs and inputs and some more complex ones like the ethernet
shield w5500 for internet connection or the color graphic display ili9340 with touchscreen.
The the complete list of parts can be accessed in the [documentation](https://lcgamboa.github.io/picsimlab_docs/stable/SpareParts.html).
The complete list of parts can be accessed in the [documentation](https://lcgamboa.github.io/picsimlab_docs/stable/SpareParts.html).



Expand Down Expand Up @@ -225,7 +225,7 @@ If the problem is not in either of the previous two options, the problem is prob
- [individual file counters](https://somsubhra.github.io/github-release-stats/?username=lcgamboa&repository=picsimlab) (grouped per release)

- SourceForge [`picsimlab`](https://sourceforge.net/projects/picsim/) repo
- latest PICSimLab release [![Sourceforge Latest Relesases](https://img.shields.io/sourceforge/dt/picsim/v0.9.1)](https://sourceforge.net/projects/picsim/files/v0.9.1/)
- latest PICSimLab release [![Sourceforge Latest Relesases](https://img.shields.io/sourceforge/dt/picsim/v0.9.2)](https://sourceforge.net/projects/picsim/files/v0.9.2/)
- all PICSimLab releases [![Sourceforge All Relesases](https://img.shields.io/sourceforge/dt/picsim)](https://sourceforge.net/projects/picsim/files/)

Credit to [Shields IO](https://shields.io) for the badges and to
Expand Down
20 changes: 10 additions & 10 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
### FIXMEs
| Filename | line # | FIXME |
|:------|:------:|:------|
| [src/picsimlab1.cc](src/picsimlab1.cc#L1063) | 1063 | remote control disabled |
| [src/picsimlab1.cc](src/picsimlab1.cc#L1099) | 1099 | remote control disabled |
| [src/boards/board_uCboard.cc](src/boards/board_uCboard.cc#L299) | 299 | NSTEP must be multiplied for 4 |
| [src/boards/bsim_simavr.cc](src/boards/bsim_simavr.cc#L1595) | 1595 | avr CONFIG size |
| [src/devices/io_MCP23X17.cc](src/devices/io_MCP23X17.cc#L134) | 134 | only for BANK=0; |
| [src/boards/bsim_simavr.cc](src/boards/bsim_simavr.cc#L1601) | 1601 | avr CONFIG size |
| [src/devices/io_MCP23X17.cc](src/devices/io_MCP23X17.cc#L132) | 132 | only for BANK=0; |
| [src/parts/input_MPU6050.cc](src/parts/input_MPU6050.cc#L26) | 26 | remove lxrad |
| [src/parts/input_encoder.cc](src/parts/input_encoder.cc#L173) | 173 | on slow speed output is not 90 degrees |
| [src/parts/output_dcmotor.cc](src/parts/output_dcmotor.cc#L228) | 228 | on slow speed output is not 90 degrees |
Expand All @@ -19,9 +19,9 @@
| [src/boards/board_PICGenios.cc](src/boards/board_PICGenios.cc#L238) | 238 | TEMP cooler must don't work with AQUE=0 |
| [src/boards/board_RemoteTCP.cc](src/boards/board_RemoteTCP.cc#L176) | 176 | define pins |
| [src/boards/bsim_gpsim.cc](src/boards/bsim_gpsim.cc#L168) | 168 | add VCC and GND pins |
| [src/boards/bsim_simavr.cc](src/boards/bsim_simavr.cc#L1210) | 1210 | default output value is not used yet (DOV) |
| [src/boards/bsim_simavr.cc](src/boards/bsim_simavr.cc#L1578) | 1578 | avr ID pointer |
| [src/boards/bsim_simavr.cc](src/boards/bsim_simavr.cc#L1600) | 1600 | avr ID size |
| [src/boards/bsim_simavr.cc](src/boards/bsim_simavr.cc#L1211) | 1211 | default output value is not used yet (DOV) |
| [src/boards/bsim_simavr.cc](src/boards/bsim_simavr.cc#L1584) | 1584 | avr ID pointer |
| [src/boards/bsim_simavr.cc](src/boards/bsim_simavr.cc#L1606) | 1606 | avr ID size |
| [src/devices/eth_w5500.cc](src/devices/eth_w5500.cc#L471) | 471 | add support to buffer size different of 2k |
| [src/devices/lcd_ssd1306.cc](src/devices/lcd_ssd1306.cc#L123) | 123 | ssd1306 Scrolling Command Table |
| [src/devices/lcd_ssd1306.cc](src/devices/lcd_ssd1306.cc#L134) | 134 | ssd1306 Continuous Vertical and Horizontal Scroll Setup |
Expand All @@ -32,10 +32,10 @@
| [src/devices/ldd_max72xx.cc](src/devices/ldd_max72xx.cc#L78) | 78 | scan limit |
| [src/devices/ldd_max72xx.cc](src/devices/ldd_max72xx.cc#L81) | 81 | shutdown |
| [src/devices/ldd_max72xx.cc](src/devices/ldd_max72xx.cc#L88) | 88 | display test |
| [src/devices/rtc_ds1307.cc](src/devices/rtc_ds1307.cc#L300) | 300 | int output |
| [src/devices/rtc_pfc8563.cc](src/devices/rtc_pfc8563.cc#L282) | 282 | int output and countdown timer |
| [src/devices/rtc_ds1307.cc](src/devices/rtc_ds1307.cc#L426) | 426 | int output |
| [src/devices/rtc_pfc8563.cc](src/devices/rtc_pfc8563.cc#L288) | 288 | int output and countdown timer |
| [src/parts/input_ds1621.cc](src/parts/input_ds1621.cc#L211) | 211 | set addr |
| [src/parts/input_ds1621.cc](src/parts/input_ds1621.cc#L223) | 223 | implement Tout output |
| [src/parts/other_IO_MCP23S17.cc](src/parts/other_IO_MCP23S17.cc#L395) | 395 | only write support implemented |
| [src/parts/other_jumpers_ipc.cc](src/parts/other_jumpers_ipc.cc#L89) | 89 | get random |
| [src/parts/other_IO_MCP23017.cc](src/parts/other_IO_MCP23017.cc#L411) | 411 | only write support implemented |
| [src/parts/other_IO_MCP23S17.cc](src/parts/other_IO_MCP23S17.cc#L417) | 417 | only write support implemented |
| [src/parts/output_dcmotor.cc](src/parts/output_dcmotor.cc#L175) | 175 | Add transfer funcion of dc motor |
4 changes: 2 additions & 2 deletions VERSION
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ PACKAGE=picsimlab
MAINVER=0
MINORVER=9
VERSION=0.9.2
DATE=240824
VERSION_STABLE=0.9.1
DATE=241005
VERSION_STABLE=0.9.2
2 changes: 1 addition & 1 deletion package/picsimlab32.iss
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "PicsimLab"
#define MyAppVersion "0.9.1_231210"
#define MyAppVersion "0.9.2_241005"
#define MyAppPublisher "lcgamboa@yahoo.com"
#define MyAppURL "https://github.com/lcgamboa/picsimlab"
#define MyAppExeName "picsimlab.exe"
Expand Down
2 changes: 1 addition & 1 deletion package/picsimlab64.iss
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "PicsimLab"
#define MyAppVersion "0.9.1_231210"
#define MyAppVersion "0.9.2_241005"
#define MyAppPublisher "lcgamboa@yahoo.com"
#define MyAppURL "https://github.com/lcgamboa/picsimlab"
#define MyAppExeName "picsimlab.exe"
Expand Down

0 comments on commit 3f4609d

Please sign in to comment.