Commit graph

40 commits

Author SHA1 Message Date
Floris Bos
b8222915f8 Raspberry Pi (Trading) Limited -> Raspberry Pi Ltd
Same legal entity, just a company name change.

https://find-and-update.company-information.service.gov.uk/company/08207441/filing-history
2022-02-03 12:01:10 +01:00
Floris Bos
2f4fe2f35a Update icons
- Add new logo, category icons for 3D printing, home automation and
  language specific operating systems.
- chmod 644 icons
2022-01-31 13:50:45 +01:00
maxnet
e40d17cc1d
Merge branch 'qml' into rework-osdelegate 2022-01-24 11:09:40 +01:00
Floris Bos
c17795c48e Allow nested subitems
Fixes "Can't assign to existing role 'subitems' of different type"
or hang (depending on Qt version) on using nested subitems.

Keep nested subitems flattenend as json string in memory while not
being used, to simplify dealing with ListElement expectation that
all elements have the same data type, as well as QML/Ecmascript's
memory management.
2022-01-23 19:30:16 +01:00
Floris Bos
ef6819f6c3 Embedded: reboot immeadetely upon success 2022-01-21 17:31:52 +01:00
Floris Bos
ba5a27d154 Change advanced settings button
- Change image to button
- Add option to randomize OS list entries
2022-01-20 17:23:47 +01:00
Michael Zanetti
5cb57dae2b Make osdelegate more flexible and robust 2022-01-09 13:47:43 +01:00
Floris Bos
03e083b4f3 Embedded: do not mention mention that SD card can be removed 2021-11-30 23:18:21 +01:00
Floris Bos
5e2db9d16a QML: fix warning about anchors 2021-11-27 21:44:32 +01:00
Floris Bos
b34d2a54af Show keyboard instructions if no mouse / warning on custom repo 2021-11-23 12:27:04 +01:00
Floris Bos
f5390c821a Allow specifying default OS selection and destination
Allows specifying a default OS and destination
(the last for Imager embedded only) in the repository json.

Like:

==
    "imager": {
        "latest_version": "1.6",
        "url": "https://www.raspberrypi.org/software/",
        "default_os": "Raspberry Pi OS (32-bit)",
        "embedded_default_destination": "/dev/mmcblk0p1"
    },
==
2021-11-23 02:53:50 +01:00
Floris Bos
fe2c1c55bd Linux Embedded: add support for language/keyboard selection 2021-11-22 00:21:30 +01:00
Floris Bos
8f9fbcffeb First attempt at cloudinit support
Experimental
2021-11-18 20:50:44 +01:00
Floris Bos
4a039b7885 Add support for website links 2021-05-07 13:41:01 +02:00
Floris Bos
1b7d3fafc0 qml: fix subdialog box width calculation 2021-03-26 15:55:54 +01:00
Floris Bos
832be86e79 Linux embedded: quit (reboot) when finished 2021-03-06 11:40:46 +01:00
Floris Bos
8a54544808 SD card -> storage
- Change a few more SD card -> storage references
- Regen .ts files
2021-02-26 14:51:09 +01:00
Simon C
a1a4c432df feat: Update SD Card description to Storage 2021-02-08 22:10:44 +01:00
Floris Bos
abbed47f97 Shift+Ctrl+X option screen: allow persisting settings 2021-01-20 13:04:18 +01:00
Floris Bos
86f893388c Shift+Ctrl+X for advanced users that likes to customize the image
- Adds "hidden" shift+ctrl+X shortcut for eXpert image customization
  options.

Allows one to set certain options on RPI OS images, namely:

* disable overscan
* set hostname
* enable ssh and
  - set Pi user password if using password authentication
  OR
  - set authorized_keys
    (if running Imager on Linux/Mac this will
     have contents of ~/.ssh/id_rsa.pub prefilled)
* configure wifi settings
  (if computer running Imager is connected by wifi it will
  prefill wifi SSID and if on Windows also PSK).
* set time zone and keyboard layout

  Related to feature requests/issues:
  Ref #127
  Ref #86
  Ref #102
  Ref #73
  Ref #68
  Ref #25
  Ref #12

- Option Window also allows setting a couple other general settings:

* Adds option for audible notification (beep) when imaging completes.
  Closes #46

* Adds option not to eject media when done.
  Closes #144

- No longer suspends a number of Windows services during Imaging
  (We want Windows to detect the drive and mount it, or we may
   not be able to alter files on FAT partition).
2021-01-17 17:43:17 +01:00
Floris Bos
d129d12b00 Add new PNG icons 2020-12-09 14:54:54 +01:00
Floris Bos
cb0a3dd954 Fix back button and forward swipe on multi-level os_list 2020-12-01 15:52:33 +01:00
Floris Bos
95ce718d41 Enable telemetry
- Phone back home image downloaded for image popularity research.
  Only in case image comes from our repository (NOT for custom images)
2020-12-01 15:50:58 +01:00
Floris Bos
7385dd0838 Add update notification support 2020-11-23 19:52:51 +01:00
Floris Bos
6f99f5d64c Fix multi-level subitems_url 2020-11-23 19:48:58 +01:00
Floris Bos
6b178731c7 Improve status reporting
There are some user complaints that Imager hangs at "writing 0%"
Mention in the progress status what it is actually doing prior
to writing (e.g. opening storage, blkdiscarding,
zero'ing out MBR, starting download) to help diagnose
potential issues.
2020-11-19 18:10:05 +01:00
Floris Bos
c08887f788 Do not use saved position if it falls outside of primary screen
- Only use saved position if the coordinates fall inside of the primary screen
  Prevents problems for people with laptops that sometimes but not always use
  external screens.
- Since we now set window position in C++ instead of QML, drop the
  dependency on qml-module-qt-labs-settings module.

Closes #91
2020-07-21 16:15:19 +02:00
Floris Bos
39abeb239d Improve drive listing
- Show write protected SD cards greyed out.
  Show message if user select one of those. Closes #59
- Do show virtual drive types on Windows.
  Do keep them hidden on Mac OS X as that seems to
  cover .dmg file and timemachine stuff. Closes #79
2020-07-03 21:16:49 +02:00
Floris Bos
755d7dc6ab Enumerate drives in seperate thread
Ref #87
2020-07-02 23:31:20 +02:00
Floris Bos
2a0925b10a Add basic accessibility support
- Support for screen readers on Linux/Windows. (Mac does not work
  as intended yet)
- Add keyboard navigation
- Add write confirmation dialog. Closes #84
- Update debian changelog
2020-06-30 00:42:39 +02:00
Floris Bos
123542a66b Linux embedded: misc improvements
- Allow static build
- Use .svg icons
- Linux Embedded lacks normal "open file dialog". So simply scan
  files in root folder of USB stick and return list.
- Change QProcess::execute(command) calls to
  QProcess::execute(command, args) calls to silence Qt 5.15.0
  depreciation warning.
2020-06-01 17:45:41 +02:00
Floris Bos
5b072f3196 Build changes
- Add support for embedded Linux without X, dbus, udisks, ntp, etc.
- Misc minor changes
2020-05-25 00:36:16 +02:00
Floris Bos
eef90c2adb Imager -> Raspberry Pi Imager
On special request
2020-05-23 21:40:32 +02:00
Floris Bos
28bd56edb4 Ask for confirmation on quit if writing
Closes #47
2020-05-23 19:07:03 +02:00
Floris Bos
224ebebb04 Use different success message if erase profile is used.
Erase has been written sounds a bit odd.
2020-05-23 14:12:23 +02:00
Floris Bos
c96e5474d0 Show scrollbars permanently
Closes #63
2020-05-23 13:02:38 +02:00
Floris Bos
a96450afbe Misc main.qml fixes
- Add support for tooltips
- Show more SD cards in list. Closes #32
2020-05-23 12:30:06 +02:00
Floris Bos
bd37916527 Mention version number in title bar 2020-03-10 17:43:48 +01:00
Floris Bos
c04516cbee SD card selection: round size instead of floor, and display decimal
Closes #24
2020-03-09 13:04:59 +01:00
Floris Bos
d7b361ba44 Qt/QML edition 2020-03-04 16:55:40 +01:00